❶ 在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型。
(1)c语言中10的值扩展阅读
C语言printf()函数的使用注意事项:
1、无论怎么加修饰,一定还是要注意无符号数的输出,如述%8llu中对-123321的输出,仍然是错值,根本还是在于%u对负数输出这一常见错误;
2、从demo已经能看出,修饰符是可以叠加的,如%10.3Lf就表示输出的longdouble数字段长度为10,精确到千分位;
3、%8d、%.4f这样的控制字段长度的用法是很多算法设计大赛中很常见且很好用的技巧。
❷ C语言!!10等于什么
1。
!!10我们给它加上括号!(!10),根据C语言语法规定,非零的数当做逻辑1,所以!10为0,由此可知!(!10)为1。
❸ C语言中a【10】什么意思
如果在类型后面的话,就是定义数组a大小维度10的意思。比如 int a[10] 就是定义整型数组a,大小10个整型数据大小(1个int占 4字节的话,就是占40个字节大小的内存)。
如果是在表达式中,比如 a[10]=1; 这里a[10]就表示a数组第11个元素(数组下标是从0开始的,10就是第11个元素)。 a[10]=1就是给该元素赋值1,同理如果在等号右边就是取a[10]的值。
另外 &a[10] 表示a[10]元素的地址。 a表示a数组首地址常量,相当于&a[0]。
❹ C语言中表达式~10的值是
-11
~10表示10对应的二进制按位取反,取反后刚好是-11的补码。
❺ c寓言中表达式!10的值是多少,求解
在c语言中,由于进制的不同是有区别的。
二进制用后缀B(Binary),如10101111B,八进制用后缀Q(原是字母O,Octal,避免与数字0混淆)如257Q,十进制用后缀D(Decimal也可以不用后缀)如175D或175,十六进制用后缀H(Hexadecimal),如AFH等.
二进制10B=2十进制
八进制10Q=8十进制
十进制10D=10十进制
十六进制10H=16十进制
❻ C语言!!!10的值
c语言中逻辑运算结果数值为0或1
0为假
1为真
!代表非
数值10是代表的是有数值
即为真
第一步、(!10)则为假
即0
第二步、(!0)是双重否定
为真
即1
第三步、(!1)是否定
为假
即0
整体运算为:!(!(!10))=!(!0)=!1=0
❼ c语言中!10的值为0,为什么
计算机内存存储的时候认为规定了,只有0,没有-0。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言之所以命名为C,是因为C语言源自KenThompson发明的B语言,而B语言则源自BCPL语言。
1967年,剑桥大学的MartinRichards对CPL语言进行了简化,于是产生了BCPL(BasicCombinedProgramming)语言。C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。
❽ C语言中表达式~10的值是
-11
~10表示10对应的二进制按位取反,取反后刚好是-11的补码。
❾ C语言编程题计算10!的值
#include<stdio.h>
intmain()
{
inti,s=1;
for(i=1;i<=10;++i){
s*=i;
}
printf("%d ",s);
return0;
}
❿ C语言char a[10]中[10]是什么意思
[10]表示字符数组a的维度大小。
表示a数组在内存中占用10个(char)大小空间。
另外作为字符数组,定义[10],实际只使用9个空间存储字符,最后一个留着存放字符串结束符号‘ ’。
(10)c语言中10的值扩展阅读:
数组:
在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。
关于可变长数组(VLA)的问题:原来的C89标准中是不允许可变长数组出现的,但是在C99标准中,加入了对VLA的支持,但是支持的编译器不多,而且由于栈溢出的安全问题,没有太多的人敢用这个可变长数组,所以在C11标准中又把它规定为可选实现的功能了 。
如果有过用其它语言编程的经历,那么想必会熟悉数组的概念。由于有了数组,可以用相同名字引用一系列变量,并用数字(索引)来识别它们。
在许多场合,使用数组可以缩短和简化程序,因为可以利用索引值设计一个循环,高效处理多种情况。数组有上界和下界,数组的元素在上下界内是连续的。因为 Visual Basic对每一个索引值都分配空间,所以不要不切实际声明一个太大的数组。
此处数组是程序中声明的变量数组。它们不同于控件数组,控件数组是在设计时通过设置控件的 Index 属性规定的。变量数组总是连续的;与控件数组不同的是,不能从一个数组的中部加载或卸载数组元素。
一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。
当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。