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)釋放空間;