1.c語言是一種簡單、基礎的高階語言,區別於機器語言和組合語言。在編譯器上編寫源**成為.c檔案,通過編譯生成.obj檔案,再連線(link)到庫檔案裡面生成可執行的.exe檔案(在window系統下)。 c語言是順序結構程式設計,是面向過程的程式開發。
2.c 語言包括:變數、表示式和運算子、簡單演算法(選擇結構與迴圈結構)、函式與編譯預處理、陣列、指標、結構體和共用體以及檔案的相關處理操作。
3.c語言中的資料型別可分為整數:short 2個位元組,int 4個位元組,long 8個位元組;小數,float 4個位元組,double 8個位元組;字元,char 1個位元組。1個位元組是8bit,記憶體的最小單元。
4.c語言中的表示式和運算子:賦值表示式,= += -= *= /=,其中a+=3<==> a=a+3;算數表示式, + - * / %(取餘),a=10%3<==>a=1; 邏輯表示式,&& || ! ;關係表示式,> < == != >= <=;位運算表示式, >> << ~ | ^ ; 條件表示式,表示式1?表示式2:表示式3,如果表示式1為真則取表示式2,否則取表示式3。
5.程式處理流程:順序執行
條件分支
if(努力學習) if(條件)
}else
if()else if(){}
switch(表示式)
迴圈執行
while(條件) do
}while(迴圈)
注意表示式為整形數或者字元常量。注意break的使用。
先判斷後執行 先執行後判斷
for(表示式1;表示式2;表示式3)
C語言基礎知識之 pragma once
一般用於標頭檔案開始,預編譯時,只插入一次此標頭檔案。例如 標頭檔案 grandfather.h pragma once ifndef grandfather h define grandfather h struct foo endif grandfather h 當這段程式多次被include ...
C語言基礎知識之函式
函式分類 1.庫函式 使用者定義函式 2.有返回值函式 無返回值函式 3.無參函式 有參函式 c程式的執行總是從main函式開始,完成對其它函式的呼叫再返回到main函式中,最後由main函式結束整個程式。其他函式定義的位置任意。函式定義的一般格式 儲存型別 資料型別 函式名 形參定義表 例 求兩數...
C語言基礎知識
1 的問題。int i 1 int j 2 int k i j printf d k 輸出k為3。編譯原理有關編譯器在詞法解析的時候,對於運算子,總是查詢最大的匹配也就是說,i j,編譯器在找到 的時候,它不立即理解為 而是繼續下乙個字元,下乙個字元仍然是 可以組成 再往下的話便是 不成立了。所以i...