回覆列表
-
1 # 奉孝歷史
-
2 # fefefefeqf
因為a++是先返回a的值,以供printf輸出,然後再執行a = a + 1;
所以輸出的是2,在輸出之後 a的值是3.
-
3 # 玄歌夜落
c語言裡表示,新申明的整型變數x,它的值是b和c的和。
-
4 # 髒話比謊話乾淨558
遍歷陣列,就和for(int i = 0;i < a.length; i++){} 是一個意思。
b=++a=a+1 b=+a=b的上一次值加a
補充:f(int a)//自己定義的函式..{int b=0;static int c=3;//static關鍵字是靜態的意思b++;//b++就是先使用b的值,再把b的值+1c++;return(a+b+c);//返回三個數相加的值}main(){int a=2,i;for(i=6:i<8;i++)//for迴圈,迴圈條件是i<8,第迴圈一次i+1printf("%d",f(a));//呼叫函式,並打印出返回的值}
-
5 # 使用者993600983796488
2.0是小數了,int是整數,如果你一定要寫成小數形式,那a要麼是float型,要麼是double型,不過由於double比float耗記憶體,如果有效數字位數在6至7位用float,而如果需要精確到15至16位就用double.就是float a=2.0;或者double a=2.0;不要忘記了c/c++最後還有一個分號,表示語句結束。
int a[2]表示陣列a有兩個元素,並且都是整數。inta [][2]應該是寫錯了,如果是int a[][2]的話,表示二維陣列,每一維元素個數為2,並且元素是整數。