下面通过一个简单的C语言程序,在屏幕上输出一行文字,对C语言编程进行介绍。在图2-1所示的Qt界面中单击【文件】菜单,选择【新建文件或项目】命令,或在界面右侧上方的Projects后面单击【New】按钮。
系统弹出图2-2所示的【新建项目- Qt Creator】窗口,在【选择一个模板】的【项目】列表框中选择【Non-Qt Project】选项,然后选择【Plain C Application】选项。
在弹出的图2-3所示的【Plain C Application】窗口中输入项目名称和路径,单击【下一步】按钮。
图2-1 新建项目
图2-2 选择项目模板
图2-3 输入项目名称和路径
在图2-4所示的界面中选择编译系统,单击【下一步】按钮。
图2-4 选择编译系统
在图2-5所示的界面中选择编译器,单击【下一步】按钮。
图2-5 选择编译器
在图2-6所示的界面中选择项目管理,单击【完成】按钮。
图2-6 选择项目管理
单击图2-7所示的界面左上方的ch2-1项目,再单击Sources,界面右侧窗口中会显示源文件代码。
图2-7 打开源文件并查看代码
下面对代码进行详细介绍。
● 第1行。stdio.h是一个头文件(标准输入输出头文件,标准输入一般指键盘,标准输出一般指屏幕),#include是一个预处理命令,用来引入头文件。当编译器遇到printf()函数时,如果没有找到stdio.h头文件,会报编译错误。
● 第3行。所有的 C 语言程序都包含main()函数,代码从main()函数开始执行。main()函数前面的int表示程序运行结束后的返回值必须为整型,如果将int改为void,则main()函数返回空值。
● 第4行和第7行。花括号{}是程序块的分界符,表示多个单条语句组成一个在结构上可以被认为是一个语句的复合语句,左右花括号必须搭配使用。
● 第5行。printf()函数用于格式化输出运行结果到屏幕,printf()函数在stdio.h头文件中声明。代码中的\n表示换行,将光标从当前位置移到屏幕下一行的开头。其中 n 是“new line”的缩写,即“新的一行”。
● 第6行。return 0终止 main() 函数,并返回0。一般用在主函数结束时,按照程序开发的惯例,表示成功完成本函数。C语言中,return语句用来结束循环,或返回一个函数的值。当第3行写为void main()时,main()函数的返回值是空(即 return ;,但不推荐这样写)。
单击图2-8所示的界面左下角的三角形按钮,编译运行,界面右侧下方的窗口中就会给出这个程序运行的结果,即输出了字符串“Hello World!”
图2-8 编译和运行结果
将这个程序的代码进行删改,只保留8个字符,即:
main()
{
}
单击三角形按钮编译运行,会发现程序依然可以运行,但没有任何输出和输入。这是最简洁的C语言程序,通过这8个字符,可以了解一个C语言程序最必要的成分。