第一个C程序
下面我们来看一个简单的C程序 first.c
#include <stdio.h>
int main(void)
{
printf("Hallo World!\n");
return 0;
}
这个程序应该是我们在大学学习C语言的时候所写的第一个程序,我们可以看到该程序的运行结果为: 可以看到打印出来了“Hallo World!”。下面我们来仔细的分析这个程序:
1.#include指令和头文件
#include <stdio.h>
这里的作用相当于把stdio.h文件中的所有内容都输入到该行所在的位置。 #include这行代码是一条C预处理命令。通常,C编译器在编译前会对源代码做一些准备工作,即预处理。 所有的C编译软件包都提供stdio.h文件,该文件包含了供编译器使用的输入和输出函数(如printf())信息。该文件名的含义是标准输入/输出头文件(I/O)。通常在C程序顶部信息集合被称为头文件。
2.main()函数
int main(void)
C程序一定从main()函数开始执行(目前不考虑例外的情况)。除了main()函数,也可以任意命名其他函数,而且main()函数必须是开始的函数。我们在上中学时,知道函数的表达式为: f(x)。通常函数名后面的圆括号中包含一些传入函数的信息。该例子中没有传递任何信息。因此,圆括号里是void(无类型)。 int是main()函数的返回类型。这表明main()函数返回的值是整数,并把返回值返回给操作系统。(在后面数据类型我们会讲到int为整型,char为字符型等)
3.printf()函数
printf("Hallo World!\n");
这个函数是C语言的一个标准函数。圆括号中的内容是main()函数传递给printf()函数的信息。例如把Hallo World!传递给printf()函数。该信息被称为参数。该函数会查看双引号里面的内容,并将其打印出来。但我们发信并没有把\n打印出来,这是因为\n组合代表一个换行符。对于printf()而言意思是“在下一行的最左边开始新的一行”。(详细可以参考函数printf()的原型)
4.return语句
return 0;
在int main(void)中的int表明main()函数应该返回一个整数。一般很多函数在调用成功返回整数0或1,若返回-1代表调用函数失败。
|