基本信息
文件名称:第2章 基本数据类型与简单程序设计.ppt
文件大小:810 KB
总页数:61 页
更新时间:2025-05-27
总字数:约9.69千字
文档摘要

2.4.2格式化输出函数printf()格式化输出函数是按指定的格式完成输出过程。一般使用形式如下: printf(输出格式串,表达式表);其中,输出格式串包含“格式符”或非格式符。“格式符”以%开头后面跟一个字母。格式符见表2-4。格式符功能说明%c按字符形式输出%d按十进制整数形式输出%o按八进制整数形式输出%x按十六进制整数形式输出%f按浮点形式输出,默认6位小数%m.nf按浮点形式输出,显示宽度不小于m,n位小数printf()函数的功能是凡遇格式符,就将对应的表达式的值按指定格式输出到显示器上,凡遇非格式符,则原样输出。输出格式串中的转换说明符与表达式的个数必须相同,它们按各自的先后顺序—一对应,如图2-2所示。 例如: a=100; b=200; printf(%d+%d=%d\n,a,b,a+b);输出结果为:100+200=300(换行)例2-8#includestdio.hmain(){ floatx1=123.5678,x2=-4567.789; printf(x1=%f,x2=%f\n,x1,x2); printf(x1=%8.2f\tx2=%8.2f\n,x1,x2); getch(); //按任意键 printf(%c%3c\n,*,*); printf(%d%3d\n,11,22);}运行结果为 x1=123.567802,x2=-4567.789062 x1=123.57x2=-4567.79 (按任意键后显示) ** 11222.5数据的输入数据的输入,一般是以键盘为处理对象的,从键盘接受字符和数据。 字符输入函数getchar()和输出函数putchar(),是以一个字节的字符代码为单位来完成输入输出过程的。在程序中使用这两个函数时,要求在程序开头包含头文件stdio.h。即#includestdio.h2.5.1字符输入函数getchar()功能是接收从键盘上输入的字符。在程序中使用这个函数输入字符时,可以用另一个变量接收读取的字符,例如: c=getchar();例2-9字符输入函数getchar()的功能 #includestdio.h main() { charch; ch=getchar(); printf(ch=%c,ch=%d\n,ch,ch);getch(); }当执行到语句:ch=getchar();时,计算机就会等待用户击键(等待输入)。2.5.2格式化输入函数scanf()scanf()函数的功能是按指定的格式从键盘接受输入信息。 一般使用格式如下:scanf(“格式串”,地址表);“格式串”中既可以含格式符,也可以含非格式符。输入时,凡遇非格式符,要求原样输入,凡遇格式符,按指定格式输入数据。输入格式符表格式符功能说明%c接收一个字符型数据%d接收一个整数型数据,直到遇到空格、tab或回车符%f接收一个浮点型数据例2-10从键盘上输入直径d的值,然后计算圆的面积area和周长len。 #definePI3.1415926 main() { floatd,area,len,r; printf(请输入直径的值:); scanf(%f,d); r=d/2; area=PI*r*r; len=2*PI*r; printf(半径r=%f,面积S=%f,周长L=%f\n,r,area,len); }2.6运算符和表达式将运算符和运算对象按一定规则连接起来就成为表达式.2.6.1算术运算符运算符运算优先级例子()圆括号15/(1–3)*乘法37*3=21/除法37/3.0=2.3333337/3=2%模除37%3=1+加法47+3=10-减法47-3=4说明: