1、 C语言程序设计 第二章 数据类型和运算第 3章 简单程序设计 C语言程序设计 第二章 数据类型和运算 掌握 C语言中的语句类型、程序结构 掌握赋值语句和基本输入 /输出函数的使用 学会用正确的格式进行简单的输入输出程序设计 学习目标C语言程序设计 第二章 数据类型和运算3.1 C语言语句 表达式语句 表达式 ; 例如: x=100 /*表达式 */ x=100; /*语句 */ 函数调用语句 函数名 (参数列表 );例如: printf(“Hello World!n“); C语言程序设计 第二章 数据类型和运算3.1 C语言语句控制语句 控制语句用于完成一定的控制功能,以实现程序的结构化。
2、C语言有 9种控制语句,可分为以下 3类: 条件判断语句: if语句、 switch语句。 转向语句: break语句、 continue语句、 goto语句、 return语句。 循环语句: for语句、 while语句、 do-while语句。 C语言程序设计 第二章 数据类型和运算3.1 C语言语句复合语句 复合语句是用花括号将若干语句组合在一起,又称分程序 例如,下面是一个复合语句: i=5;printf(“%dn“,i); 空语句 ;C语言程序设计 第二章 数据类型和运算3.2 程序结构 3.2.1 程序结构简介 在 C语言中,程序结构一般分为顺序结构、选择结构、循环结构。任何复杂的
3、程序都是由这 3种基本结构组成的。 【 例 3-1】 简单的程序结构。#include void main( )int a,b,c; /*声明部分,定义了 3个整型变量 */a=100; /*执行部分开始,直到最后的花括号 */b=200;c=a+b;printf(“a+b=%dn“,c); C语言程序设计 第二章 数据类型和运算3.2 程序结构【 例 3-2】 由多个函数构成的程序结构。#include void main() /*主函数 */ int a,b,c; /*声明部分,定义变量的类型*/scanf(“%d,%d“, /*通过输入函数,给变量 a、 b赋值 */c=sum(a,b)
4、; /*调用 sum函数,将函数值赋给变量 c*/printf(“a+b=%dn“,c); /*输出变量 c的值 */int sum(int a,int b) /*定义一个 sum函数 */ int c; c=a+b;return (c); /*将变量 c的值通过返回语句带回调用处 */ C语言程序设计 第二章 数据类型和运算3.2 程序结构 3.2.2 顺序结构 程序运行时按语句书写的次序依次执行 最简单、最基本的结构 【 例 3-3】 分析下面程序结构。#include void main() int a,b,c;scanf(“%d,%d“, c=a+b;printf(“c=%dn“,c)
5、; C语言程序设计 第二章 数据类型和运算3.3 赋值语句 3.3.1 基本赋值语句 变量 = 表达式 ; 正确的赋值语句: a=100;a=a+200; /*两个赋值语句,最后 a变成 300*/ a=b=c=100; /*相当于 a=(b=c=100); */ c=(a=100,b=a,a+b);/*右边是逗号表达式 */ 错误的赋值语句: c+2=a+b; /*左边不是变量名,是表达式 */ 赋值运算符 “=”可以理解成 ,例如: c=a+b可以看成 :c a+b。 C语言程序设计 第二章 数据类型和运算3.3 赋值语句 3.3.2 复合赋值语句 a+=3; /*相当于 a=a+3 */ b-=6; /*相当于 b=b-6 */ c/=2; /*相当于 c=c/2 */ 在构造以上赋值语句之前,变量必须已经初始化或赋值。下面的程序是错误的: int a; a+=10; 因为 a+=10相当于 a=a+10,而右边表达式中的 a是刚刚定义的,还没有具体的值。