- 23
- 0
- 约1.15万字
- 约 48页
- 2017-06-26 发布于湖北
- 举报
C语言数据的输入输出
第3章 数据的输入与输出(2) 3.4.3 字符输入输出函数 3.4.4 格式化输入输出函数的一般使用 数据输入输出的概念 所谓输入输出是以计算机主机为主体而言的。 输出:从计算机向外部输出设备(显示器,打印机)输出数据。输入:从输入设备(键盘,鼠标,扫描仪)向计算机输入数据 C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的 例如: 字符输入函数:getchar 字符输出函数:putchar 格式输入函数: scanf 格式输出函数: printf 字符串输入函数:gets 字符串输出函数:puts 3.4.3字符输入输出函数 putchar(x)函数:有参数 例:putchar(ch); putchar(A); putchar(65); 每句只能输出一个字符数据。 getchar( )函数:无参数 从键盘读入一个字符(空格回车都算)。 程序执行到 getchar函数时,等待输入字符,直到按回车才结束,回车前的所有输入字符都将逐个显示在屏幕上。但只有第一个字符被getchar函数接收。 c=getchar();按回车符才可送出 当使用这两个函数时, 在程序的开头一定要加上: #include stdio.h 字符输入输出函数 getch() 函数: 无参数。 getch()的作用与getchar类似,都是从标准输入设备(通常指键盘)读入一个字符。其调用形式分别为: getch( ); 但getch函数读入的字符不会回显在屏幕上, 它与getchar函数不同之处在于:getch函数不必输入回车才结束, 只要输入任意一个键, 该字符立即被接收, 程序继续执行下一条语句。利用这一特点, 这两个函数经常用于交互输入的过程中实现暂停功能, 或直接查看程序运行结果。 字符输入输出函数 [补充例题] #include stdio.h main() { char ch; ch=getchar(); putchar(ch); putchar(\n); printf(%c,%d\n,ch,ch); getch(); /* 等待按任一键程序结束 */ } 每次只能输出一个字符putchar( ); 输出空格 例:输出单个字符 #include stdio.h main() { char a,b,c; a=A; b=B; c=C; clrscr(); putchar(a);putchar(b);putchar(c);putchar(\n); putchar(a);putchar(\n);putchar(b);putchar(\n);putchar(c); } 字符输入输出函数 3.4.4格式输入函数与格式输出函数 printf函数是格式化输出函数, 用于向标准输出设备(通常指定为屏幕)按规定格式输出数据。 printf函数的调用格式为: printf(格式控制字符串, 输出列表); 其中格式化字符串包括两部分内容:一是普通字符按原样输出,转义字符输出它所代表的字符;二是“输出格式说明”, 以“%”开始,后跟格式字符, 用来指定输出数据的格式。如 %d 输出int型数据 输出列表是若干个需要输出的数据项, 称为函数的参数, 可以是常量、变量或表达式, 各参数之间用,分开。 格式化输出函数printf() printf函数的输出格式说明 每个格式说明都必须用%开头,以一个格式字符作为结束,在此之间根据需要可以插入宽度说明、长度修饰符l和L等。 (1)格式字符:格式字符用于规定输出不同的数据类型,格式字符和它们的作用如下表,可详见附录D。 格式化输出函数printf() 格式化输出函数printf() (2) 长度修饰符: 长度修饰符加在%和格式字符之间。 格式化输出函数printf() (3)#修饰符: 使用%#o、%#x ,在输出的八进制或十六进制前加前导“0”。 例如: main() { unsigned c=65535; printf(%#o\n,c); printf(%#x\n,c); } 格式化输出函数printf() (4) 在输出的数字前加+号 使用%+格式字符 (如%+d、%+f等), 可在输出的数字前加+号, 例如 printf(%+d,%+10.2f,123,12345.678); 输出结果如下: +123, +12345.68。 例:int x=1234,y=
您可能关注的文档
- Chapter 1绪论 and 2细胞破碎.ppt
- chapter4细胞破碎.ppt
- chapter2处理器调度2.ppt
- cherry版2014高考英语第一轮复习代词 2.ppt
- Chapter04-2 海洋化学.ppt
- cherry版高考英语一轮复习课件:_名词和冠词.ppt
- cht04-1,2-MIS的战略规划.ppt
- class 4-私募融资-私募投资估价1(投资银行学-清华大学 朱武祥).ppt
- CLCA纠正行动的一个闭环.ppt
- class report 少年派.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)