1、掌握字符输出函数的用法
数据输出
c语言无I/O语句,I/O操作由函数实现#include 字符输出函数格式:putchar(c)参数:c为字符常量、变量或表达式功能:把字符Cl输出到显示器上返回:正常,为显示的代码值#include int main(){ int c; char a; c=65;a='B'; putchar(c); putchar(''); putchar(a); putchar('');}
2、掌握格式输出函数的用法
格式输出函数(printf)
格式:printf("格式控制串",输出表)功能:按指定格式向显示器输出数据输出表:要输出的数据格式控制串:包含两种信息(1)格式说明:%[修饰符]格式字符,用于指定输出(2)普通字符:原样输出
格式 符作用
i, d十 进制整数
x,X 十六进制无符号整数
o 八进制整数
u 无符号十进制整数
c 单一字符
s 字符串
e,E 指数形式浮点小数
f小 数形式浮点小数
g e和f中较短一种
%% 百分号本身
#include int main(){ int a=254; printf("%d,%o,%x",a,a,a); printf("%%"); printf("%s","ABC"); float b =567.142; printf("%f",b); printf("%e",b); printf("%g",b); return 0;}输出:254,376,fe%ABC567.1420295.671420e+02567.142
3、附加格式说明符
修饰 符功能
m 输出数据域宽,数据长度
.n 对实数,指定小数点后位数。对字符串,指定实际输出
"-" 输出数据在域内左对齐
+ 指定在有符号数的正数前显示正号(+)
0 输出数值时指定左面不使用空格位置自动填0
"#" 在八进制十六进制数前显示导0,0x
| 在 d,o,x,u前 ,指定输出精度为long型
#include int main(){ int a=254; printf("%8d,%2d",a,a); float b =567.142; printf("%9f,%9.2f",b,b); return 0;}输出 254,254567.142029, 567.14
4、总结与思考
主要介绍C语言中的两个输出函数,字符输出函数和格式输出函数
思考
格式输出函数有哪些格式字符?格式输出函数的格式字符有哪些附加说明?