c语言之基本语句与顺序结构程序设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《c语言之基本语句与顺序结构程序设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基本 语句 顺序 结构 程序设计 课件
- 资源描述:
-
1、 C语言程序的基本语句 数据的输入输出 第三章第三章 31 C语言程序的基本语句语言程序的基本语句3.1 C语言程序的基本语句语言程序的基本语句 C语言语句分为五类:表达式语句、函数调用语句、控制语言语句分为五类:表达式语句、函数调用语句、控制语句、复合语句、空语句。语句、复合语句、空语句。1表达式语句表达式语句由一个表达式组成一个语句。由一个表达式组成一个语句。如:如:+p;/*自增运算表达式加分号构成语句自增运算表达式加分号构成语句*/N+=10;/*复合赋值表达式加分号构成语句复合赋值表达式加分号构成语句*/a+b;/*a+b表达式加分号构成语句表达式加分号构成语句*/2函数调用语句函数
2、调用语句由一次函数调用加上分号由一次函数调用加上分号“;”组成组成。形式:形式:函数名函数名(实参列表实参列表);如:如:printf(“Very Good!n”);/*输出输出Very Good!*/max(x,y,z);/*调用自定义函数调用自定义函数max,求,求x,y,z中的最大数中的最大数*/4.复合语句复合语句:用用 括起来组成的一个语句括起来组成的一个语句 如如:if(ab)x=0;b=b+1;x=a;5.空语句:仅由一个分号构成的语句空语句:仅由一个分号构成的语句3.控制语句:控制程序的流程控制语句:控制程序的流程 如如:ifelse语句,while语句,return语句等。如
3、:如:while(getchar()!=n);/*空语句空语句*/3.1 C3.1 C语言程序的基本语句语言程序的基本语句 3.2赋值语句赋值语句注意事项注意事项 见书见书P50功能:通过标准输出设备(如显示器)输出功能:通过标准输出设备(如显示器)输出 一组数据。一组数据。输出形式由输出形式由“格式控制格式控制”字符串规定。字符串规定。3.3.1 格式输出:格式输出:printf()函数和函数和scanf()函数函数一般形式:一般形式:printf(“(“格式控制字符串格式控制字符串”,输出表列,输出表列);3.3 3.3 数据输入输出数据输入输出 printf函数是一个标准库函数,它的函数
4、原型在头函数是一个标准库函数,它的函数原型在头文件文件“stdio.h”中。中。1.printf()函数函数格式控制格式控制:由由双引号双引号括起来的字符串,用于指定要输出括起来的字符串,用于指定要输出的数据的格式。的数据的格式。2)格式说明:用来指定需输出数据的输出格式的,)格式说明:用来指定需输出数据的输出格式的,其形式为:其形式为:%格式字符格式字符 格式字符用以说明输出数据的类型,形式,长度,格式字符用以说明输出数据的类型,形式,长度,小数位数等。小数位数等。它包括:它包括:1)普通字符:按原样输出的字符;)普通字符:按原样输出的字符;输出表列输出表列:需要输出的数据列表,彼此间用需要
5、输出的数据列表,彼此间用逗号逗号分隔。分隔。它可是任意合法的表达式。它可是任意合法的表达式。3.3.1 3.3.1 格式输出:格式输出:printf()printf()函数和函数和scanf()scanf()函数函数修饰符功 能l用于长整型、双精度型数据可加在格式符d、o、x、u、f 前m数据的最小宽度n对实数,表示输出 n 位小数对字符串,表示从左端截取的n 个字符输出的数字或字符左对齐,右边填补空格用于输出的修饰符用于输出的修饰符3.3.1 3.3.1 格式输出:格式输出:printf()printf()函数和函数和scanf()scanf()函数函数用于输出的格式字符用于输出的格式字符格
6、式符功 能形 式d输出十进制整数%d、%md、%ld、%mldo以八进制形式输出整数%o、%mo、%lox以十六进制形式输出整数%x、%mx、%lxu以十进制形式输出一个无符号的数%uc输出一个字符%cs输出一个字符串%s、%ms、%m.nsf以小数的形式输出实数%f、%m.nf、%lfe以标准指数的形式输出实数%e、%m.neg根据实数的大小自动按f或e的形式选择输出格式%g3.3.1 3.3.1 格式输出:格式输出:printf()printf()函数和函数和scanf()scanf()函数函数例:格式输出:例:格式输出:printf()函数()函数 printf(a+b=%5.2 f ,
7、c);附加附加格式符格式符格式符格式符输出表列输出表列普通字符普通字符格式说明符格式说明符格式控制格式控制3.3.1 格式输出:格式输出:printf()函数和函数和scanf()函数函数(1)d格式字符格式字符d:按整型数据的实际长度输出:按整型数据的实际长度输出md:m为指定的输出长度。如果数据位小于为指定的输出长度。如果数据位小于m,则左端补以空格则左端补以空格;大于大于m,则按实际位输出。,则按实际位输出。例:例:printf(“%4d,%4d”,a,b);若若a=12,b=12345,则输出,则输出 12,12345ld:输出长整型数据。:输出长整型数据。其输出格式和功能与其输出格式
8、和功能与%d%d相同,如:相同,如:8ld8ld3.3.1 3.3.1 格式输出:格式输出:printf()printf()函数和函数和scanf()scanf()函数函数(2)o格式字符格式字符以八进制数形式输出整数,且不带符号。以八进制数形式输出整数,且不带符号。对于长整数可用对于长整数可用“lo”输出。功能同十进制输出。输出。功能同十进制输出。(3)x格式字符格式字符以十六进制数形式输出整数,且不带符号。以十六进制数形式输出整数,且不带符号。对于长整数可用对于长整数可用“lx”输出。功能同十进制输出。输出。功能同十进制输出。(4)u格式字符格式字符用来输出用来输出unsigned型数据,
9、即无符号数,输出十型数据,即无符号数,输出十进制数。进制数。用用o o,%x%x输出负数时会发生错误。输出负数时会发生错误。3.3.1 3.3.1 格式输出:格式输出:printf()printf()函数和函数和scanf()scanf()函数函数(5)c格式字符格式字符 一个整数,如果在一个整数,如果在02550255之间,也可用字符形式输出,之间,也可用字符形式输出,系统会将该整数转换成相对应的系统会将该整数转换成相对应的ASCIIASCII码字符;同时,一码字符;同时,一字符也可以用整数形式输出。字符也可以用整数形式输出。例:例:char c=a;printf(“%c”,c);用来输出一
10、个字符。用来输出一个字符。int a=65;printf(“%c”,a);int c=A;printf(“%d”,c);输出输出A输出输出65如如:printf(“%3c”,c),则输出则输出c格式字符也可以指定输出字数宽度格式字符也可以指定输出字数宽度 A3.3.1 3.3.1 格式输出:格式输出:printf()printf()函数和函数和scanf()scanf()函数函数(6)s格式字符格式字符s:用来输出一个字符串:用来输出一个字符串例:例:printf(“%s”,“Hello!”);输出输出Hello!,!,不包括不包括“”ms:输出的字符串占:输出的字符串占m列。如果字符串长度小
11、于列。如果字符串长度小于m,则左端补以空格;长度大于则左端补以空格;长度大于m,则输出整个字符串。,则输出整个字符串。-ms:如果串长小于:如果串长小于m,则字符串向左靠,右补空格,则字符串向左靠,右补空格,其余同上。其余同上。m.ns:输出的字符串占:输出的字符串占m列列,但只取字符串中左端但只取字符串中左端n个个字符,这字符,这n个字符输出在个字符输出在m列的右侧,左端补空格。列的右侧,左端补空格。-m.ns:其他意义同:其他意义同m.ns,右补空格。,右补空格。3.3.1 3.3.1 格式输出:格式输出:printf()printf()函数和函数和scanf()scanf()函数函数例:
12、例:printf(“%3s”,“Hello!”);输出输出Hello!printf(“%7s”,“Hello!”);输出输出 Hello!(7)f格式字符格式字符f:不指定字段宽度,整数部分全部输出,小数:不指定字段宽度,整数部分全部输出,小数部分输出部分输出6位。位。m.nf:指定输出数据占:指定输出数据占m列,其中有列,其中有n位小数。位小数。若数值长度小于若数值长度小于m,则左端补以空格。,则左端补以空格。-m.nf:功能同上,右端补以空格。:功能同上,右端补以空格。(8)e格式字符格式字符e:不指定字段宽度,系统自动给出:不指定字段宽度,系统自动给出6位小数,指位小数,指数部分占数部分
13、占4位。其中位。其中“e”占占1位,指数符号占位,指数符号占1位,位,指数占指数占2位。位。3.3.1 3.3.1 格式输出:格式输出:printf()printf()函数和函数和scanf()scanf()函数函数例:例:printf(“%e”,123.456);输出:1.234560e+026 6位小数部分位小数部分4 4位指数部分位指数部分m.ne,-m.ne,me:中:中m,-的意义和前相同,的意义和前相同,n是指数据的小数部分输出的位数。是指数据的小数部分输出的位数。(9)g格式字符格式字符 用来输出实数,根据数值大小,自动选用来输出实数,根据数值大小,自动选f或或e格式,且不输出无
展开阅读全文