《C语言程序设计》 第3章顺序结构程序设计
《 C语言程序设计》 第 3 章 顺序结构程序设计
第3章顺序结构程序设计 第3章顺序结构程序设计 了解语句的基本分类。 ·掌握赋值语句的应用。 掌握字符数据的输入与输出。 。 掌握格式输入与输出。 。 掌握编写简单的顺序结构程序的方法。 网☑D
第3章顺序结构程序设计 第3章 顺序结构程序设计 • 了解语句的基本分类。 • 掌握赋值语句的应用。 • 掌握字符数据的输入与输出。 • 掌握格式输入与输出。 • 掌握编写简单的顺序结构程序的方法
第3章顺序结构程序设计 3.1C语言语句类型 1表达式语句在一个表达式的后面加一个分号“;”就构成表达式语句。例如: =+2是表达式,而不是语句。 #2;是语句。 注:任何表达式都可以加上分号而成为语句 2.函数调用语句 在函数调用表达式后面加分号就构成了函数调用语句。例如: printf("this is a c statement.") 3.控制语句 C语言中共有9种流程控制语句:f0.else、for0 4.空语句 只有1个分号的语句称为空语句。如:;即是一个空语句,它什么也不做。 5.复合语句 由一对大括弧“”把若干语句括起来构成的语句称为复合语句。 复合语句在语法上相当于1个单一语句,在一对花括号内的语句数量不限。 例如:{t=a;a=b;b=t;} M✉D
第3章顺序结构程序设计 1.表达式语句 在一个表达式的后面加一个分号“;”就构成表达式语句 。例如: i=i+2 是表达式,而不是语句。 i=i+2 ; 是语句。 注:任何表达式都可以加上分号而成为语句 2.函数调用语句 在函数调用表达式后面加分号就构成了函数调用语句。例如: printf ("this is a c statement." ); 3.控制语句 C语言中共有9种流程控制语句:if().else、for() . 4.空语句 只有1个分号的语句称为空语句。如: ; 即是一个空语句,它什么也不做。 5.复合语句 由一对大括弧“{}”把若干语句括起来构成的语句称为复合语句 。 复合语句在语法上相当于1个单一语句,在一对花括号内的语句数量不限 。 例如: { t=a; a=b; b=t; } 3.1 C语言语句类型
第3章顺序结构程序设计 3.2赋值与赋值语句 赋值运算符和表达式 简单赋值运算符 例 a=10 >符号: 心 /*把常量10赋给变量a*/ >格式: 变量名=表达式 >作用:将一个数据(常量或表达式)赋给一个变量 01 复合赋值运算符 >种类:+-==/=%=《=》=&=“== >含义:变量op=表达式分变量=变量·op表达式 x%=3 > x=x%3 x*=y+8 X=x*(y+8) a十=3 a=a+3
第3章顺序结构程序设计 复合赋值运算符 ➢ 种类:+= -= *= /= %= 《= 》= &= ^= |= ➢ 含义: 变量 op= 表达式 变量 = 变量 op 表达式 a+=3 a=a+3 x*=y+8 x=x*(y+8) x%=3 x=x%3 例 a=10 /*把常量10赋给变量a*/ 简单赋值运算符 ➢符号: = ➢格式: 变量名 =表达式 ➢作用:将一个数据(常量或表达式)赋给一个变量 赋值运算符和表达式 3.2 赋值与赋值语句
第3章顺序结构程序设计 赋值运算符和表达式 说明: √结合方向:自右向左 例 3=x-2*y; √左侧必须是变量,不能是 a+b=3; √赋值转换规则:使赋值号右边表达式值自动转换 成其左边变量的类型 例inti; √赋值表达式的值与变量值才 i=2.56; ∥结果=2; 例: a=b=c=5 //表达式值为5,a,b,c值为5 a=(b=5) /b=5;a=5 a=5+(c=6) //表达式值11,c=6,a=11 a=(b=4)+(c=6) //表达式值10,a=10,b=4,c=6 a=(b=10)/(c=2)/表达式值5,a=5,b=10,c=2 网☑D
第3章顺序结构程序设计 ✓赋值表达式的值与变量值相等,且可嵌套 ➢说明: ✓结合方向:自右向左 ✓左侧必须是变量,不能是常量或表达式 例 int i; i=2.56; //结果i=2; 例 3=x-2*y; a+b=3; ✓赋值转换规则:使赋值号右边表达式值自动转换 成其左边变量的类型 例: a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) //表达式值为5,a,b,c值为5 // b=5;a=5 //表达式值11,c=6,a=11 //表达式值10,a=10,b=4,c=6 //表达式值5,a=5,b=10,c=2 赋值运算符和表达式