C語言重點知識複習

2021-09-29 17:44:38 字數 1973 閱讀 8913

1.c語言概述  

c語言的特點

c程式的特點

2.基本的資料型別

整數型別   short 2個位元組  int 4個位元組 long 4個位元組

浮點型別   float 4個位元組    double 八個位元組

字元型別   char  1個位元組(0-255)    

//unsigned int a=-23;

unsigned修飾變數的時候  資料只能是正範圍

非基本基本資料型別

陣列結構體

指標3.資料分為 常量和變數

整數常量  八進位制的整數常量

十進位制的整數常量

十六進製制整數常量

0x124

浮點常量

普通的小數的表示

科學計數法的表示    

字元型別的常量

'a'普通的字元

'\n'轉義字元

變數   在程式的執行過程中 其值會發生變化

1.宣告變數  資料型別 變數名;

2.變數賦值  變數=所對應的資料;

3.1和2是可以一起的使用

資料型別的轉換

float f=23.23;

int  a=f;//f賦值給int型別  

就是不同資料之間的賦值

4.運算子和表示式     5.常用的數學函式

算數運算子

自增自減符

賦值運算子    

逗號運算子

關係運算子

邏輯運算子

5.分支程式  條件語句  

關係運算子和邏輯運算子

if語句  1.if(表示式)

2.if(){}else {}

3.if(){}else if(){}.......else{}

表示式不一定非的寫關係運算表示式 或是邏輯運算表示式

if(a=2)

switch語句  

switch(處理的變數)  

6.迴圈程式設計

三種迴圈

①初始條件

②迴圈條件

③迭代變數

while(②迴圈條件)

do{}while() 不管條件是否成立  迴圈體都要走一遍

for(表示式一;表示式二;表示式三){}

①②③②③②③......②

兩個關鍵字 break  continue

7.陣列

一維陣列

1.宣告  資料型別 陣列名[6];

2.賦值  陣列的名[下標]=資料型別所對應的資料;

一和二可以一起來使用

int  arr[2]=;

3.使用

1.元素值  陣列名[下標]

2.陣列的遍歷

4.注意事項

陣列元素的不要越界

二維陣列

解決不了陣列分組的問題等等

陣列遍歷 難

字元陣列

1.字串

""字串

char ch="fasd";            

2.字串的函式

strcmp  字串的比較

strcpy  字串的複製

strlen  字串的長度

strcat  字串的連線

8.函式

c程式的基本單位就是函式

main(){}

①返回值型別

②函式名

③形參列表

④函式體

int max(int a,int b)

函式的呼叫

**需要**呼叫

min()

9.結構體

1.strcut

2.struct person

3.使用   1.結構體變數

2.變數名.屬性名=資料  

在結構體宣告的過程中直接賦值

struct persona=;

10.指標

指標 位址值

變數陣列

結構體函式引數

C語言重點知識複習1

1.進製之間的轉換 d 十進位制輸出 0x 十六進製制輸出 08x 十六進製制輸出,輸出8位,如果不夠,補0 程式設計題 將十進位制的數字轉換成n進製的數字 include include using namespace std 使用stack,將得到的數字壓棧,最後逐一出棧 void mytent...

C語言重點知識歸納

三種迴圈結構 a for while do while 三種。b for迴圈當中必須是兩個分號,千萬不要忘記。c 寫程式的時候一定要注意,迴圈一定要有結束的條件,否則成了死迴圈。d do while 迴圈的最後乙個while 的分號一定不能夠丟。當心上機改錯 do while迴圈是至少執行一次迴圈。...

C語言重點知識,面試必備!!

1 巨集定義 也就是常用來做定值用的 define sqr x 巨集定義的函式不同與其他的函式 例如上面的函式,實際是這樣的 sqr b a 運算的順序是 b 2 b 2 並不是想象中的 b 2 b 2 記住 define sqr x x x int main int argc,char argv ...