「組合語言」缺少可移植性
安全性,穩定性,易於維護(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...