欢迎来到天天文库
浏览记录
ID:36322198
大小:670.81 KB
页数:30页
时间:2019-05-09
《c语言的格式化输入输出》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据输入输出2.1如何在终端设备上实现输入输出2.2标准输入输出函数及其引用2.3TurboC上机步骤如何在终端设备上实现输入输出所谓输入输出是以计算机为主体而言的;操作系统分别将键盘和显示器定义为标准输入、输出设备。C语言的输入输出操作是由函数来实现的;这些函数放在标准I/O函数库中。标准I/O函数库中的一些公用信息事先放在头文件stdio.h中。在程序开始用命令行#include把要使用的信息包含到用户程序中。C语言的函数库中有一批“标准输入输出函数”,它们以标准的输入输出设备为输入输出对象
2、。由于printf和scanf函数使用频繁,系统允许使用时不加#include命令。标准输入输出函数及其引用字符输入输出函数getchar()/putchar()格式化输入输出函数printf()/scanf()字符输入输出函数getchar()/putchar()getchar()和putchar()是一对用于单个字符输入输出的标准函数。一、putchar()函数功能:在终端的当前位置输出一个字符格式:putchar(字符变量)或putchar('输出字符')#includemain(){ch
3、ara,b;a='B';b='o';putchar(a);putchar(b);putchar('y');}例:Eg201.c运行结果为:Boyputchar()也可以输出控制字符,如putchar('')。可以将上例的最后一行改为:putchar(a);putchar('');putchar(b);putchar('');putchar('y');putchar('');也可以输出其它转义字符,如:putchar(''');putchar('\');二、getchar()函数功能:从终端输入
4、一个字符说明:无参数;程序暂停运行,等待从键盘上输入一个字符,再回车;通过赋值语句将函数的返回值送到某一字符型变量中。例如:ch=getchar()#includemain(){charch;ch=getchar();putchar(ch);}例:Eg202.cputchar(getchar());②、getchar()函数只接收一个字符,而不是一个字符串;③、使用putchar、getchar函数需要加上命令行#include说明:①、只有在按“回车”键之后输入才生效;格式化
5、输入输出函数printf()/scanf()一、printf()函数功能:向终端输出若干个任意指定类型的数据格式:printf("格式控制",参数表列)说明:①、由“格式控制”部分控制后面的参数按确定的输出格式在屏幕上输出具体的内容,因此必不可少;②、参数表列可以由0到多个具体参数组成,其中的参数可以是常量、变量或表达式,也可以没有任何参数(0参数)。如:printf("ThisisaCprogram!")格式控制可分为三种情况:1、不含有“%”的普通字符串。此时第二部分将没有参数,其结果是将字符串原样显示。pr
6、intf("ThisisaCprogram!");printf("Hello,World!");C语言中规定了一组以反斜杠('')开头后面跟一个字符的符号,称为“转义字符”。意思是将反斜杠后面的字符转换成另外的意义。转义字符含 义ASCII值 表示字符串结束0换行,将当前位置移到下一行开头10t水平制表(跳到下一个Tab的位置)9v垂直制表11b左退一格,将当前位置移到下一行开头8r回车,将当前位置移到本行开头13f换页,将当前位置移到下页开头12a响铃7'单引号39"双引号3
7、4\反斜杠“”92ddd1到3位八进制数代表的字符xhh1到2位十六进制所代表的字符例如:Eg204.cprintf("Hello,computer!");printf("101, 12, 44");printf("x31,x10,x41");Eg203.cprintf("NotNametSextScoret");2、带有格式控制符的的格式输出格式控制符由“%”和跟随其后的一个字符构成。如%d、%f、%c、%s等。格式字符说 明d以带符号的十进制形式输出整数(正数不输出
8、符号)o以八进制无符号形式输出整数(不输出前导符0)x以十六进制无符号形式输出整数(不输出前导符0x)u以无符号十进制形式输出整数c以字符形式输出,只输出一个字符s输出字符串f以小数形式输出单、双精度数,隐含输出6位小数e以标准指数形式输出单、双精度数,小数位数为6位g选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0在格式控制符中,%和后面跟随的单个字符之间又
此文档下载收益归作者所有