相關內容
- if條件的表示式可以是int型別?
- c++中In function 'int main()'是什麼意思啊?
- 為什麼在c語言裡,int main中不加return0也可以?
- C語言main() {int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},(*p)[4]=a,i,j,k=0?
- #include #include int main() { int a[5][5]; int i,j; for(i=0;i<5;i++) { printf("?
∧ 中秋節和大豐收的關聯?∨ 女人要結婚了,前一晚上會想些什麼?
你寫的這段程式碼有一些問題(語法錯誤),把語法問題改正後:#include<stdio.h> int main() //推薦主函式用int main() {int a=2,b=-1,c=2; //定義a、b、c並初始化if(a<b) if(b<0) c=0; else c+=1; printf("%d\n",c); //輸出值為2return 0;}這段程式碼相當於下面的程式碼,這樣就好理解了:#include<stdio.h> int main() //推薦主函式用int main() {int a=2,b=-1,c=2; //定義a、b、c並初始化if(a<b) { if(b<0) c=0; else c+=1; }printf("%d\n",c);return 0;} 當a<b時,執行顯然a=2,b=-1 所以沒執行:if(b<0) c=0; else c+=1; 接下來程式輸出c的值,c還是2。如果那邊值是1,那我肯定你是什麼地方打錯了,或者求助的問題和你執行的程式碼存在不一致!