|
下面是一个很简单的程序。
main()
{
/----------显示开始---------------/
printf("I see,I remember");
/---------显示结束---------------/
}
改程序将产生如下的输出:
I see,I remember。
让我们来详细看看改程序。第一行告诉操作系统程序名师main,从这一行开始执行。
main()函数是C系统使用的一个特殊函数,用来告诉计算机程序的运行起点。每个程序必须有一个main函数。如果有多个main函数,编译器就无法知道哪一个是程序的起始点。紧跟在main后面的空括号对表明main函数不带参数。
第二行的开始是“{”,表明main函数的开始,而最后一行的闭括号则表示该函数的结束。在上面范例程序中,闭括号还标志着整个程序的结束。这两个括号之间的所有语句就形成了函数体。函数体包含有一个指令集,从而完成指定的任务。
在上面的示例程序中,函数体包含有3个语句,其中只有printf一行是可执行的语句。以/星号开始,以星号/结尾的行,称为注释行。程序中恰当地使用注释行,可以提高程序的可读性。更容易让人理解。由于注释行不是可执行语句,因此/星号与星号/之间的内容全部被编译器忽略掉。通常,一个注释可以插入到程序的任何空白处——行的开始、中间或结尾处——但不能插入到一个词的中间。
尽管注释行可以出现在程序的任意地方,但在C语言中它们不能嵌套。这就意味着,不能再注释行中再插入注释行。一旦编译器发现了注释的开始标志,它就将忽略掉后面的所有内容,直到再发现一个结束标志为止。
由于注释行不会影响程序的运行速度以及编译后的大小,因此我们应大方地在程序中使用注释。注释有助于开发人员和其他用户理解程序的不同函数和运算,对程序的调试和测试也有帮助。
printf("I see,I remember");
printf是预定义的标准的C函数,用于显示输出。预定义的含义就是,该函数已编写好并已编译。在链接时,与我们的程序链接在一起。Printf函数将两个引号之间的内容显示出来。在本例中,其输出为:
I see,I remember
注意,打印行以分号结尾。C语言的每条语句都必须以分号结尾。
假设我们要如下地将输出显示成两行:
I see,
I remember
这可以通过添加两个printf函数来实现,具体如下:
printf("I see,\n");
printf("I remember");
两个括号之间的信息成为该函数的参数。第一个printf函数的参数是“I see,\n”,第二个的是“I remember”。这些参数只是要显示出来的字符串。
凌阳教育,全国唯一一家原厂式嵌入式培训机构,专业从事嵌入式人才培训13年,最近新开课程信息安全工程师培训,想了解更多嵌入式资料下载或者是凌阳教育的动态,请访问凌阳教育官网www.sunplusedu.com。