c语言10是什么意思
Ⅰ c语言中a[10]什么意思
a是一个数组,数组下表从0开始算起,a[10]表示数组的第11个元素
Ⅱ c语言int a[10] 10是什么意思
inta表示a这个变量是整型,只能存放整数。
inta【10】【10】
指的是代表a的二维数组,是指向一个有十个元素的数组的指针,或者说a是具有十个元素的数组的首元素的地址,这十个元素,每个元素都是一个数组。
(2)c语言10是什么意思扩展阅读
在C语言的定义中,二维数组可以看作一个一维数组,每个元素还是一个一维数组。
inta[m][n];
表示一个包含m个元素的一维数组,每个元素是一个包含n个整型数据的一维数组。(参考K&R C 第二版 5.7 Multi-dimensional Arrays)
2.在C语言中,指针和数组有相似之处,但是两者本质不同。两者相似的地方有两点:
读取数组元素
函数传递
就二维数组来说,“相似”的指针应该指向和二维数组的子数组相同的数据类型,如
int(*p)[n]=a;
此时可以用a[i][j]或p[i][j]或*(p+i)[j]或*(a+i)[j]来获取相同的数据。
在声明一个接受一个二维数组的函数原型时,会忽略第一层数组的长度,等效的是上述指针类型的参数。即下面两种函数原型的声明都可以成功接受a做参数:
Ⅲ 在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型。
(3)c语言10是什么意思扩展阅读
C语言printf()函数的使用注意事项:
1、无论怎么加修饰,一定还是要注意无符号数的输出,如述%8llu中对-123321的输出,仍然是错值,根本还是在于%u对负数输出这一常见错误;
2、从demo已经能看出,修饰符是可以叠加的,如%10.3Lf就表示输出的longdouble数字段长度为10,精确到千分位;
3、%8d、%.4f这样的控制字段长度的用法是很多算法设计大赛中很常见且很好用的技巧。
Ⅳ c语言中%10是什么意思
%10是取余,例如25%10=5,*s指取内容,s最初指向的是字符A,下次指向B,字符是由ASCII值的。
类似的其他运算符还有:
+=、 -=、 *=、 %=、 &=、 |=、 ^=、 <<=、 >>=其中等号左边的运算符分别是:加、减、乘、取余、按位与、按位或、按位异或、左移、右移。
(4)c语言10是什么意思扩展阅读:
运算符号,比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补 0)位移。例如,将 11100011 右移 3 比特,算术右移后成为 11111100,逻辑右移则为 00011100。因算术比特右移较适于处理带整数,所以几乎所有的编译器都是算术比特右移。
运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。
C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。
Ⅳ C语言 #define N 10 是什么意思 初学者不懂 请大神详解
这是一个宏定义,是预编译命令中的一种,意思是用“N”这个字符常量来表示“10”这个字符,以后凡是出现N的地方系统自动用10替换,记住这里的“10”仅代表一个字符,假如需要用于数学计算,系统会自动进行类型转换。。。
准确来说“#define
n
10”不是n=10的意思,
而是用10替换掉n,这是有区别的。
例如:
#include
#define
N
a+b
void
main()
{
int
a=1,b=2;
printf
("%d",N*5);
}
输出的是11,而不是15。
又例如:
#include
#define
N
(a+b)
void
main()
{
int
a=1,b=2;
printf
("%d",N*5);
}
输出的才是15。
Ⅵ 在c语言中,10!是什么意思
10!是一种数学上的表示方法。
10!=1×2×3×...×10=3628800
阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。
亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。
Ⅶ C语言格式%10.3 10表示什么意思
10表示输出总共至少要占用的字符数,小数点也计算在内,如果超出则失效
比如:printf("%10.3f",a); 当a是3.14时,由于输出只占用4个字符位置,则实际输出这4个字符时,先输出10-4=6个空格在前[ 3.14]
Ⅷ C语言!!10等于什么
!10 = 0
!!10 = 1
只要给一个数X,不等于零,条件语句里就把它当做1,那!1(非一)就是0.再!(!10)就是1了
所以!!10=1条件成立
Ⅸ C语言里#define N 10是什么意思
C语言里“#define N 10”是表示之后代码中的“N”全部代表“10”,并且是在执行编译预处理时就进行了实际的替换操作。
define函数定义一个常量的宏,被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。
宏代换是由预处理程序自动完成的,宏定义的作用范围仅限于当前文件。
(9)c语言10是什么意思扩展阅读:
宏定义的优点:
1、方便程序的修改
使用简单宏定义可用宏代替一个在程序中经常使用的常量,这样在将该常量改变时,不用对整个程序进行修改,只修改宏定义的字符串即可,而且当常量比较长时, 我们可以用较短的有意义的标识符来写程序,这样更方便一些。我们所说的常量改变不是在程序运行期间改变,而是在编程期间的修改。
2、提高程序的运行效率
使用带参数的宏定义可完成函数调用的功能,又能减少系统开销,提高运行效率。正如C语言中所讲,函数的使用可以使程序更加模块化,便于组织,而且可重复利用,但在发生函数调用时,需要保留调用函数的现场,以便子函数执行结束后能返回继续执行。
同样在子函数执行完后要恢复调用函数的现场,这都需要一定的时间,如果子函数执行的操作比较多,这种转换时间开销可以忽略,但如果子函数完成的功能比较少,甚至于只完成一点操作,如一个乘法语句的操作,则这部分转换开销就相对较大了,但使用带参数的宏定义就不会出现这个问题。
Ⅹ 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]。