首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C 語言資料類型詳解:基本型別、大小、格式字串與整數選擇指南

     編輯:關於C語言

C 語言資料類型詳解:基本型別、大小、格式字串與整數選擇指南

類型分類

基本類型:short、int、long、char、float、double。
延伸:unsigned、long long (C99)、unsigned long long。
signed 關鍵字可明確標示有號類型。

各型別記憶體大小(平台相關)

請以 sizeof 實測:

printf("int-----%zu\n", sizeof(int));
printf("long----%zu\n", sizeof(long));
printf("short---%zu\n", sizeof(short));
printf("float---%zu\n", sizeof(float));
printf("double--%zu\n", sizeof(double));
printf("char----%zu\n", sizeof(char));

重要:printf 格式字串必須與實際型別完全對應。

變數初始化習慣

宣告時初始化可避免未定義行為導致的不可預期結果。

常用跳脫序列

\a 警鈴、\b 退格、\f 換頁、\n 換行、\r 歸位、\t 水平定位、\v 垂直定位、\\ 反斜線、\0oo 八進位、\xhh 十六進位。

為何需要多種整數類型?

適應不同機器字長:short 16 位元、int 16/32 位元、long 32 位元、long long 64 位元。
最小範圍標準:
16 位元:-32767 ~ 32767
32 位元:-2147483647 ~ 2147483647
無號 16 位元:0 ~ 65535
無號 32 位元:0 ~ 4294967295
64 位元:-9.22e18 ~ 9.22e18
無號 64 位元:0 ~ 1.84e19
(範圍源自二進位編碼,建議研讀微機原理。)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved