1. 程式人生 > >2018/11/1

2018/11/1

2,介紹for,while, do while,if,迴圈語句:

(1)if()

{}    

()中寫進入if語句的條件;

{}  中寫所需要執行的迴圈;

(2)for(A;B;C)

{}

語句A是進入for迴圈的初始句,可為空;

語句B是判斷C語句執行後的結果是否為真,為真時進入下一次迴圈;

語句C是進行增值的語句;

(3)while()

{}

()中寫進入迴圈的條件,為真時進入迴圈;

{}中寫迴圈語句,沒有迴圈語句時為死迴圈;

3,介紹陣列初始化;

int a[50]={A};

int為資料型別;即陣列元素是什麼就是什麼類的元素;

a為陣列名,呼叫陣列時a就是陣列的首地址;

[]中的數字是陣列長度;初始化時不可省略;

{}中的元素用逗號“,”分隔,

陣列的結尾都是/0;

4,介紹陣列的地址;

&a[0][0];首行首元素地址;

&a;首元素地址;

a;一行的元素;

a[0];第0行元素;

[]=======*()

a[3]=====*(a+3)

*(a[1]+1)就是第2行的第2個元素;

(*(a+1))[1]          *(a+1)就是a[1];即a[1][1];

*a+5;                       *a就是a的地址;*a地址加5就是第6行地址;

5, 介紹strcpy(), strcmp(), strcat();

strcpy(A, B);

strcpy 是複製語句, 將B指向的字串拷貝到A指向的記憶體;

A+1時A的第一個字元會被保留下來;

strcmp(A,B);  strcmp是字串比較函式;比較長短;結果是-1,1,0;

strcat(A,B);     strcat是連線函式,將B指向的記憶體中的內容連線到A後面;

6,描述自定義函式 的使用方法及注意事項:

自定義函式:

函式型別  函式名 (形參型別說明)

返回值的型別應與上述函式型別相同;函式名不要使用庫中已經存在的名;形參與實參可以一一對應;

函式型別可以為空,等於void;

函式可以寫在前面,需要用函式宣告宣告;

函式也是一個地址,用完之後釋放;add();此時add就是函式入口的地址;

7,介紹extern的用法;

extern int num;

宣告外部變數告訴編譯器,變數num在其他檔案中被定義過;

此時的宣告不需要空間;而定義是需要空間的;

8.介紹static的用法;

static修飾全域性變數,使變數只能在本檔案中使用;

static int num=10;

static add(int a , int b)   也可以用來修飾函式;

9,自定義函式需要注意的地方;

(1)通過函式名找到入口地址;

(2)給形參分配空間;

(3)傳參,(值傳遞,地址傳遞);

(4)執行函式體;

(5)返回內容;

(6)釋放空間;