最初 k&r給出的關鍵字
c90標準新增的關鍵字
c99標準新增的關鍵字
intsigned
_blool(布林值)
long
void
_complex(複數)
short
_imaginary(虛數)
unsigned
char
float
double
位、位元組和字
最小的儲存單元是位(bit),儲存0和1。
位元組(byte)是常用的計算機儲存單位。
字(world)是設計計算機是給定的自然儲存單位。
整數類形
int long short unsigned 都屬於整數類形,但有所區別
short variable
short
int variable
占用儲存空間<=int,上述二者等價
long variable
long
int variable
占用儲存空間<=int,上述二者等價,一般為16位
long
long
int variable
long
long variable
占用儲存空間》=long,上述二者等價,一般為32位
unsigned只適合用於非負情況
輸入輸出時:
格式字元意義
%d十進位制整型
%hd十進位制短整型
%ld十進位製長整型
%o八進位制整型
%x十六進製制整型
%u無符號十進位制整型
浮點數型別
float variable
double variable
long
double variable
float 為32位,double 為64位。
輸入輸出時:
格式字元意義
%f實數型(小數形式)
%e實數型(指數形式)
字元型別
char variable
在c語言中,用單引號括起來的單個字元被稱為字元常量。用雙引號括起來的被稱為字串。
對字元常量,每個字元常量都有對應的ascii值。如』a』的ascii值為97,『a』的ascii值為65.
有一些ascii字元列印不出來,這時就可以使用轉義字元。
轉義字元
轉義字元的含義
對應的ascii值
\n回車換行
10\t
橫向跳到下一製表位置9\b
退格8\r回車
13\f
走頁換紙12\
反斜線符」\」
92\』
單引號符
39\」
雙引號符
34\a響鈴7
\?問號
_bool型別
說白了就是0和1
可移植型別
即定義在標頭檔案中,將資料更改為與當前系統匹配的型別
#include
#include
複數和虛數型別
複數型別
float_complex
double_complex
long double_complex
虛數型別
float_imaginary
double_imaginary
long double_imaginary
主要用於科學及工程計算 c primer plus學習筆記
1.變數名命名規則 重要的 1 有含義 2 只能用字母字元 數字和下劃線 3 第乙個字元不能是數字 4 區分大小寫 5 不能用c 關鍵字 2.整型 1 無符合型別不能表負值 2 char short 16 int short long 32,int 和longlong 64,long c 11 寬度...
C PrimerPlus學習筆記
if語句中判斷恒等,將常量放前,防止由於 寫成 造成的難以查詢的bug。if 0 count 若寫成 0 count 會報錯,count 0 則不會命名空間 using namespace std cout one cout two std cout one std cout two using s...
C Primer Plus學習筆記
1.組合語言是特地的cpu設計所採用的一組內部指令的助記符,不同的cpu型別使用不同的cpu c給予你更多的自由,也讓你承擔更多的風險 自由的代價是永遠的警惕 2.目標 檔案 可執行檔案和庫 3.可以用畫幾個盒子的方式來跟蹤乙個程式的變數 一門語言的語法就是一套規則,用於管理這種語言中的合法語句組織...