经典的C语言程序示例是在屏幕上打印出hello world。
但是这多少有点简单,为了更加深入的了解C语言程序,让我们搞点更加“高级”的程序。
#include
int main() /*从main函数开始执行*/
{ /*函数体开始*/printf("你好,欢迎进入C语言的世界。\n"); /*调用printf()函数*/printf("想要了解更多知识,请访问www.txtsdy.com");return 0; /*return语句*/
} /*程序结束*/
是不是更高级了?哈哈^_^。
现在我们看到的是编译的结果
下面我们开始逐一解读这一行行C语言代码。
#include是一条C预处理指令,预处理就是C编译器在编译前对源代码做的准备工作。
include文件用来提供便捷的途径共享许多程序共有的信息。
stdio.h文件包含了所有C编译器所使用的输入和输出函数,且该文件名的含义就是标准输入/输出头文件,所以所有的C编译器的软件包都提供stdio.h文件。
至于头文件,可以简单理解为把程序和编译器正确的组合。头文件可以定义一些常量,指明函数名和如何使用它们......,不仅如此,头文件还包含了在创建最终可执行程序时编译器要用的信息。
首先我们来了解一下main()函数,main函数也被称为主函数,C语言程序一定要从main()函数开始。
int是main()返回类型,表明main()函数返回的值是整数。
通常来说,main()的圆括号内要包含一些传入函数的信息,在我们的示例中,圆括号内不需要传递任何信息,所以我们什么也没写,当然如果要写也可以,比如main(void),void表明main()不带任何参数。
{}中就是函数体,{表明函数体的开始,}表明函数体的结束。注意只有{}才有这样的作用。
printf()是C语言中的一个标准函数,其中()告诉编译器printf是一个函数名,()内的信息就被称为参数,()内的\n字符没有被输出,这是因为\n的意思是在下一行的最左边开始新的一行,通俗来将就是:进入下一行。
有返回值的C函数就要有return语句,其中0是等待返回的值,记住不要在有返回值的函数中省略它。
任何在函数体内的语句都要用;做结尾。
/* */中的内容是注释,是给人看的,编译器编译时不会把/* */编译。写注释是个好习惯!!!