4) 编译并运行代码
C语言源代码,必要要经过编译、组建(也被称为“链接”)和运行才能看到输出结果: 编译将C语言代码“翻译”成机器码(这里暂时可以理解成0和1序列)。 组建将工程所需的所有资源集合到一起,最终生成 .exe文件。 运行就是执行 .exe 程序,和运行其他程序一样,双击即可。
编译、组建、运行的功能可以在“组建”中找到,如下图所示:
对于初学者,最常用的是运行按钮
,编写完代码,一次点击就可以看到输出结果。当然,你也可以使用快捷键:Ctrl+F7(编译)、F7(组建)、Ctrl+F5(运行)。 刚才我们已经编写了源代码,保存后,点击运行按钮
或 Ctrl+F5,如果程序正确,可以看到运行结果,如下图所示:
恭喜你,你已经完成了第一个C语言程序,越过了第一道障碍。
注意:编译生成的 .exe 文件在工程目录下的Debug文件夹内。以上面的工程为例,路径为 E:\cDemo,打开看到有一个Debug文件夹,进入可以看到 cDemo.exe。
如果你在安装或使用过程中遇到错误,请查看VC6.0使用教程,已经解决了一些常见的问题。
在C-Free中运行C语言程序更加简单,无需创建工程,可以单独运行一个C源文件,这里不再赘述,方法与VC6.0类似。
两个练习
请大家再运行下面两个程序,体会一下C语言的结构。这两个例子大家无需理解,能够运行出正确的结果就成功了。
【例1-2】输出1+2+3+...+99+100的值。
view plaincopy to clipboardprint?
- #include<stdio.h> // 包含stdio.h头文件
- int main(){
- int i, total=0; // 声明两个整型变量
- /* for语句用来循环
- i的起始值为 1,每循环一次加 1,i>100 时退出循环 */
- for(i=1; i<=100; i++){
- total+=i; // 加法运算,也可以写作 total=total+i
- }
- printf("1+2+3+...+99+100=%d\n", total); // 将total以整数形式输出
- return 0;
- }
- <p>
- 【例1-3】输出两个整数中较大的数。
- </p>
- <pre name="code" class="c">#include<stdio.h> // 包含stdio.h头文件
- int max(int, int); // 函数声明
- int main(){
- int a, b; // 声明两个整型变量
- printf("Input two integers: "); // 以空格为分隔
- scanf("%d %d", &a, &b); // 将输入的两个整数分别赋值给a, b
- // 以整数形式输出最大值, a, b为实际参数(实参)
- printf("The max integer is %d.\n", max(a, b));
- return 0;
- }
- // 函数定义
- int max(int num1, int num2){ // num1, num2为形式参数(形参)
- if(num1>num2){ // 如果num1大于num2
- return num1; // 返回num1并结束max函数
- }else{ // 如果num2大于num1
- return num2; // 返回num2并结束max函数
- }
- }</pre>
- <p>
- </p>
- <br>
|