Ⅰ 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。