C语言中的输入和输出.ppt

上传人:牧羊曲112 文档编号:6503761 上传时间:2023-11-07 格式:PPT 页数:29 大小:250KB
返回 下载 相关 举报
C语言中的输入和输出.ppt_第1页
第1页 / 共29页
C语言中的输入和输出.ppt_第2页
第2页 / 共29页
C语言中的输入和输出.ppt_第3页
第3页 / 共29页
C语言中的输入和输出.ppt_第4页
第4页 / 共29页
C语言中的输入和输出.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《C语言中的输入和输出.ppt》由会员分享,可在线阅读,更多相关《C语言中的输入和输出.ppt(29页珍藏版)》请在三一办公上搜索。

1、C 语言中的输入和输出,第四章,2,回顾,赋值运算符算术算运符比较运算符逻辑运算符位运算符转换运算符的优先级,3,目标,理解带格式的输入/输出函数-scanf()和 printf()使用字符输入/输出函数-getchar()和 putchar(),4,标准输入/输出,C 语言中的标准库提供了输入和输出函数 标准库提供:输入/输出函数来处理输入、输出、字符 和字符串操作 标准输入通常是指键盘 标准输出通常是指显示器(也称控制台)可以用文件代替标准输入和输出设备,5,头文件,#include 这是一个预处理命令 stdio.h 是一个文件,称为头文件 包括对应于 C 语言程序中使用的输入/输出函数

2、的宏 所设计的 printf()、scanf()、putchar()、getchar()等函数需要使用头文件中的这些宏才能正确执行,6,带格式的输入/输出,printf()用于带格式的输出 scanf()用于带格式的输入能以用户控制下的各种预指定格式读入和输出数据格式说明符指定了变量值输入和输出的格式,7,printf()-1,用于在标准输出设备控制台上显示数据语法格式:,printf(control string,argument list);,控制字符串,参数列表,都需要一个格式命令-与参数列表需要在数量、类型和顺序上匹配,需要由“”括起来。由文本字符和空格、格式命令和非打印字符组成,8,

3、printf()-2,控制字符串由三类项目中的一项或多项组成:文本字符:由可打印字符组成格式命令:以%符号开始,随后紧跟与数据项相应的格式代码非打印字符:包括制表符、空格和新行,9,格式代码-1,上表中,c、d、f、lf、e、g、u、s、o 和 x 都是类型说明符,10,格式代码-2,上表总结了各种代码的输出约定,11,控制字符串特殊字符,由于%和“在控制字符中有特殊用途,因此如果需要输出这些字符,按照上表的方式使用,12,控制字符串与格式代码,13,printf()示例,显示整数、浮点数和字符串的程序,#include void main()int a=10;float b=24.67892

4、345;char ch=A;printf(Integer data=%dn,a);printf(Float Data=%fn,b);printf(Character=%cn,ch);printf(This prints the stringn);printf(%s,This also prints a stringn);,14,printf()中的修饰符-1,“-”修饰符 数据项在范围内向左对齐,从范围最左侧的位置开始输出数据项字符宽度修饰符 可以用于浮点型、双精度型和字符数组型(字符串)。范围宽度修饰符是一个整数,定义了数据项的 最大范围宽度。,15,printf()中的修饰符-2,精度修饰

5、符 可以用在浮点型、双精度型或字符数组型(字符串)中。如果用在浮点型或双精度型数据中,数字字符串表示小数右侧最多可输出的数字位数“0”修饰符 字段的默认填充符是空格。如果用户希望用零作为填充符,需要使用此修饰符“l”修饰符 可以借助于此修饰符将整数显示为长整型或双精度型参数。相应的格式代码为%ld,16,printf()中的修饰符-3,“h”修饰符 此修饰符用于显示短整数。相应的格式代码为%hd“*”修饰符 如果用户不希望预先指定字段宽度,而希望程序来指定,则需要用到此修饰符,17,修饰符示例,#include void main()printf(The number 555 in vario

6、us 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 d

7、igit string 10 as modifiers:n);printf(%-010dn,555);,printf()中的修饰符的使用的示例,18,scanf(),用于接受数据的通用格式,scanf(control string,argument list);,控制字符串,参数列表,printf()语句中的使用的格式极其语法同样适用与scanf()语句,19,printf()和 scanf()参数列表之间的区别,printf()使用变量名、常量、符号常量和表达式 scanf()使用变量指针使用 scanf()时,对于参数列表应遵循以下规则:如果希望读取基本数据类型变量的值,应在变量名的前面加

8、上符号&当读取指针变量指向的值时,在变量名前不能使用&,20,printf()和 scanf()格式命令之间的区别,没有%g 选项 格式代码%f 和%e 在效果上是一样的,21,scanf()示例,#include void main()int a;float d;char ch,name40;printf(Please enter the datan);scanf(%d%f%c%s,scanf()使用非打印字符来判断输入数据是什么时候开始和结束的可以忽略空白区域和行边界来获取数据,22,缓冲输入/输出,用于读取和写入 ASCII 字符是一块临时的存储区域,或在内存中,或在设备的控制卡上,缓冲

9、输入/输出,控制台输入/输出,缓冲文件输入/输出,23,控制台输入/输出,控制台输入/输出函数将其操作指向系统的标准输入和输出 C 中最简单的控制台输入/输出是:getchar()从键盘读取一个(且仅一个)字符 putchar()在屏幕上输出一个字符,24,getchar(),用于从键盘读取输入数据,方式为一次读一个字符缓冲字符,直到用户按回车键 getchar()函数没有参数,但仍然必须使用括号,25,getchar()示例,#include void main()char letter;printf(nPlease enter any character:);letter=getchar(

10、);printf(nThe character entered by you is%c,letter);,getchar()的使用示例,26,putchar(),C 中的字符输出函数 需要参数,27,putchar()的选项和效果,28,#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(),29,总结,本课主要讲解了以下内容:带格式的输入、输出函数scanf()函数printf()函数字符的输入和输出getchar()函数putchar()函数,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号