printf()相关函数的学习
printf()函数作为c/c++学习的基本函数,其中有着很多小门道!首先看一下printf()函数的源代码。
printf(
_In_z_ _Printf_format_string_ char const* const _Format,
...)
函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。
printf("<格式化字符串>", <参量表>);
其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%“开始, 后跟一个或几个规定字符, 用来确定输出内容格式。
参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出 参数个数一样多, 各参数之间用”,"分开, 且顺序一一对应, 否则将会出现意想 不到的错误。
符号在printf()使用
printf()函数必定会用到符号,先来学习一下符号这个东西,这是个好东西,真香!
转换说明 输出
%a (%A) 浮点数,十六进制数字和 p- P-记数法 (C99)
%c 一个字符
%d 有符号十进制整数
%e (%E) 浮点数 e- E- 记数法
%f 浮点数,十进制记数法
%g (%G) 根据数值不同自动选择 %f 或 %e。 %e格式在指数小于-4 或者大于等精度时使用
%i 有符号十进制整数 (与 %d相同)
%o 无符号八进制整数
%p 指针
%s 字符串