目录
1. 输出
1.1 字符输出函数(putchar)
- C语言无I/O语句,I/O操作由函数实现,全在
#include <stdio.h>
- 字符输出函数的格式:
putchar(c)
,c
为字符常量、变量或表达式 - 把字符c输出到显示器上
int c; char a; c = 65; a = 'B'; putchar(c); putchar('\n'); purchar(a);
1.2 格式输出函数(printf)
-
格式:
printf("格式控制串", 输出表)
-
格式控制串包含:
- 格式说明:
%[修饰符]格式字符
- 普通字符:原样输出
- 下表为常用格式控制串
格式符 作用 i, d 十进制整数 x, X 十六进制无符号整数 o 八进制无符号整数 u 无符号十进制整数 c 单一字符 s 字符串 e, E 指数形式浮点小数 f 小数形式浮点小数 g e和f中较短的一种 p 返回地址空间中某个存储器单元的整数,通常返回十六进制数,简单的例子 printf("%p", &a)
%% 百分号本身 - 格式说明:
-
下表为常用修饰符
修饰符 功能 m 输出数据的宽度,若输出字符长度<m,则左补空格,否则按照实际输出 .n 对实数来说,保留小数点n位(最后位四舍五入) .n 对字符串来说,保留几个字符 - 输出数据在域内左对齐(缺省右对齐) + 指定在有符号数的正数前显示正号(+) 0 输出数值时在指定左侧不是用的空位置自动填0 # 在八进制和十六进制数前显示 0
或0x
| 在 d
,o
,x
,u
前,指定输出精度为long
型| 在 e
,f
,g
前,指定输出精度为double
型int a = 254;