11C语言程序的基本结构 4.空语句:仅由一个分号构成,它什么也不做 5.复合语句:用{}括起来的语句序列 例:if(x>y) i int temp i 注意: temp 1.复合语句是一个整体,相当于一个语句 X 2.一个复合语句中可以包含其他复合语句 X-y 3在复合语句的花括号后不要加分号 y=temp?4.复合语句中可定义变量,但此变量只在 该复合语句内有效
1.1 C语言程序的基本结构 4. 空语句 : 仅由一个分号构成 , 它什么也不做 5. 复合语句 : 用 { } 括起来的语句序列 例: if ( x>y ) { int temp ; temp = x ; x = y ; y = temp ; } 注意 : 1. 复合语句是一个整体, 相当于一个语句 2. 一个复合语句中可以包含其他复合语句 3. 在复合语句的花括号后不要加分号 4. 复合语句中可定义变量, 但此变量只在 该复合语句内有效
12C程序运行过程 121程序的有关概念 程序:程序是一组计算机可以识别和执行的指令, 每一条指令使计算机执行特定的操作 今源程序:用高级语言或汇编语言编写的程序称为源程序。 源程序不能直接在计算机上执行,需要经过“编译” 将其翻译为二进制形式的代码。 目标程序:源程序经过“编译”所得到的二进制代码为目标程 序 其扩展名为“OBJ”。目标代码尽管已经是机器指 令,但是还不能运行,因为它还没有解决函数调用 可执行程序间蘑程序与库函数进行连接,形成完整的可在 操作系统下独立执行的程序称为可执行程序 其扩展名为“EXE
1.2 C程序运行过程 1.2.1 程序的有关概念 ❖程序: 程序是一组计算机可以识别和执行的指令, 每一条指令使计算机执行特定的操作。 ❖源程序: 用高级语言或汇编语言编写的程序称为源程序。 源程序不能直接在计算机上执行,需要经过“编译” 将其翻译为二进制形式的代码。 ❖目标程序: 源程序经过“编译”所得到的二进制代码为目标程 序。 其扩展名为“.OBJ”。目标代码尽管已经是机器指 令,但是还不能运行,因为它还没有解决函数调用 ❖可执行程序问题。 : 目标程序与库函数进行连接,形成完整的可在 操作系统下独立执行的程序称为可执行程序。 其扩展名为“.EXE
12C程序运行过程 122C程序的运行步骤 输入 f cpp f ob j 输出 源程序 编辑 编译 连接 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=%dmn”,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);1输入3个整数 ave=(a+b+c)3.0;∥计算平均值,并将结果赋值给ave printf(“ave=%f",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 程序演示