C語言基礎學習(3)

2021-09-10 08:06:37 字數 927 閱讀 2321

一、二維陣列

&a表示陣列位址,單位為乙個陣列;

&a[i][j]——取i行第j列元素的位址

a——陣列首行位址,單位是行

&a——陣列的位址,單位是陣列

a[i]——陣列第i行首元素的位址

&a[i]——陣列第i行位址

二、字元陣列

#include #include int main()

; strcpy(c, b);

printf("%s\n", c);

strcat(a, b);

printf("%s\n", a);

if (strcmp(a,b) > 0) //如果ab,返回值》0.

return 0;

}

三、函式

#include void swap(int *x, int *y);

int add(int x, int y) //x,y為形參(形式引數)

int main()

void swap(int *x, int *y)

#include void f()

int main()

return 0;

}

#include #define out		printf("helloworld\n")		//無參巨集函式

#define p(s) printf("%s\n", s) //有參巨集函式

#define sqr(x) (x) * (x) //巨集函式只是簡單的替換,注意優先順序

//#define sqr(x) x * x 輸出結果為 a+b*a+b,會先運算a*b在相加

int main()

C語言基礎 學習筆記整理3

1.預處理指令所有的預處理指令都是以 開頭 預處理指令分3種 1 巨集定義 2 條件編譯 3 檔案包含 預處理指令在 翻譯成0和1之前執行 預處理的位置是隨便寫的 預處理指令的作用域 從編寫指令的那一行開始,一直到檔案結尾,可以用 undef取消巨集定義的作用 巨集命名規範 一般用大寫或者以k開頭,...

C語言基礎3

3 c語言資料型別 3.1 整形 c語言中的整形對應數學中的整數,整形變數是用來描述乙個整數值的,整形變數經過計算 後也只能是整數 整型 不可能出現小數 浮點型 要求 要學會整形變數的定義,賦值,計算 要學會使用printf函式列印出一些整形變數的值,作為輸出和除錯。c語言中整形有三種 1 int ...

C語言基礎3

int const p const 等價於const int p。這種修飾表示p所指向的空間是常量。不能被修改。但是p本身可以被修改。eg int a 10 int b 20 int const p a p指向了a p 100 編譯器會報錯,因為p指向的空間不能被修改。p b 正確,p本身是可以被修...