關鍵詞 C語言程式設計(1 4章)

2021-10-22 16:20:38 字數 1078 閱讀 2146

「組合語言」缺少可移植性

安全性,穩定性,易於維護(c較其他語言不具有的)

「需求分析」->「設計」->「編寫程式」->「除錯程式」

gcc編譯器,gdb偵錯程式(unix、linux平台的主流,window也可以用)

無符號整形常量:30u(-30u非法)

長整型常量(1024l)

eg.無符號長整型常量:lu

指數形式:3.45e-6

c——識別符號

英文本母,數字,下劃線

以字母或下劃線開頭

不得用c關鍵字為識別符號開頭

存在最大長度限制

sizeof(char) etc.計算所佔記憶體空間大小

sizeof是c關鍵字,非函式名

原始碼,反碼,補碼

實數:「階碼」(表數範圍)與「尾數」(精度)

float7 double16

整數除法 1/2

浮點數除法1.0/2

算術運算子*、/、%的優先順序高於+、-,因此使用圓括號規避錯誤

一元運算子為右結合(m = -n ++)等價於(m = -(n ++))(ps:避免這樣寫**

unicode字符集:所有字元統一用2個位元組儲存(寬位元組字元)

getchar()與putchar(ch)

輸入輸出都適用!)%與格式符之間的格式修飾符:域寬(m為負整數,向左看齊,若實際》m,按全部輸出)和顯示精度(對於字串,從左輸出字串的字元個數)

%f:隱藏輸出6位小數

域寬:所輸出所有佔字元位置,小數點也算乙個位置

%*2d:忽略輸入修飾符

const常量:避免被修改

eg.const double pi = 3.14159

確保pi在程式中不會被修改並且如果出現錯誤能被檢查到(報錯)

巨集常量不進行語法檢查

關鍵詞 C語言程式設計(5 6章)

編譯器 compiler 將高階語言形式轉換為機械人能理解的機器語言的形式 先畫好程式流程圖再寫 表示式為0,則為假,非0值 包括負數 則為真 邏輯表示式中假為0,真為1 三元條件運算子 eg.i i 0 0 i 1 exit code 標頭檔案 重要 浮點數有任何幻數 eg.if fabs dis...

C語言 關鍵詞static解釋

static static在c語言中可以修飾變數或者函式。總得來說,用static修飾的變數或是函式具有靜態的特性。static修飾區域性變數 static修飾區域性變數的主要改變在於改變了區域性變數的生命週期。一般的區域性變數,生命週期都是在它的函式內,在函式結束的時候,就會釋放變數。再次進入函式...

C語言32關鍵詞分類詳解

auto double intstruct break else long switch case enum register typedef char extern return union const float short unsigned continue forsigned void de...