C語言標準庫概覽詳述 3 實現限制,

2021-06-09 15:17:16 字數 1620 閱讀 7999

標頭檔案中定義了用於表示整型別大小的常量。以下所列的值是可接受的最小值,實際系統中可能有更大的值。

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 建議上下對齊 ...