零基础学C语言(第4版)
上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文件复制到其他计算机上运行,结果是一样的。