C语言程序设计-学习笔记ch01[未完成]
2012-09-19 20:54
204 查看
第1章 导言最C语言的一些基本概念进行介绍,本章虽短,但C语言的大部分概念都给出介绍,如:变量与常理、算术运算、控制流、函数、基本输入输出等,对于编写大型程序需要的指针、结构及标准库将在后面的章节详细介绍,作为入门本章的内容已经很丰富了。
1.1入门
编写一个hello world程序,这可能是所有程序语言的鼻祖了。程序的功能是打印出一行字符串
hello, world
这里包含了编写程序,编译,运行。可以使用任何文本编译器编写,程序如下:
在Unix操作系统中,建立这个源文件并以".c"命名。然后通过下面的命令编译:
cc hello.c
如果编译顺利将生成a.out文件,这是一个可执行的二进制文件。如果你想指定输出文件的名称可以是用-o选项,即
cc hello.c -o hello.out
其中的out可以不添加,因为在Unix或者Linux中,所有文件的扩展名没有任何作用,它仅能给出提示,表明文件的类型。
在linux中可以通过./a.out运行本程序。这样将在屏幕上打印出hello, world的字符,然后返回命令提示符。
下面将对程序进行说明。一个C语言程序,无论大小如何都是由变量和函数组成的。函数中包含一些语句,以指定要执行的计算操作;变量则是用于存储计算过程中使用的值。
本例中函数是main,函数的命名没有限制,但main函数是一个特殊的函数,所有程序都是从main函数开始执行的。
main函数通常调用其他函数来完成工作,这些函数可以是程序设计人员自己编写的,也可以是来自于函数库。函数的第一行
#include <stdio.h>
告诉编译器本程序将要包含标准输入/输出库中的信息。
函数之间的数据交换的一种方法是调用函数向被调用函数提供一个值列表(成为参数列表)。并用函数后的一对圆括号括起来。本例中的main函数不需要任何参数,因而用空参数表示。,函数中的语句用花括号{}括起来。本例中包含唯一一条语句
printf("hello, world\n");
1.1入门
编写一个hello world程序,这可能是所有程序语言的鼻祖了。程序的功能是打印出一行字符串
hello, world
这里包含了编写程序,编译,运行。可以使用任何文本编译器编写,程序如下:
#include <stdio.h> main() { printf("hello, world\n"); }
在Unix操作系统中,建立这个源文件并以".c"命名。然后通过下面的命令编译:
cc hello.c
如果编译顺利将生成a.out文件,这是一个可执行的二进制文件。如果你想指定输出文件的名称可以是用-o选项,即
cc hello.c -o hello.out
其中的out可以不添加,因为在Unix或者Linux中,所有文件的扩展名没有任何作用,它仅能给出提示,表明文件的类型。
在linux中可以通过./a.out运行本程序。这样将在屏幕上打印出hello, world的字符,然后返回命令提示符。
下面将对程序进行说明。一个C语言程序,无论大小如何都是由变量和函数组成的。函数中包含一些语句,以指定要执行的计算操作;变量则是用于存储计算过程中使用的值。
本例中函数是main,函数的命名没有限制,但main函数是一个特殊的函数,所有程序都是从main函数开始执行的。
main函数通常调用其他函数来完成工作,这些函数可以是程序设计人员自己编写的,也可以是来自于函数库。函数的第一行
#include <stdio.h>
告诉编译器本程序将要包含标准输入/输出库中的信息。
函数之间的数据交换的一种方法是调用函数向被调用函数提供一个值列表(成为参数列表)。并用函数后的一对圆括号括起来。本例中的main函数不需要任何参数,因而用空参数表示。,函数中的语句用花括号{}括起来。本例中包含唯一一条语句
printf("hello, world\n");
相关文章推荐
- 简单工厂模式(未完成)——小鸟学习设计模式笔记系列
- 设计模式学习笔记-职责链模式
- 学习笔记_Java_day12_设计模式MVC(13).JavaWeb的三层框架(14)
- 重构-改善既有代码设计学习笔记(一)—代码的坏味道
- 设计模式学习笔记之装饰器模式
- HeadFirst 设计模式学习笔记9--迭代器模式
- 嵌入式学习笔记(3)——51单片机之闪烁灯设计
- 设计模式学习笔记(八)——Bridge桥接模式
- [原创]java WEB学习笔记19:初识MVC 设计模式:查询,删除 练习(理解思想),小结 ,问题
- 设计模式学习笔记——修饰模式(Decorator Pattern)
- 步步为营 .NET 设计模式学习笔记 四、Singleton(单例模式)
- 设计模式学习笔记之设计入门
- Android设计模式学习笔记(策略模式)
- APP设计之设计尺寸/切图 学习笔记
- 设计模式学习笔记六——Adapter模式
- 设计模式学习笔记(三)—-Strategy策略模式
- 设计模式学习笔记之状态模式
- 设计模式学习笔记(一)——Decorator装饰模式
- 设计模式学习笔记(十:工厂方法模式)
- 【设计模式学习笔记】Singleton单件模式