C 程序的基本结构
C 程序主要包括以下部分:
预处理指令
主函数
主函数体
注释(说明文字)
示例(book0.c)
接下来我们讲解一下上面这段程序。
1、以上是程序开始的说明文字,程序编译时将忽略它。
/* */用于注释多行文字,/*是开始,*/是结束。
// 用于注释一行文字。
注释的目的是为了提高程序的可读性,是给程序员看的,不是给电脑看的。
2、以上一行是编译预处理指令,告诉 C 语言编译器在编译之前要包含stdio.h文件,程序中使用了printf函数,如果不包含这个头文件,编译时会出现警告。
3、int main() 是主函数,程序从这里开始执行,主函数体的代码在一对花括号中。在同一程序中,main函数只能有一个。
4、主函数中调用了C语言的库函数printf,用于输出一句文字。文字结尾的\n表示换一行,多个\n就可以输出多个空间。
5、主函数返回,程序退出。
编译并执行 C 程序
采用vi工具,输入以上源代码,源代码文件命名为book0.c。
在命令提示符下输入:gcc -o book0 book0.c,编译源程序,如果没有编译错误,将生成一个命名为book0的可执行文件,如果没有用-o指定输出文件,缺省的输出文件是a.out。
在命令提示符下输入:./book0,执行该文件,可以看到结果如下。
注意事项
/**/ 多行注释。
// 单行注释。
#include 包含其它文件的预处理指令。
main 程序执行的起点。
{} 函数体、语句块的开始和结束。
() 函数的参数放在括号中。
"" 字符串放在双引号中。
\n 换行符。
; 一行代码的结束。
1)以上都是C语言的语法约定,是规则,不可改变,不能质疑,必须遵守;
2)C语言严格区分大小写;
3)中文的全角标点符号C语言无法识别,编译时会报错;
4)C程序以;号表示一条语言的结束,多条语句可以书写在一行。
5)如果只有;号,表示一条空语句。
版权声明
作者:码农有道
如果文章有错别字,或者内容有误,或其他的建议或意见,请您留言指正,非常感谢!!!