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 如果程式...