【C语言】printf函数的使用 |
您所在的位置:网站首页 › long多少位有效数字 › 【C语言】printf函数的使用 |
printf函数是stdio.h中的一个函数,也是很多c的初学者要学习使用的函数,其作用是向输出设备(如屏幕等)输出数据,简而言之,就是打印。 1.字符串的输出 #include #include int main() { printf("hello world"); system("pause"); return 0; } 2.格式字符 格式控制符:% 格式说明引导符。 - 指定左对齐输出。 0 指定空位填零。 m.n 指定输出域宽度及精度。 l.h 输出长度的修正。 (1)格式字符:指定输出项的数据类型和输出格式。 d 有符号十进制整数。 o 无符号八进制数。 x 无符号十六进制数。(小写的x格式中用小写字母a,b,c,d,e,f来表示10到15之间的数,大写的X则用大写的ABCDEF来表示10到15之间的数) u 不带符号的十进制整数。 基本整型:两个字节,十六个bit(位) 11 11 11 11 11 11 11 11 等于 65535. 11 11 11 11 11 11 11 10 等于 -2. 负数的第一位(符号位)为1。负数的补码怎么得到:原码取反加一。2的二进制数为:00 00 00 00 00 00 00 10,取反就等于11 11 11 11 11 11 11 01,然后加1,二进制数逢二进一,所以就得出-2 的二进制代码。 有符号的整型数可以用 %d 输出。 无符号的整型数可以用 %u 输出。 电脑里存的数字都是二进制数,最高位是符号位还是数据位,可以由输出格式符来控制。 二进制数转换八进制数:三个 1 对应一个 7 。 二进制数錾十六进制数:四位二进制对应一位十六进制,四个1 对应一个 f。 (2)格式字符: c 输出一个字符。 s 输出一个字符串。 e 以指数形式输出实型数。 f 以小数形式输出实型数。 g 自动决定输出格式为e和f中较短的一种,不打印无效的零。 % 输出%。 注意: 对于单精度数,使用 %f 格式符输出时,仅前7位是有效数字,小数6位。 对于双精度数,使用 %lf 格式符输出时,前16位是有效数字,小数6位。 长度修正符 l:对整型指定长整型long 例:%ld , %lx , %lo , %lu 对实型指定双精度double 例:%lf h:只用于整型的格式字符修正为short 例:%hd , %hx , %ho , %hu 对64位整数的输入输出,在POJ上的C++环境下(即VC++),64位整数是:__int64 输入输出格式为”%I64d”. 在G++环境下, 64位整数是long long 输入输出格式为”%lld”. (3)域宽及精度的描述 M:域宽,即对应的输出项在输出设备上所占字符数 若:实际数据宽度>M,按实际数据宽度输出。 实际数据宽度 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |