第一章
1、程式語言的發展
機器語言——組合語言——高階語言
2、軟體開發的基本步驟
分析問題,激勵數學模式
確定資料的結構和演算法
程式語言
除錯程式
3、演算法
特徵:有窮性、確定性、有效性、有零個或多個輸入、有乙個或多個輸出
分類:數值運算演算法和非數值運算演算法
4、編碼實現
a.編寫源**
b.將源**進行編譯(計算機只能識別二進位制)
c.鏈結
d.執行
5、除錯程式
語法錯誤、邏輯錯誤、開發錯誤、執行時錯誤
第二章1、程式語言的基本組成
2、c程式的基本結構
#include
int main(){}
3、c程式的上機執行過程
a.編寫源**
b.將源**進行編譯(計算機只懂而二進位制)
c.鏈結
d.執行
第三章1、整數的表示方法
2、在程式語言中對資料進行分類
數值(整型、實型)
3、資料型別名的作用:高數系統性分配多少空間
4、資料在程式語言的表現形式(常量和變數)
字面量(實型、整型、字元型、字串)
符號常量(#define 識別符號 常量 )
使用變數儲存資料
5、資料的輸入
scanf(「格式控制字串」,&輸出列表);
5、資料的輸出
printf(「格式控制字串」,輸出列表);
6、字元型資料和整型資料可以相互轉化
第四章1、表示式(包含運算元)
2、運算子
算數運算子(+,-、 * 、 / 、 %)
邏輯運算子(&& || !)
關係運算子(> >= < <= == !=)
賦值運算子(=)
增量減量運算子(i++ i--)
特殊運算子(& 長度運算子sizeof計算位元組長度)
條件運算子(表示式1?表示式2:表示式3)
轉換運算子(強制裝換(type)表示式——自動轉換)
3、語句
第五章1、簡單if語句
if(表示式)
2、if else語句
if(表示式)else
3、巢狀的if語句
第一種if(表示式1)
if(表示式2)語句1
else 語句2
else 語句3
第二種if(表示式)
else 語句2
4、switch
switch(表示式)
5、break語句
功能:終止它所在的switc語句或迴圈語句的執行
6、無條件專向語句
goto 語句標號;
....................
語句標號
第六章1、迴圈的基本概念
2、do...while do
whil
至少執行一次迴圈
知道表示式為假才退出迴圈
3、while
while(表示式)
必需出現使迴圈趨於結束的語句,否則會死迴圈
4、for語句
for(表示式1;表示式2;表示式3)
表示式1賦值,表示式2判斷,若符合要求,執行語句,語句結束執行表示式3
5、break和contiune語句
break:終止迴圈的執行——只能終止switch和迴圈語句的迴圈體中
contiune:終止本次迴圈,進行下一次迴圈——只能出現在迴圈貼中
6、迴圈的缺陷
第七章1、陣列
按照一定順序,具有某種相同的性質的同型別變數的集合
具有相同的名字和資料型別
各資料項稱為資料元素
2、一維陣列
資料型別 陣列名【整型常量表示式】
儲存型別為static的變數或陣列的初值自動設定為0
3、二維陣列
資料型別 陣列名【整型常量表示式】【整型常量表示式】
4、字元陣列
在c語言中只能用字元陣列表示乙個字串
字元陣列的每個元素站乙個位元組,、0表示字串結尾
字元陣列存放字串
第8章1、結構型別
struct 結構名;
2、共用體
unio 結構名;
結構體變數位元組總和,共用體變數最大為主
3、列舉型別
enum 結構名;
4、指標
1、指向的變數的型別名 * 指標變數名;
int main(void)
2、陣列指標
char a="welcome";
char *pointer;
pointer=a;
printf("%d",pointert);
第九章1、有返回值的無參函式
int print()
int main()
2、有返回值的有參函式
int print(int a,int b)
int main()
3、無返回值的有參函式
void print(int a,int b)
int main()
4、無返回值的無參函式
void print()
int main()
C語言知識總結
分析靜態儲存區 堆 棧 靜態儲存區 編譯時由編譯器分配,由系統釋放,其存放在的是全域性變數 static變數和常量。對 由程式設計師自己分配釋放,若不手動釋放程式結束才釋放。若對分配空間不用時不釋放而一味分配,則可能造成記憶體洩露,其容量取決於虛擬記憶體,較大。區別 1 棧是由高位址向低位址擴充套件...
C語言知識總結(一)
第一章 概述 1 c語言的基本知識 1.1 c語言的執行步驟 編輯 程式 的錄入,生成源程式 c 編譯 語法分析查錯,翻譯生成目標程式 obj 語法或邏輯錯誤,從第乙個開始改,變數定義,語句格式,表示式格式等 鏈結 與其他目標程式或庫鏈結裝配,生成可執行程式 exe 執行1.2 main函式的基本知...
c語言知識總結2
一維陣列的定義格式,型別說明符 陣列名 常量表示式 例如 int a 10 c語言中不允許對陣列的大小做動態的定義,即陣列大小不能用變數表示。一維陣列的陣列元素占用的位元組數為4個位元組。幾種錯誤寫法 float a 0 陣列元素大小為0沒有意義 int b 9 不能使用圓括號 int k,a k ...