Dev C 下關於幾種int型別格式符的實驗

2021-03-31 14:46:54 字數 1155 閱讀 7030

kingwei 2005.3.10

實驗環境: dev-c++ 4.9.6.0 (gcc/mingw32), 使用-wall編譯選項

#include

int main()

測試樣例及輸出:

----- test case #1: 下界 -----

-2147483648

-2147483648

0-32768

0-2147483648

0output:

-2147483648

-2147483648

0-32768

0-2147483648

0----- test case #2: 上界 -----

2147483647

2147483647

4294967295

32767

65535

2147483647

4294967295

output:

2147483647

2147483647

4294967295

32767

65535

2147483647

4294967295

----- test case #3: 下溢 -----

-2147483649

-2147483649

-1-32769

-1-2147483649

-1output:

2147483647

2147483647

4294967295

32767

65535

2147483647

4294967295

----- test case #4: 上溢 -----

2147483648

2147483648

4294967296

32768

65536

2147483648

4294967296

output:

-2147483648

-2147483648

0-32768

0-2147483648

0可以看到,輸入資料下溢,成為該型別所能表示範圍的上界;輸入資料上溢,成為該型別所能表示範圍的下界.

Dev C 下關於char型別的實驗

kingwei 2005.3.11 實驗環境 windows xp,dev c 4.9.6.0 gcc mingw32 1.關於char的數值輸出 v char 0 for i 0 i 256 i 若定義v char為unsigned char,上面這6種方式均可正常工作.但是,如果v char是c...

Ubuntu下關於tftp的配置

配置環境 ubuntu 12.04 之所以沒在 window 環境下,只是想盡量在一個平臺下 linux 進行嵌入式實驗,同時更加熟悉 linux 環境。說明 因為從網上找的資料或者過時,或者安裝出現錯誤,故此寫寫自己配置 tftp 的過程,關鍵是出現的錯誤,畢竟,這就是經驗。一 給出目前自己成功配...

Linux下關於時間的函式

標頭檔案 includestruct timeval 其中tv sec是由凌晨開始算起的秒數,tv usec則是微秒 10e 6 second struct timezone tv minuteswest是格林威治時間往西方的時差,tv dsttime則是時間的修正方式。struct timespe...

linux下關於檔案操作記錄

linux的fopen函式詳解 fopen 開啟檔案 相關函式 open,fclose 表標頭檔案 include 定義函式 file fopen const char path,const char mode 函式說明 引數path字串包含欲開啟的檔案路徑及檔名,引數mode字串則代表著流形態。m...

Linux下關於snmp的snmpwalk命令

最後,普及下snmpwalk命令 可使用snmpwalk檢視支援snmp協議的裝置的一些資訊,如cisco交換機或路由器ip地址等,也可用來協助開發snmp功能。用法 snmpwalk v 1或2 代表snmp版本 c snmp讀密碼 ip地址 oid 物件標示符 1 v 指定snmp的版本,1或者...