首頁>Club>
16
回覆列表
  • 1 # 使用者160715933083

    ()可以不加分號也不加大括號,但只有後面只跟一條語句的時候可以不加大括號; if()同for; 其他帶{}的除了結構體需要加分號外,其餘不用加; while()裡呼叫函式的時候也不用加 如 while(scanf()),只是舉個例子 正常不會這麼寫這個種類有點多

    比如

    1、帶{}這種的,後面不用再分號了

    2、宏定義後面不能分號

    3、for(;;) 迴圈語句後面不加分號,需要跟迴圈執行語句

    等等等等

  • 2 # 使用者6130334540726

    在C語言中,分號代表語句結束,所以在語句還沒結束時,不能加分號,否則會造成語句執行不了,事例如下:

    分號代表語句結束假設你有一個數組int

    a[5];那麼你可以這樣給陣列賦值for(int

    i

    =

    0;i<5;i++)

    a[i]=i;這個是沒加分號的,那麼a[0]=0,a[1]=1....a[4]=4;for(int

    i

    =

    0;i<5;i++);這樣加了分號,就代表結束了,相當於迴圈只執行了i,然後就退出迴圈了

    a[i]=i;//這樣相當於只有a[4]=4;

    c語言中,分號代表語句結束

  • 3 # 使用者3320167865544781

    for語句後加分號就是表示執行for中的語句,不執行其他,也就是不帶迴圈體語句 int?i,?j=0; for(i=0;?i0;?i--);??//?不帶迴圈體的for迴圈 //?執行過程如下如下(也就是for後帶分號的意思) //?當i=10時,i>0成立,則i=i-1=9;之後當i=9時,i>0成立,則i=i-1=8,一直執行下去,當i

  • 中秋節和大豐收的關聯?
  • 有的男生為什麼不主動找女生聊天,女生主動找男生他就會立馬回訊息,並且還熱情,這是什麼意思?