3、基本语句与顺序结构程序设计.ppt
《3、基本语句与顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《3、基本语句与顺序结构程序设计.ppt(42页珍藏版)》请在优知文库上搜索。
1、 第三章第三章 基本语句与顺序结构程序设计基本语句与顺序结构程序设计3.1 C语言程序的基本语句语言程序的基本语句3.2 赋值语句赋值语句3.3 数据的数据的输入输出输入输出下一章上一章目 录习题3.1 C3.1 C语言程序的基本语句语言程序的基本语句 l C语言语句有五语言语句有五类类: 表达式语句表达式语句、函数调用语句函数调用语句、控制语句控制语句、复合语句复合语句、 空语句。空语句。“ ; ”是是C C语句结束标志。语句结束标志。表达式语句表达式语句: x=x+1, z+x ; j=j+3 ( (是表达式是表达式, 不是语句不是语句) ) j=j+3 ; ( (是语句是语句) ) +i
2、; /自增运算表达式加分号自增运算表达式加分号 n+=10; /复合赋值表达式加分号复合赋值表达式加分号函数调用语句函数调用语句: printf(“Goodn”);控制语句控制语句: if语句语句, while语句语句, return语句等。语句等。复合语句复合语句: 用用 括起来组成的一个语句括起来组成的一个语句if(ab) c=a; a=b; b=c; 空语句空语句: 仅由一个仅由一个“ ; ”构成的语句构成的语句3.2 3.2 赋值语句赋值语句l 是由赋值表达式加上分号构成的表达式语句。是由赋值表达式加上分号构成的表达式语句。格式格式: 注意注意: 在赋值符在赋值符“= =”右边的表达式
3、又可以是一个赋右边的表达式又可以是一个赋值表达式。值表达式。 如如: a=b=c=d=5 ; 右右结合结合变量变量 = = 表达式表达式 ;l赋值表达式是一种表达式赋值表达式是一种表达式, 它可以出现在任何允许它可以出现在任何允许表达式出现的地方表达式出现的地方, 而赋值语句则不能。而赋值语句则不能。 如如: if (a=b)0) c=a ; if (a=b;)0) c=a ; printf(“%dn”, z=(x%y, x/y) ); 赋值表达式和赋值语句的赋值表达式和赋值语句的区别区别是是:3.3 3.3 数据的输入输出数据的输入输出&C语言中数据的输入语言中数据的输入、输出是由函数来实现
4、的输出是由函数来实现的。 3 3.3 3.1 1 格式输入输出格式输入输出函数函数 printf( ( ) )和和 scanf( ( ) ) 3 3.3 3.2 2 字符输入输出函数字符输入输出函数 putchar( ( ) )和和getchar( ( ) )1 1. 格式输出函数格式输出函数: : printf( )函数函数l格式格式: printf(“格式控制字符串格式控制字符串” , 输出表列输出表列 );l功能功能: 按格式控制字符串规定的格式按格式控制字符串规定的格式, 向标准输出设备向标准输出设备( (一般为显示器一般为显示器) )输出输出表列中各输出项的值。输出输出表列中各输出项
5、的值。 printf(“格式控制格式控制” ,输出表列输出表列);l格式控制格式控制: 由双引号括起来的字符串由双引号括起来的字符串, 用于指定输出格式用于指定输出格式。普通字符普通字符: 按原样输出的字符按原样输出的字符格式说明格式说明: 用来指定需输出数据的输出格式用来指定需输出数据的输出格式 形式形式: % 修饰符修饰符 格式字符格式字符 l输出表列输出表列: 需要输出的数据列表需要输出的数据列表,彼此间用逗号分隔彼此间用逗号分隔, 可以是可以是任意合法的表达式。任意合法的表达式。 printf( “a=%dtb=%f ”, a, b) ;格式说明格式说明输出表列输出表列 若此例中若此例
6、中 int a=5; float b=20.5;输出结果输出结果: : a=5 b=20.500000继 续表表3.1 3.1 用于输出的修饰符用于输出的修饰符返 回修饰符修饰符意意 义义l用于长整型和双精度实型数据,可加在格式字符用于长整型和双精度实型数据,可加在格式字符 d、o、x、u、f 前面。前面。m(正整数)正整数) 数据最小宽度。数据最小宽度。 n(正整数正整数)对于实数,表示输出对于实数,表示输出n位小数;位小数;对于字符串,表示截取的字符个数。对于字符串,表示截取的字符个数。-输出的数字或字符在域内向左靠,右边填空格。输出的数字或字符在域内向左靠,右边填空格。#当整数以八进制或
7、十六进制形式输出时,输出前缀。当整数以八进制或十六进制形式输出时,输出前缀。可加在格式字符可加在格式字符o、x前面。前面。表表3.2 3.2 用于输出的格式字符用于输出的格式字符格式符格式符功功 能能形形 式式d d输出十进制整数输出十进制整数%d、%md、%ld、%mldo o以八进制形式输出整数以八进制形式输出整数%o、%mo、%lox x以十六进制形式输出整数以十六进制形式输出整数%x、%mx、%lxu u以十进制形式输出一个无符号的数以十进制形式输出一个无符号的数%uc c输出一个字符输出一个字符% cs s输出一个字符串输出一个字符串%s、%ms、%m.nsf f以小数的形式输出实数
8、以小数的形式输出实数%f、%m.nf、%lfe e以标准指数的形式输出实数以标准指数的形式输出实数%e、%m.neg g根据实数的大小自动按f或e的形根据实数的大小自动按f或e的形式选择输出格式式选择输出格式% g返 回例:格式输出:例:格式输出:printf(printf()函数)函数 printf(“ a+b = %5.2 f ” , c );修饰符修饰符格式字符格式字符输出表列输出表列普通字符普通字符格式说明格式说明格式控制格式控制1)1)d 格式符格式符l作用作用: 输出一个带符号的输出一个带符号的十进制十进制整数整数(正数不输出符号)(正数不输出符号)l格式格式: %d %md %l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 语句 顺序 结构 程序设计