1.null 字元
陣列末尾位置的字元\0
陣列結尾一定是以\0結束
空字元符號是 「」
#include int main()
; int i;
printf("%d",sizeof(n));
} n中所佔長度為6,也就是說編譯器自動在最後補了一位\0
當n定義了長度,編譯器則會在長度沒有超過宣告時寫入\0
2.strlen和sizeof
區別在於strlen函式再讀取到\0就停止讀取
sizeof則是讀取整個整個儲存單元
所以一般同一句話sizeof測出來的儲存量是要比strlen測出來的大
3.明示常量
在c語言標頭檔案limits.h和float.h中提供了整數型和浮點型大小限制的詳細資訊
這是一部分limits.h的明示常量
明示常量
含義char_bit
char型別的位數
char_max
char型別的最大值
char_min
char型別的最小值
schar_max
signed char型別的最大值
schar_min
signed char型別的最小值
uchar_max
unsigned char型別的最大值
shrt_max
short型別的最大值
shrt_min
short型別的最小值
ushrt_max
unsigned short型別的最大值
int_max
int 型別的最大值
int_min
int 型別的最小值
uint_max
unsigned int 的最大值
long_max
long型別的最大值
long_min
long型別的最小值
ulong_max
unsigned long 型別的最大值
llong_min
long long 型別的最大值
llong_min
long long 型別的最小值
ullong_max
unsigned long long型別的最大值
這是一部分float.h的明示常量
將常量中的flt替換為dbl和ldbl即可表示double和long double的明示常量
明示常量
含義flt_mant_dig
float型別的尾數字數
flt_dig
float型別的最少有效位數(十進位制)
flt_min_10_exp
帶有全部有效數字的float的最小負指數(以10為底)
flt_max_10_exp
最大指數
flt_min
保留全部精度float型別的最小正數
flt_max
保留全部精度float型別的最小正數
flt_epsilon
1.00和比1.00大的最小float型別之間的差值
include cstdio. h>
include< float.h>
//浮點型限制
include
//整型限制
printf
("some number limits for this system: \n"
)iat main
(void
)printf
(" biggest int:용dnn"
,int
max)ァ
printf
("smallest long long: 11d\n"
,llong
min)
;printf
("one byte= gd bits on this system. n"
,char
bit)
;printf
(" largest double:용en"
db工max
)printf
("smallest normal float: e\nm.
fltmin
)iprintf
("float precision =d digits\n"
,fit
dig)
printf
(" float epsilon=용en"
,fエ i
epsilon);
return0}
該程式的輸出示例如下:
some number limits for
this system:
b19ge8t1nt:
2147483647
smallest long long:
-9223372036854775808
one byte.
8 bits on this system
largest double:
1.797693e+308
smallest normal float:
1.175494e-38
float precision =
6 digits
float epsilon =
1.192093e-0
C語言第四章
4.2 用if語句實現選擇結構 4.2.1 用if語句處理選擇結構舉例 4.5條件運算子和條件表示式 4.6 選擇結構的巢狀 4.7用switch語句實現多分支選擇結構 4.8 選擇結構程式綜合舉例 4.1 選擇結構和條件判斷 4.2 用if語句實現選擇結構 4.2.1 用if語句處理選擇結構舉例 ...
C語言第四章
main.c project1 created by sihan guo on 2019 06 13.include include int main int argc,const char ar 構成復合語句 所以要把這個括起來 int x 6 if x 5 b if 表示式 語句1 else 語...
C語言第四章自述 1
4.1.1邏輯量的概念 條件判斷的結果用邏輯量表示。4.1.2關係表示式 1.關係運算子 六種運算子 2.關係表示式 有關係運算子將兩個運算元連線起來的表示式 4.1.3邏輯運算子和邏輯表示式 1.三種邏輯運算子 邏輯與 邏輯或 邏輯非 2.邏輯表示式 用邏輯運算子將運算物件連線起來的符合c語言語法...