1.所在头文件:<stdio.h>
2.功能记忆:scanf("%d",&n)可以理解为scanf(screen,"%d",&n);即把screen的内容以%d格式输入到n中(从左到右)
printf("%d",n)可以理解为printf(screen,"%d",n);即把n以%d格式传输的screen.(从右到左)
sprintf与sscanf功能类似,只不过把screen换成了字符数组。
3假设定义了char数组str[100]:
sscanf(str,"%d",&n)就是把str内容以%d格式写到n中。
sprintf(str,"%d",n)就是把n以%d格式写到str字符数组中。
4.ssprinf()功能详解
原型:int sprintf(char *str, const char *format, ...)
format:format 标签属性是 %[flags][width][.precision][length]specifier,
specifier:若为c,则输出字符,其他等等类似printf()
flags(标识) | 描述 |
---|---|
- | 在给定的字段宽度内左对齐,默认是右对齐(参见 width 子说明符)。 |
+ | 强制在结果之前显示加号或减号(+ 或 -),即正 |