3、…本章要点第四章常用标准库函数输入输出函数字符串操作函数(以后讲)数学运算函数图形操作函数4.1输入输出库函数头文件包含:#include字符输入输出函数:putchar()getchar()字符输出函数putchar()charc=‘A’;inti=65;putchar(c);putchar(i);putchar(‘A’);putchar(65);函数原型:intputchar(intc);功能:向标准输出终端输出一字符.类printf(“%c”,x);函数返回值:输出字符的ASCII码值
4、,通常不用参数:参数c可以是字符型或整型常量、变量原理:根据寄存器中最末字节输出其对应字符P97#include/*“stdio.h”也可*/voidmain(){chara;inti;a=‘n';putchar(a);putchar('');/*换行*/i=115;putchar(i);putchar(256+65);/*输出A*/}4.1输入输出库函数字符输入函数getchar()例:charc;inti;c=getchar();i=getchar();函数原型:intgetchar
5、(void)功能:从标准输入终端输入一字符,scanf(“%c”,&x);参数:无参数,但调用时括号不能省略!函数返回值:输入字符的ASCII码值,可赋值给一字符型或整型变量,或直接输出printf(“%c”,getchar());注:通常用户键入的数据并不立即被程序读取,而是先进入键盘输入缓冲区,待回车时将缓冲区中一或多个数据一次性送入用户数据区供程序读取.若要程序对用户键入事件马上响应用中的getch()或getche()注:字符输入函数会将空格及回车等通常用来作为分隔符使用的符号也理解
6、为正常输入而读取,故输入多个字符时不要加分隔符!#includevoidmain(){chara,b;a=getchar();//getchar(a)错b=getchar();putchar(a);putchar(b);}键入:HI↙输出:HI键入:HI↙输出:H试图键入H↙I实际↙后即输出H↙4.1输入输出库函数格式化输入输出函数:printf()scanf()格式化输出函数printf()例如:printf(“所求复数为%d+%di”,a,b);函数原型:intprintf(格式
7、控制字符串[,arg1,arg2...])功能:按格式控制字符串指定格式进行输出.如3+5i说明:格式控制字符串可含普通字符、转义字符和格式控制说明符,当中普通字符及转义字符正常输出,格式控制说明符(%d%lf等)由双引号外数值列表代替。双引号外各参数间均是以逗号隔开格式说明符%d%u%c%x%X%o%f%lf%s%i%e%E%g%G修饰符:lm.n-m.n0#输出原理:进寄存器可能扩充,按%?解释.printf(“%f”,3);#includevoidmain(){inta=123,b=-
8、3721;//务必缩进,此处不规范floatx=123.456;printf("a=%d,b=%d",a,b);printf("a=%4da=%04da=%-4d",a,a,a);printf("b=%7db=%07db=%-9db=%2d",b,b,b,b);printf("a=%8ld,b=%8ld",a,b);printf("a=%-8ld,b=%-8ld",a,b);pr