当前位置:首页 » 编程语言 » c语言10d的意思
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言10d的意思

发布时间: 2022-08-02 13:17:40

1. 关于c语言的一个问题~~

10d表示输出数所占的位数,2f表示输出的是一个有两位小数的数,结果变成了123.46估计是实数在内存中的存储误差导致的。

2. C语言问题

%10d如果数据的长度不超过10,则输出的长度为10, 超过10了则按实际长度输出。默认右对齐
%-10d 左对齐输出
%+10d 右对齐输出
%#d %d 没意义
printf("%10d",b);
就是口口口口口口口口33
printf("%-10d",b);
就是33口口口口口口口口
printf("%+10d",b);
就是口口口口口口口口33

3. C语言中%10d=%10d是什么意思

这部分代码是在printf("……")中的吧?如果是,那么第一个%10d输出双引号后面的第一个整型变量的值,且占10列的宽度,“=”是原样输出到屏幕上,第二个%10d输出第二个整型变量的值,也是占10列宽度。

4. C语言里的 %10d 是什么意思

我给你写个简单的C源码,你就明白了!
#include<stdio.h>
void main(){
printf("%10d\n",1);
printf("%5d\n",1);
printf("%d\n",1);
printf("%-10d\n",1);}
运行结果:
*********1
****1
1
1*********

5. c语言 %-10d

%-10d:表示的是你整个输出的数共10位,比如说你输出的是12345 这个数只有5位数 要求是输出10位数 就得是左对齐右端补空格 输出就为12345_ _ _ _ _, %10d:就是右对齐左端补空格_ _ _ _ _12345

6. 在C语言中,输出语句printf("%10d",c)中的10是什么意思

10是指定的输出字段的宽度。

如果数据的位数小于10,则左端补空格。若大于10,则按照实际位数输出。%10d是格式输出,其中的10是指定的输出字段的宽度。

printf的格式控制的完整格式:

1、%:表示格式说明的起始符号,不可缺少。

2、-:有-表示左对齐输出,如省略表示右对齐输出。

3、0:有0表示指定空位填0,如省略表示指定空位不填。

4、m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。

5、l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

(6)c语言10d的意思扩展阅读

C语言printf()函数的使用注意事项:

1、无论怎么加修饰,一定还是要注意无符号数的输出,如述%8llu中对-123321的输出,仍然是错值,根本还是在于%u对负数输出这一常见错误;

2、从demo已经能看出,修饰符是可以叠加的,如%10.3Lf就表示输出的longdouble数字段长度为10,精确到千分位;

3、%8d、%.4f这样的控制字段长度的用法是很多算法设计大赛中很常见且很好用的技巧。

7. C语言里的 %10d 是什么意思就是%后面加一个数字是什么意思精确度么

%10d 指输出整数的宽度为10,若数值宽度<10,则在其前面补空格,如果数值的宽度>10,则按原数值输出,比如:printf("%10d",12345),则输出□□□□□12345;printf("%10d",123456789123),则输出123456789123【12位】

8. C语言里的%10d是什么意思

按十进制在屏幕上显示一个整数,占宽10列右对齐,实际位数超过10位时按实际位数输出。

9. 在c语言中2进制,10进制,8进制,16进制是什么鬼我看了好几天各种教程都没说明清楚进制怎么算的

二进制就是逢2进1,就是遇到往上增加到2时往高位增加1,比如一开始是0, 0+1 = 1, 1+1本来等于2的,但是此时应该往高位进1,低位清0,所以变成了10(读做一零,不读作十), 10加1 = 11, 11+1本来等于12,但是2应该往高位进1,变成20,此时高位的2也要往高位进1,所以变成100。其他进制也是类似的,比如十进制,最常见了,0加1,一直加加加到9,最后变成10(读作十)。八进制类似, 0,一直加加加到7,再加1,本来变成8,但是应该往高位进1,所以变成了10(读作一零)。十六进制类似,从0一直加加加到F(F相当于十五),再加1变成十六,此时应该往高位进1,低位清0,变成10(读作一零)。从上面看,如果没有指定是多少进制,10可能会被认为多种可能,所以一般在计算机中,会在数字末尾加字母区分是多少进制,10B代表是二进制的10,10O(字母O)代表八进制的10,10D代表是十进制的10, 10H代表十六进制的10。10H=16D=20O=10000B