《C Primer Plus》自學筆記

2021-10-10 14:10:08 字數 1842 閱讀 6855

最初 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.可以用畫幾個盒子的方式來跟蹤乙個程式的變數 一門語言的語法就是一套規則,用於管理這種語言中的合法語句組織...