上課網址:https://www.coursera.org/
============0926============
switch
switch的case可以連續耶~
像是
switch (a){
case 0: case 2:
break;
default:
break;
}
&p
C語言在printf時以16進位方式印出
陣列初始
(1)int arr[2] = {1,1}; //1,1
(2)int arr[2] = {1}; //1,0
(3)int arr[2] = {0}; //0,0
row
row:橫的
column:直的
多維陣列的初始
(1)int arr[2][2] = {{1,0},{1,1}}; //
(2)int arr[][2] = {{1,0},{1,1}}; //
(3)int arr[2][2] = {{0}}; //0,0,0,0....
int arr[][] = {{1,0},{1,1}};
//會出錯 因為編譯器不知道第二維的維度不知道大小多少
//但是第一維的維度編譯器可以自行決定
浮點數
float (4 bytes),"scanf"時用%f接
double (8 bytes),"scanf"時用%lf接
type casting
在不同等級間做運算時,
編譯器會自動把等級低的升級到等級高的
(double > float > int)
ex:
int i = 10;
double j = 4.0;
double a = i/j; //a = 4.5
如果不太確定是什麼等級的話
就使用強制轉型確定型別
int i;
(double)i; //強制轉型