首先,需要用到stdio.h库(当然你用万能库我也不能说什么)
一、printf用法
【函数原型】
int printf(const char *format[,argument]);
1
【函数参数】
format:由格式说明和普通字符构成。格式说明定义argument的显示格式,以“%”开头,后接格式字符。格式字符前还可以有其他修饰符,表述输出的宽度、精度等。
format样式如下: %[flags][width][.precision][length]格式字符
1.格式字符 格式字符 说明 d或i 带符号十进制整数 o 无符号八进制数 x 无符号十六进制数 u 无符号十进制整数 f 小数形式单、双精度浮点数 e或E 指数形式的单、双精度浮点数 g或G 以%f或%e形式输出浮点数 c 单个字符 s 字符串 p 输出一个指针
2.flags:对齐方式 flags 说明 - 在给定的域内靠左输出 + 强制在正数前输出+,负数前输出- # 使用o、x、X时,分别在数据前加前导符0、0x、0X输出
3.width:宽度 width 说明 m 输出字段宽度,若数据宽度小于m,则左端补上空格;否则按实际位数输出
4.precision:精度 precision 说明 a 对于浮点数,表示输出a位小数;对于字符串,表示输出字符串个数
5.length(不常用所以不做介绍了QwQ) Sample Code: #include <stdio.h> using namespace std; int main() { printf("%d\n",123); printf("%f\n",13.14); printf("%c\n",'X'); printf("%s\n","Hello, world!"); printf("%.3f\n",3.1415926); printf("%+d\n",521); return 0; }
二、scanf用法
【函数原型】
int scanf(const char *format[,argument]);
1
【函数参数】
format:由格式说明、空白字符与非空白字符构成。格式说明指示了argument的输入格式,以“%”开头,后接格式字符。格式字符前还可以有其他修饰符。
format样式如下: %[*][width][modifiers]格式字符 argument表示参数的地址!要加“&”!
1.格式字符 格式字符 说明 d或i 带符号十进制整数 o 无符号八进制数 x或X 无符号十六进制数 u 无符号十进制整数 f、e、E、g、G 浮点数 c 单个字符 s 字符串
2.修饰符说明 修饰符 说明 * 跳过读入数据,不存入对应的argument中 width 指定输入数据所占用的宽度 modifiers 指定由d、i、x、X、o、u、e、f、g说明的字符的大小
原文链接: https://www.cnblogs.com/nzb--Blog/p/13202296.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/359892
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!