上QQ阅读APP看书,第一时间看更新
2.3 编译运行
代码输入完毕后,依次单击【构建(B)】/【构建(B)】菜单命令,CodeBlocks开始编译连接。成功后的窗口如图2-9所示。如果编译失败,请对照代码2-1进行检查。注意不要遗漏分号“;”。
图2-9 编译结果
注意 程序中所有分号都是英文标点,不是中文中的分号。
编译成功后,依次单击【构建(B)】/【运行(R)】菜单命令。程序开始运行,弹出一个控制台窗口,如图2-10所示。
图2-10 运行结果
图2-10中最上面的HelloWorld!是程序的输出部分,后面两行是CodeBlocks附加的信息。在控制台窗口中随意按一个键,程序退出,窗口关闭。
在Windows的文件浏览器中定位到输出目录,可以看见生成的.exe文件,如图2-11所示。
图2-11 生成的.exe文件
双击helloworld.exe文件,一个窗口一闪而过,这就是程序运行结束了。为了能看到程序的输出结果,可以修改源代码为代码2-2。
代码2-2 HelloWorld改进版HelloWorldII
/*<------------------------文件名:HelloWorldII.c ------------------------------>*/ 01 #include <stdio.h> /*包含该头文件的目的是使用了函数printf*/ 02 /*空行,主要是为了分隔,编译器忽略*/ 03 void main(void) /*主函数,入口点*/ 04 { /*函数开始*/ 05 printf("\nHello World!"); /*打印字符串*/ 06 getchar(); /*等待用户按回车键*/ 07 } /*函数结束*/
【代码解析】读者可以自己先对比下这段代码与上一段代码的区别,就是多了第6行代码,这是一个中断函数,就是等待用户按回车键,主要是为了防止屏幕一闪而过。
将代码2-2编译连接后,双击生成的.exe文件,弹出一个控制台窗口,显示了一行字“Hello World!”,后面有光标在闪烁着。现在可以欣赏自己创建的第一个可执行文件的输出结果了。欣赏完毕后,按回车键,程序结束,窗口关闭。
说明 可以将该.exe文件复制到其他计算机上运行,结果是一样的。