
程序对数据的处理流程:程序的主要功能就是对数据的处理,其整个流程主要包括数据的输入、数据的处理、数据的输出。数据输出数据处理数据输入C程序中如何实C程序中如何实现数据输入?现数据输出?
程序对数据的处理流程: 程序的主要功能就是对数据的处理,其整个流程主 要包括数据的输入、数据的处理、数据的输出

程序的结构写文章有文章的结建房子有房子的结构制造机械产品由机械产品的结构YES!那么编写程序是否有程序的结构呢?顺序结构本次讨论程序结构选择结构下次讨论循环结构下次讨论
程序的结构 写文章有文章的结构 建房子有房子的结构 制造机械产品由机械产品的结构 . 那么编写程序是否有程序的结构呢?

第四章顺序结构---本章知识点顺序结构4. 14.2数据的输入输出及实现4.3字符数据的输入输出4.4 本格式化输入输出的输入输出AB4.4#格式化输入输出C
第四章顺序结构-本章知识点 4.1 顺序结构 4.2 数据的输入输出及实现 4.3 字符数据的输入输出 4.4 格式化输入输出的输入输出 4.4 格式化输入输出

C语句4. 1. 1C语句分为以下5类:(1)控制语句。例1:如 if()...else、switch、for()、while()、do...while()、continue、break等(2)空语句:函数调用语句。例2:printf(“hello!!");(3) 复合语句:【多条语句}(4) 1-强制编译器将多条语句作为一条语句处理例3:x+3;(5)表达式语句。X=x+3;
C语句分为以下5类: (1) 控制语句。例1:如 if().else、switch、for()、 while()、do.while()、continue、break等 (2) 空语句: ; (3) 函数调用语句。例2:printf(“hello!!!”); (4) 复合语句: { 多条语句 } -强制编译器将多条语句作为一条语句处理 (5) 表达式语句。 例3:x+3; x=x+3; 4.1.1 C语句

4.1.2赋值运算符和赋值表达式1.赋值运算变量=表达式①赋值表达式:例1:x=a+b②赋值表达式的功能:先计算表达式的值再赋给左边的变量。③赋值运算符具有右结合性。例2:a=b=c=10;注惠:例:x=a+3;赋值表达式加:就是赋值语包:2赋值号“一”左边必须是交量名,不能是量或表达式④赋例4:30 = a;b+2=5:都是错误的。赋值号“二”表示赋值,3不是数学中相等的意思C语言表示相等应用关系运算荐手“”,二者切勿混滑!
4.1.2 赋值运算符‘=’ 和赋值表达式 1. 赋值运算 ① 赋值表达式:变量 = 表达式 例1:x =a +b ② 赋值表达式的功能:先计算表达式的值再赋给左边的变量。 ③ 赋值运算符具有右结合性。 注意: ① 赋值表达式加;就是赋值语句,例:x=a+3; ② 赋值号“=”左边必须是变量名,不能是常量或表达式。 例4:30 = a; b + 2 = 5; 都是错误的。 ③ 赋值号“=”表示赋值,不是数学中相等的意思。 C语言表示相等应用关系运算符“==” ,二者切勿混淆!

2.复合赋值运算符形式:在赋值符“=”之前加上其它二目运算符可构成复合赋值符。 例如:+=、-=、*=、 /= %= 等等变量双目运算符=表达式复合赋值表达式的格式:等效于:变量=变量表达式双目运算符例:Ⅱ等价于Da+= 5a=a+5Ⅱ等价于② x*= y + 7x=x*(y+7)Ⅱ等价于x%=3x = x % 33
2. 复合赋值运算符 Ø 形式:在赋值符“=”之前加上其它二目运算符可构成复合 赋值符。例如:+= 、-=、 *=、/= %= 等等 Ø 复合赋值表达式的格式: 变量 双目运算符 = 表达式 等效于: 变量 = 变量 双目运算符 表达式 例:① a+= 5 // 等价于 a = a + 5 ② x*= y + 7 // 等价于 x = x * ( y + 7 ) ③ x%=3 // 等价于 x = x % 3

3.赋值时的类型转换如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型:实型赋予整型:舍去小数部分;整型赋予实型:数值不变,但将以浮点形式存放,即增加小数部分(小数部分的值为0):字符型赋予整型:将字符的ASCII码值放到整型量的低3八位中,高八位为0。整型赋予字符型:只把整型的低8位赋予字符量(慎用)
3. 赋值时的类型转换 如果赋值运算符两边的数据类型不相同,系统将自动进行 类型转换,即把赋值号右边的类型换成左边的类型: ① 实型赋予整型:舍去小数部分; ② 整型赋予实型:数值不变,但将以浮点形式存放,即增 加小数部分(小数部分的值为0); ③ 字符型赋予整型:将字符的ASCII码值放到整型量的低 八位中,高八位为0。 ④ 整型赋予字符型:只把整型的低 8 位赋予字符量(慎用)

4.1.2赋值运算符和赋值表达式4.赋值运算符优先级与结合性表4-1运算符优先级与结合性+运算符优先级结合性?从左至右1tOt从右至左+-(类型)sizeof2w从左至右3u*/%从左至右4u+t从右至左14g=+==*=/=%=
4. 赋值运算符优先级与结合性 4.1.2 赋值运算符和赋值表达式

4. 1. 3顺序结构实例一P63顺序结构的程序通常由三部分组成:输入数据顺序执行处理语句输出结果顺序结构程序的特点:程序按照书写顺序从上到下、从左到右依次执行
顺序结构的程序通常由三部分组成: ① 输入数据 ② 顺序执行处理语句 ③ 输出结果 4.1.3 顺序结构实例—P63 Ø 顺序结构程序的特点:程序按照书写顺序从上到下、从左 到右依次执行

4. 1. 3顺序结构实例开始例4.1:输入2个数a、b,交换两个变量的值?---ACM(1115)输入a,b20102#includet=a;2int main()ba3inta,b,t;4scanf("%d%d",&a,&b);a=b?t=a;20106a=b;b=t;7b=ta+8printf("%d%d/n",a,b);?9return 0;31020输出a,b102010b结束
4.1.3 顺序结构实例 例4.1:输入2个数a、b,交换两个变量的值 ? -ACM(1115) 10 20 a b 20 10 20 10 t 10 10 20 开始 输入a,b t=a; b=t a=b 输出a,b 结束 ① #include ② int main( ) ③ { int a, b, t; ④ scanf ("%d%d" , &a,&b); ⑤ t=a; ⑥ a=b; ⑦ b=t; ⑧ printf("%d %d\n" , a,b); ⑨ return 0; • } a b ① ② ③