標頭檔案中定義了用於表示整型別大小的常量。以下所列的值是可接受的最小值,實際系統中可能有更大的值。
char_bit
8char型別的位數
char_max
uchar_max或schar_max
char型別的最大值
char_min
0或schar_min
char型別的最小值
int_max
32767
int型別的最大值
int_min
-32767
int型別的最小值
long_max
2147483647
long的最大值
long_min
-2147483647
long型別的最小值
schar_max
+127
signed char型別的最大值
schar_min
-127
signed char型別的最小值
shrt_max
+32767
short型別的最大值
shrt_min
-32767
short型別的最小值
uchar_max
255unsigned char型別的最大值
uint_max
65535
unsigned int型別的最大值
ulong_max
4294967295
unsigned long的最大值
ushrt_max
65535
unsigned short的最大值
以下是的乙個子集,是與浮點算術運算相關的一些常量。給出的每個值代表相應量的乙個最小取值。實際實現可以定義適當的值。
flt_radix
2指數表示的基數,如2、16
flt_rounds
加法的浮點捨入規則
flt_dig
6float型別精度(小數字數)
flt_epsilon
1e-5
使「1.0 + x != 1.0」成立的最小x
flt_mant_dig
基數為flt_radix的尾數中的數字數
flt_max
1e+37
最大浮點數
flt_max_exp
使flt_radix^(n-1)可表示的最大n
flt_min
1e-37
最小的規範化浮點數
flt_min_exp
使10^n為規範化數的最小n
dbl_dig
10double型別精度(小數字數)
dbl_epsilon
1e-9
使「1.0 + x != 1.0」成立的最小x
dbl_mant_dig
基數為flt_radix的尾數中的數字數
dbl_max
1e+37
最大雙精度浮點數
dbl_max_exp
使flt_radix^(n-1)可表示的最大n
dbl_min
1e-37
最小的規範化雙精度浮點數
dbl_min_exp
使10^n為規範化數的最小n
C語言標準庫概覽詳述 6 訊號
標頭檔案中提供了一些用於處理程式執行期間所引發的異常條件的功能,如處理 於外部的中斷訊號或程式執行期間出現的錯誤等事件。void signal int sig,void handler int int signal 用於確定以後當訊號sig出現時的處理方法。如果handler的值是sig dfl,那...
C語言標準庫概覽詳述 10 字串
char strcpy char str1,const char str2 把字串str2 包括 0 拷貝到字串str1當中,並返回str1。char strncpy char str1,const char str2,size t count 把字串str2中最多count個字元拷貝到字串str1...
標準C語言3
一 開關語句 switch n 運算結果必須是整數 1 給迴圈變數賦初值,c99標準才可以定義迴圈變數 此處定義的迴圈變數,只能for迴圈內使用 2 判斷迴圈變數是否達到邊界 4 被反覆執行的 也叫迴圈體 3 改變迴圈變數,防止變成死迴圈,一般對迴圈變數進行自加或自減 大括號問題 1 建議上下對齊 ...