c語言中字節(jié)怎么判斷 C語言中什么叫字節(jié),字符?
C語言中什么叫字節(jié),字符?我搞不懂C語言里的字節(jié)怎么算?C語言提供的sizeof函數(shù)可用于計算對象占用的字節(jié)數(shù),printf函數(shù)可用于輸出結(jié)果。具體使用方法可以通過以下示例來解釋:int a//定義一
C語言中什么叫字節(jié),字符?
我搞不懂C語言里的字節(jié)怎么算?
C語言提供的sizeof函數(shù)可用于計算對象占用的字節(jié)數(shù),printf函數(shù)可用于輸出結(jié)果。
具體使用方法可以通過以下示例來解釋:
int a//定義一個int類型變量char b[]=“ABCD”char*C=“ABCD”struct student{int num char name[10]int age}stubblintf(%d”,sizeof(a))//輸出變量a printf(%d”)占用的字節(jié)數(shù),sizeof(b))//輸出數(shù)組b printf(%d,sizeof(c))占用的字節(jié)數(shù)//printf(%d,sizeof(stu))//stu占用的字節(jié)數(shù)
在c語言中,數(shù)字是2,4,8字節(jié),用int類型,float類型和double類型表示。int類型占用2個字節(jié)的內(nèi)存并表示一個整數(shù)。數(shù)據(jù)范圍為-2^31~2^31-1(-2147483648~2147483647)。float類型占用4個字節(jié)的內(nèi)存,表示一個單精度浮點數(shù)。數(shù)據(jù)范圍為-2^128~2^128(-3.40e38~3.40e38)。double類型占用8字節(jié)的內(nèi)存,表示雙精度浮點數(shù)。數(shù)據(jù)范圍為-2^256~2^256(-1.90e 308~1.80e 308)。擴展數(shù)據(jù):雙精度浮點類型的值可以轉(zhuǎn)換為其他類型的整數(shù)或浮點數(shù),反之亦然。雙精度浮點常量的最后一個字符可以加上“d”或“d”。它的存儲格式類似于浮點型,最高的位是符號位,次高的11位是索引位,次高的52位是尾數(shù)。雙精度浮點類型可以提供比數(shù)值類型更高的數(shù)值精度。它采用固定存儲長度的浮點數(shù)形式,每個雙精度浮點型數(shù)據(jù)占用8字節(jié)。與數(shù)字?jǐn)?shù)據(jù)不同,它的小數(shù)點位置由輸入數(shù)據(jù)值決定,并且只能用于表中的字段。