c語言二維陣列

2021-09-29 01:56:03 字數 2027 閱讀 5502

if else

switch

for while do while

字串:""包括的字符集和,隱式包含』\0』即0

0的形式:0,』\0』,null,false

%s:輸出字串

int

main()

輸出一維陣列

void

show1

(int

*arr,

int len)

//void show(int arr[10])

printf

("\n");

}

輸出二維陣列

void

show

(int

(*brr)[4

],int row,

int col)

//只支援x行,4列的二維陣列,todo思考:要支援x行,y列的二維陣列該如何處理

printf

("\n");

}}

int

main()

;//int *

int brr[3]

[4];

//3行4列的二維陣列

int crr[3]

[4]=

,,};

//int **

int drr[3]

[4]=

,,};

int err[3]

[4]=

;//**

int frr[

4]=;

//**

//int hrr[3] = ;//error

int hrr[4]

[3];

//將crr矩陣逆置,存放到hrr中

for(

int i=

0;i<

3;i++)}

*for

(int i=

0;i<

4;i++

)printf

("\n");

}*///show(hrr,4,3);//error

printf

("---------------\n");

//輸出crr中的內容

show

(crr,3,

4);for

(int i=

0;i<

3;i++

)//行

printf

("\n");

}return0;

}

求字串的有效長度,不包含』\0』

「abc」->3

int

mystrlen

(const

char

*str)

return count;

int i;

for(i=

0;str[i]

!='\0'

;i++

)return i;

}int

main()

;//for(

int i=

0;i<

sizeof

(arr)

/sizeof

(arr[0]

);i++

)printf

("\n");

double brr=

;char crr=

;//3,不是字串

char drr[10]

=;//是字串

printf

("%s\n"

,crr);//

printf

("%s\n"

,drr)

;char err=

"abc"

;//是,4

printf

("%d\n"

,mystrlen

("abcde"))

;return0;

}

C語言二維陣列

int main int argc,const char argv int array 5 建立乙個二維陣列 型別修飾符陣列名 包含幾個小陣列 每個小陣列有多少個元素 初始值如何寫?int array 3 4 一維陣列可以省略元素個數,二維陣列只能省略第一位 第乙個 3 可以不寫 第二種初始值寫法 ...

C語言 二維陣列

c語言之二維陣列 1 定義的基本格式 int a 1 2 1代表一行,2代表二列 難點 二維陣列的行列下標。字串結束標誌的實用。2 一維陣列和二維陣列的聯絡。一維陣列如同千層面一樣一層一層的,而二維陣列,只是給千層面切了幾刀 3 int a 2 3 a 0 0 是1,a 0 1 是2,a 0 2 是...

C語言 二維陣列

1 陣列名稱不可以代表儲存區 2 陣列名稱可以代表陣列裡第乙個儲存區的位址 3 可以對陣列名稱進行sizeof計算,結果是陣列裡所有儲存區的總大小 4 c99規範裡可以使用變長陣列,宣告變長陣列的時候可以用變數表示陣列裡的儲存區個數 5 某一次程式執行過程中變長陣列裡儲存區個數不會變化 6 如果程式...