lzth.net
当前位置:首页 >> C语言中 lD是什么意思 >>

C语言中 lD是什么意思

%d是按整型输出,在c语言中是16位的二进制数范围-3276832767%ld是按长整型输出,长度是整型的2倍32位,范围-2147483648---2147483647 %ld 表示输出long整数 %lf 表示输出double浮点数 可以在"%"和字母之间插进数字表示最大场宽. 例如: %3d 表示输出3位整型数, 不够3位右对齐. %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐.

1、%d 十进制有符号整数.2、%u 十进制无符号整数.3、%ld 输出long整数 .4、%s 字符串.5、%c 单个字符.6、%p 指针的值.7、%e 指数形式的浮点数.8、%x, %X 无符号以十六进制表示的整数.9、%0 无符号以八进制表示的整数.

%ld 的 L 是 long 的意思.%ld 表示按 long int 格式 (有符号长整型数格式)输出.一般编译器 %ld 和 %d 是一样的.例如 MS VC++ 6.0, printf("%d",3276899); 输出 3276899.{ MS VC++ 6.0 中 64位整型,用 _int64 x=12345678976; 这种变量 输出格式用 printf("%I64d", x); }

各种输入输出的格式 用于printf或者scanf. 以及相关类似函数,比如fscanf fprintf sscanf sprintf等等. 每种格式 对应一种类型. %ld 对应long %d 对应 int%u 对应unsigned int 这些没什么好办法 只能记住

%d是按整型输出,在c语言中是16位的二进制数范围-3276832767%ld是按长整型输出,长度是整型的2倍32位,范围-2147483648---2147483647

C语言的%是转义符,它用于scanf/printf中%d表示输入或输出一个整形%nd同样是输入或输出一个整形,宽度为n,这个n必须是具体的数字%ld表示输入或输出一个长整形

在C中,1d什么都不是,ld是合法用户标识符!1. %1d在scanf中,按十进制接收一位整数;在printf中,按十进制输出对应变量值,占宽1位右对齐,当实际数位多于1时按实际数位宽度输出.2. %ld在scanf中,按长整型接收十进制整型数据,即一个数占4字节;在printf中是输出长整型数据(4字节).在32位系统中,与%d效果一样.

%2d是c语言中printf函数的输出格式说明符.具体解释如下:使输出的int型的数值以2位的固定位宽输出.如果不足2位,则在前面补空格;如果超过2位,则按实际位数输出.注:如果输出的数值不是int型,则进行强制类型转换为int,之后按上面的格式输出.举例如下:printf("%2d", 12); // 输出12 printf("%2d", 1); // 输出 _1 (_代表空格) printf("%2d", 122); // 输出122 printf("%2d", 12.72); // 输出12 (强制类型转换,即取整数部分)

应该是scanf("%ld",&i);吧表示以长整型的形式输入i

这是输出的标示符,%d表示输出整形,%ld表示输出长整形,就是long int,还有%c是输出字符型还有不少,这个书上会有的,往后翻翻,好像是输入输出那里 int a=0; printf("%d",a); 就是输出一个整形变量的意思

wnlt.net | lhxq.net | wwfl.net | acpcw.com | yhkn.net | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com