Ⅰ c语言中的[ ]表示什么意思。例如变量i[1],i[0]什么的。。。。
表示数组,i[0]是数组i的第一个元素
Ⅱ c语言问题,11和12是什么意思
11题:a[10]越界,a[3,5]是二维数组,a(5)应该用[],只有a[10-10]是表示a[0]是正确的。
12题:D的字符串最多5个字符,而abcdef已经是6个字符了,所以错了。
Ⅲ C语言 i是什么意思
i=0;a〔i〕!=′\0′;i++
一般在for语句中出现
i=0是为循环变量i赋初值
a(i)!='\0'是循环持续条件
i++是循环变量每次的变化,这里是每次递增1
其中a(i)!='\0'表示a(i)不是截止符
在c中,字符串之后都会跟随一个'\0'字符,表示字符串终止
Ⅳ 在C语言中,‘1'、1、“1”有什么区别,他们在内存中分别是怎样储存
'1' 是字符
1 是一个整数1
“1”是一个字符串。1
一般情况下
’1‘ 是char 所以 占用一个字节的内存
1 是整数所以占用 4字节内存
“1” 是字符串,也就是字符数组,但是字符串需要一个\0;所以 占用两个字节内存
Ⅳ integer在c语言中是什么意思
integer
相对应概念
小数 / 浮点数
范畴
编程语言
含义
Integer 数据类型
Integer 一个整型数据用来存储整数,整数包括正整数,负整数和零。
整型常量采用十进制整数表示。如 1991,0,-123等等都是整型常量。而52.0或131.4都不是整型常量。
Integer 变量存储为最接近编译环境的长度,例如在32位的编译环境下,Integer为32位,其范围为 -2^15 到 2^15-1 之间。
VB中Integer 的类型声明字符是百分比符号 (%)。Pascal中就是integer。在C语言中被缩写成为int。
语言环境
Pascal环境
Pascal中有一个标准标识符maxint,它代表Pascal系统中整型类数据的最大值。1字节(byte)由8个二进制位(bit)组成。一个整型数用2个字节存储,最大的整型数是2^15-1,即是32767,最小值为-2^15,即-32768。大多数整数是有序类型。
Pascal支持八种整型,详见下表:
类型
数值范围
占字节数
格式
shortint
-128(-2^7) ~ 127(2^7-1)
1
带符号8位
byte
0 ~ 255(2^8-1)
1
无符号8位
smallint
-32768(-2^15) ~ 32767(2^15-1)
2
带符号16位
word
0 ~ 65535(2^16-1)
2
无符号16位
展开全部
注意int64和qword不是真正的有序类型,一些Pascal结构不支持这两种类型(如位运算)。
在默认的Pascal模式里integer类型映射到smallint类型,在Delphi或ObjFPC模式integer类型映射到longint类型。Cardinal类型和dword类型总是映射到longword类型。
目前32位的CPU提供的标准整型是32位,所以用longint的速度比integer的速度快。
VB环境
VB中也可以用 Integer 变量来表示枚举值。枚举值可包含一个有限集合,该集合包含的元素都是唯一的整数,每一个整数都在它使用时的上下文当中有其特殊意义。枚举值为在已知数量的选项中做出选择提供了一种方便的方法,例如,black = 0,white = 1 等等。较好的编程作法是使用 Const 语句将每个枚举值定义成常数。
在 Microsoft Visual Basic 6 中,可用 CInt 函数将其他数字数据类型转换成整数型,如 i = CInt("10")
integer用于保存整数。如果知道变量总是存放整数,则应该将其申明为Interger类型或Long 类型。整数的运算速度快,而且占用的内存少。
C语言环境
32位操作系统中,C语言中的int类型变量占用4字节内存(即32位二进制数),可以表示-2^31~2^31-1(-2147483648~2147483647)之间的整数。与int有关的数据类型还有short和long,三者都是表示整形数字的数据类型。在32位机器上,short占用2字节,可以表示-2^15~2^15-1(-32768~32767)之间的整数;long类型与int类型相同,同样占用4字节,表示数字的范围也相同。
另外,c语言中还有一种数据类型unsigned int,是无符号整型,可以表示0~2^32-1之间的整数。
Java语言环境中
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。
此外,该类提供了多个方法,能在int类型和 String类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
实现注意事项:“bit twiddling”方法(如 highestOneBit 和 numberOfTrailingZeros)的实现基于 Henry S. Warren, Jr.撰写的《Hacker's Delight》(Addison Wesley, 2002)中的一些有关材料。
Ⅵ C语言程序中!i1&i2是什么类型的
这就是个表达式·~~~
i1和i2为两个变量·~~一般为int类型 & 是位与运算符 !是非运算符
!i1&i2 按照优先级,会先对i1进行非运算,然后结果与i2进行位与运算。
Ⅶ C语言中语句(i=1,i=10)i++||++i:++i是什么意思结果是多少
(i=1,i=10)?i++||++i:++i
(i=1,i=10)是真的情况表达式的值=i++||++i
是假的时候=++i
(i=1,i=10)这个是逗号运算符最终i=10,是真
所以表达式的值是i++||++i = 10 ||12 = 1
Ⅷ i!在c语言中是什么意思
是自增运算,而且是先加1后再执行。
例如:
int i,k;
for(i=0,k=0; i<5; i++)
{
k += i++;
}
第一次进入时i的初始值是0,k的初始值也是0。这时的i++并没有在本次语句中起到加一的作用,而是要在本次操作结束后再起作用,也就是在第一次循 环完全结束后。进入循环体本人看,k += i++;这时由于这里的是i++(需要先操作后加1),所以,k的值理所当然是0了,而在本句结束后i的值就进行了加1操作,在本次循环结束时又进行了一 次加1操作,所以本次循环结束后k=0,i=2;
第二次进入时i的初始值是2,k的初始值是0。同理分析,在k += i++;后k的值为2了,而i的值也由于两次i++变为了4。所以,本次循环结束后k=2,i=4;
第三次进入时i的初始值是4,k的初始值是2。同理分析,在k += i++;后k的值由于经过原来的值与i当前的值相加后变成了6,而i的值同样是在最后加了两个1。所以在本次循环结束后k=6,i=6;
第四次准备进入循环时,发现i的值已经比5大了。因此,程序终止。最后k的值为6,i的值也为6。