12C程序运行过程 122C程序的运行步骤 输入 f cpp f ob j f exe 输出 源程序 编辑 编译 连接 执行 结果 ①编辑:将源程序输入到计算机中,并将源程序保存在磁盘文件中 (注意BC环境下的扩展名为cpp) ②编译:将源程序翻译成二进制的目标代码,同时对源程序进行 语法检査,如果有错误则修改源程序然后再编译,反复该 过程直到没有错误位置(注意将正确的源程序再保存一遍) ③连接:将各模块的二进制目标代码与系统标准模块连接处理后, 得到一个可执行文件(*,exe文件) ④执行:运行可执行文件,检查结果是否正确,如果有错误则应 修改源程序再重复以上步骤,直至程序运行正确
1.2 C程序运行过程 ①编辑: 将源程序输入到计算机中, 并将源程序保存在磁盘文件中 (注意BC环境下的扩展名为.cpp) ②编译: 将源程序翻译成二进制的目标代码, 同时对源程序进行 语法检查, 如果有错误则修改源程序,然后再编译, 反复该 过程直到没有错误位置(注意将正确的源程序再保存一遍) ③连接: 将各模块的二进制目标代码与系统标准模块连接处理后, 得到一个可执行文件(*. exe文件) ④执行: 运行可执行文件, 检查结果是否正确, 如果有错误则应 修改源程序,再重复以上步骤, 直至程序运行正确 编辑 编译 连接 执行 输入 源程序 输出 结果 f.cpp f.obj f.exe 1.2.2 C程序的运行步骤
13编写简单的C语言程序 例1-6a瓶装酱油,b瓶装醋,请将酱油和醋进行交换, 即a瓶装醋,b瓶装酱油 方法:拿一个空瓶c,先将a瓶中的酱油倒入c瓶,再将 b瓶中的醋倒入a瓶,最后将c瓶中的酱油倒入b瓶 # include <stdio.h>编程思路:a、b、c瓶可以认为 void main() 是3个变量,酱油和醋假设用整 inta=8,b=5,c;数表示,用整数8表示酱油,5表 C-a 示醋,a瓶的酱油倒入c瓶可以 a=b 认为是将变量a的值赋给变量c printf(a=%d, b=%d n",a,b);
1.3 编写简单的C语言程序 例1-6 a瓶装酱油,b瓶装醋,请将酱油和醋进行交换, 即a瓶装醋,b瓶装酱油 方法: 拿一个空瓶c, 先将a瓶中的酱油倒入c瓶, 再将 b瓶中的醋倒入a瓶, 最后将c瓶中的酱油倒入b瓶 编程思路: a、b、c瓶可以认为 是3个变量, 酱油和醋假设用整 数表示, 用整数8表示酱油, 5表 示醋, a瓶的酱油倒入c瓶可以 认为是将变量a的值赋给变量c #include <stdio.h> void main( ) { int a=8, b=5, c; c=a; a=b; b=c; printf("a=%d, b=%d \n", a, b); }
13编写简单的C语言程序 例17求任意三个整数的平均值 #include <stdio. h> void main( {inta,b,e; float ave;∥变量定义 scanf('"d%d%d",&a,&b,&c);/输入3个整数 ave=(a+b+c)3.0;∥计算平均值,并将结果赋值给ave printf("ave=%r,ave);/输出平均值 编程思路: 首先要有3个整数,这3个数可以用a、b、c3个整型变量存放 其次平均值应该用一个变量保存该变量应该是实数类型 求任意3个整数的平均值,所以这3个数应该从键盘输入 计算平均值:(a+b+c)/30,因为C语言中两个整数相除得到的结 果也是整数(去掉小数部分为保证结果正确必须用实数3.0
1.3 编写简单的C语言程序 #include <stdio.h> void main( ) { int a ,b ,c; float ave; //变量定义 scanf("%d%d%d", &a, &b, &c); //输入3个整数 ave=(a+b+c)/3.0; //计算平均值,并将结果赋值给ave printf("ave=%f",ave); //输出平均值 } 例1-7 求任意三个整数的平均值 编程思路: ▪首先要有3个整数, 这3个数可以用a、b、c 3个整型变量存放 ▪其次平均值应该用一个变量保存,该变量应该是实数类型 ▪求任意3个整数的平均值, 所以这3个数应该从键盘输入 ▪计算平均值: (a+b+c)/3.0, 因为C语言中两个整数相除得到的结 果也是整数(去掉小数部分), 为保证结果正确必须用实数3.0
13编写简单的C语言程序 例1-8计算圆柱体的表面积 半径r #include<stdio. h> # define pi3.1415926∥定义一个符号常量PI void main float I,h,s;∥定义3个实数类型的变量 printf(" input r,h:m");∥提示用户输入r,h scanf("%f%f",&kr,&h);∥输入r,h =2PIr*h+2Prr;∥计算表面积 printf(" Total area is%2fm",s);∥输出表面积
1.3 编写简单的C语言程序 例1-8 计算圆柱体的表面积 半径r 高 h 计算公式如下: s=s1+2*s2 // s表示圆柱体的表面积 s1=2*π*r*h // s1表示侧面积 s2=π*r*r // s2表示底面积 编程思路: ▪ 首先要定义几个变量, 应该定义r、h、s (s1和s2可以不定义) ▪ 其次r和h应该具有数据, 才能进行计算, 因此先输入r和h ▪ π怎么处理? 定义一个符号常量,令其值为3.1415926 ▪ 按公式计算: s= 2*π*r*h+2*π*r*r ▪ 输出结果 #include<stdio.h> #define PI 3.1415926 // 定义一个符号常量PI void main( ) { float r, h, s; // 定义3个实数类型的变量 printf("input r,h:\n"); // 提示用户输入r, h scanf("%f%f ", &r, &h); // 输入r,h s=2*PI*r*h+2*PI*r*r; // 计算表面积 printf("Total area is %.2f\n",s); // 输出表面积 }