chapter 4C语言基础(benet)

上传人:沈*** 文档编号:243958918 上传时间:2024-10-01 格式:PPT 页数:29 大小:825.50KB
返回 下载 相关 举报
chapter 4C语言基础(benet)_第1页
第1页 / 共29页
chapter 4C语言基础(benet)_第2页
第2页 / 共29页
chapter 4C语言基础(benet)_第3页
第3页 / 共29页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,第一级,第二级,*,C,语言中的输入和输出,第四章,回顾,赋值运算符,算术算运符,比较运算符,逻辑运算符,位运算符,转换,运算符的优先级,2,目标,理解带格式的输入/输出函数,-,scanf,(),和,printf,(),使用字符输入/输出函数,-,getchar,(),和,putchar,(),3,标准输入/输出,C,语言中,的标准库提供了输入和输出,函数,标准库,提供:,输入/输出函数来处理输入、输出、字符 和字符串操作,标准输入通常是指键盘,标准输出通常是指显示器(也称控制台),可以用文件代替标准,输入和输出,设备,4,头文件,#,include,这是一个预处理命令,stdio,.h,是一个文件,称为头文件,包括对应于,C,语言程序中使用的输入/输出函数的宏,所设计的,printf,()、,scanf,()、,putchar,()、,getchar,(),等函数需要使用头文件中的这些宏才能正确执行,5,带格式的输入/输出,printf,(),用于带格式的输出,scanf,(),用于带格式的输入,能以用户控制下的各种预指定格式读入和输出数据,格式说明符,指定了变量值输入和输出的格式,6,printf,()-1,用于在标准输出设备控制台上显示数据,语法格式:,printf,(,control string,argument list,);,控制字符串,参数列表,都需要一个格式命令-与参数列表需要在数量、类型和顺序上匹配,需要由,“”括起来。由文本字符和空格、格式命令和非打印字符组成,7,printf,()-2,控制字符串由三类项目中的一项或多项组成:,文本字符:由可打印字符组成,格式命令:以%符号开始,随后紧跟与数据项相应的格式代码,非打印字符:包括制表符、空格和新行,8,格式代码-1,格式,printf,(),scanf,(),单字符,%,c,%,c,字符串,%,s,%,s,带符号的十进制整数,%,d,%,d,浮点数(十进制记数法),%,f,%,f,或%,e,浮点数(十进制记数法),%,lf,%,lf,浮点数(指数计数法),%,e,%,f,或%,e,浮点数(%,f,或%,e,中较短的一个),%,g,不带符号的十进制整数,%,u,%,u,不带符号的十六进制整数(使用,“,ABCDEF,”,),%,x,%,x,不带符号的八进制整数,%,o,%,o,上表中,,c、d、f、lf、e、g、u、s、o,和,x,都是类型说明符,9,格式代码-2,格式代码,输出约定,%,d,整数的数字位数,%,f,数字的整数部分如实输出。小数部分保留 6 位。如果小数部分不是 6 位,末尾填零;否则,四舍五入取到 6 位,%,e,小数点左,侧,保留一位数字,右侧保留 6 位数字(与上面的%,f,相同),上表总结了各种代码的输出约定,10,控制字符串特殊字符,格式代码,输出约定,输出 字符,输出 字符,%,输出%字符,由于%和,“,在控制字符中有特殊用途,因此如果,需要输出这些字符,按照上表的方式使用,11,控制字符串与格式代码,编号,语句,控制字符串,控制字符串包括的内容,参数,列表,参数列表的说明,屏幕,显示,1.,printf,(%d,300);,%,d,仅由格式命令组成,300,常量,300,2.,printf,(%d,10+5);,%,d,仅由格式命令组成,10+5,表达式,15,3.,printf,(Good Morning,Mr.Lee.,);,早上好 李先生.,仅由文本字符组成,无,无,Good Morning Mr.Lee.,4.,int,count=100;,printf,(%d,count);,%,d,仅由格式命令组成,count,变量,100,12,printf,(),示例,显示整数、浮点数和字符串的程序,#,include,void main(),int,a=10;,float b=24.67892345;,char,ch,=A;,printf(,Integer data=%d,n,a);,printf,(Float Data=%fn,b);,printf,(Character=%cn,ch,);,printf,(This prints the stringn);,printf,(%s,This also prints a stringn);,13,printf,(),中的修饰符-1,“-”,修饰符,数据项在范围内向左对齐,从范围最左侧的位置开始输出数据项,字符宽度修饰符,可以用于浮点型、双精度型和字符数组型(字符串)。,范围宽度修饰符是一个整数,定义了数据项的 最大范围宽度。,14,printf,(),中的修饰符-2,精度修饰符,可以用在浮点型、双精度型或字符数组型(字符串)中。如果用在浮点型或双精度型数据中,数字字符串表示小数右侧最多可输出的数字位数,“0”,修饰符,字段的默认填充符是空格。如果用户希望用零作为填充符,需要使用此修饰符,“,l”,修饰符,可以借助于此修饰符将整数显示为长整型或双精度型参数。相应的格式代码为,%,ld,15,printf,(),中的修饰符-3,“,h”,修饰符,此修饰符用于显示短整数。,相应的格式代码为,%,hd,“*”,修饰符,如果用户不希望预先指定字段宽度,,而希望程序来指定,则需要用到此修饰符,16,修饰符示例,#,include,void main(),printf,(The number 555 in various forms:n);,printf,(Without any modifier:n);,printf,(%dn,555);,printf,(With modifier:n);,printf,(%-dn”,555);,printf,(With digit string 10 as modifier:n);,printf,(%10dn”,555);,printf,(With 0 as modifier:n);,printf,(%0dn”,555);,printf,(With 0 and digit string 10 as modifiers:n);,printf,(%010dn”,555);,printf,(With-,0 and digit string 10 as modifiers:n);,printf,(%-010dn,555);,printf,(),中的修饰符的使用的示例,17,scanf,(),用于接受数据,的通用格式,scanf,(,control string,argument list,);,控制字符串,参数列表,printf,(),语句中的使用的格式极其语法同,样适用与,scanf,(),语句,18,printf,(),和,scanf,(),参数列表之间的区别,printf,(),使用变量名、常量、符号常量和表达式,scanf,(),使用变量指针,使用,scanf,(),时,对于参数列表应遵循以下规则:,如果希望读取基本数据类型变量的值,应在变量名的前面加上符号&,当读取指针变量指向的值时,在变量名前不能使用,&,19,printf,(),和,scanf,(),格式命令之间的区别,没有,%,g,选项,格式代码,%,f,和,%,e,在效果上是一样的,20,scanf,(),示例,#,include,void main(),int,a;,float d;,char,ch,name40;,printf,(Please enter the datan,);,scanf,(%d%f%c%s,&a,&d,&,ch,name);,printf,(,nThe,values accepted are,:,%d,%f,%c,%s,a,d,ch,name);,scanf,(),使用非打印字符来判断输入数据是什么时候开始和结束的,可以忽略空白区域和行边界来获取数据,21,缓冲输入,/,输出,用于读取和写入,ASCII,字符,是一块临时的存储区域,或在内存中,或在设备的控制卡上,缓冲输入/输出,控制台输入/输出,缓冲文件输入/输出,22,控制台输入/输出,控制台输入/输出函数将其操作指向系统的标准输入和输出,C,中最简单的控制台输入/输出是:,getchar,(),从键盘读取一个(且仅一个)字符,putchar,(),在屏幕上输出一个字符,23,getchar,(),用于从键盘读取输入数据,方式为一次读一个字符,缓冲字符,直到用户按回车键,getchar,(),函数没有参数,但仍然必须使用括号,24,getchar,(),示例,#include,void main(),char letter;,printf,(,nPlease,enter any character:,);,letter=,getchar,();,printf,(,nThe,character entered by you is%c,letter);,getchar,(),的使用示例,25,putchar,(),C,中的字符输出函数,需要参数,单字符常量,转义序列,字符变量,putchar,(),函数的参数,26,putchar,(),的选项和效果,参数,函数,效果,字符变量,putchar,(c),显示字符变量,c,的内容,字符常量,putchar,(A),显示字母,A,数值常量,putchar,(5),显示数字 5,转义序列,putchar,(t),在光标位置插入制表符,转义序列,putchar,(n),在光标位置插入回车,27,#include,void main(),putchar,(H);,putchar,(n);,putchar,(t);,putchar,(E);,putchar,(n);,putchar,(t);,putchar,(t);,putchar,(L);,putchar,(n);,putchar,(t);,putchar,(t);,putchar,(t);,putchar,(L);,putchar,(n);,putchar,(t);,putchar,(t);,putchar,(t);,putchar,(t);,putchar,(O);,putchar,(),28,总结,本课主要讲解了以下内容:,带格式的输入、输出函数,scanf,(),函数,printf,(),函数,字符的输入和输出,getchar,(),函数,putchar,(),函数,29,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!