1樓:稅家連清舒
你確定if(y=10)
是屬於第二個for迴圈的嗎??顯然不可能是,因為第二個for迴圈中,y<=9,那麼if(y==10)永遠不可能成立了,寫在那裡有什麼意義??
這是列印乘法口訣的吧??
#include
intmain(void)
printf("\n");}}
2樓:翥甾天下
其實這是有一個竅門的,在迴圈for、while語句後面都是沒有「;」號的 這種語句後面緊跟的那句程式是自動再迴圈中的 所以如果再迴圈內只有一句指令的話 可以不加大括號。如果是好幾條語句的話 還是要用大括號括起來的。如果你只想用for語句做一個延遲,那就在for語句後加上「;」就可以了
3樓:cay海上追風
記住了,在c中大括號的作用是將很多語句複合為一個語句塊,在這個大括號括起來的語句塊中可以定義變數,該變數記憶體出了該語句塊就會被釋放,你上面for語句後面就一個語句,沒必要再加大括號了,樓上說的也不錯,可以都看看
4樓:匿名使用者
沒漏,程式完全正確。
大括號的作用是把內部的多個語句綁在一起,當成一個語句。沒有規定for後面一定要加大括號。
如果for迴圈裡只有一個語句,比如你這裡就只有一個printf,大括號是可以不加的。如果有多個語句,就需要用一個大括號把他們包起來。你加多重大括號也不會出錯,但是沒有必要。
5樓:帶淚的紫藤花
可以~~~
for(i=0;i printf("ar**[%d]:%s\n", i, ar**[i]); 這樣用也是完全正確的,加了大括號只是為了增強程式的可讀性。。。 c語言中的 { } 大括號的使用,什麼時候需要什麼 ? 6樓:會飛的小兔子 大括號也稱花括號是程式塊的分界符,大括號起的作用主要就是劃分割槽域用的。 沒有規定for後面一定要加大括號,如果for迴圈裡只有一個語句,如果有多個語句,就需要用一個大括號把他們包起來。 比如:if(a>b) println("a>b");與if(a>b) ,其實效果是一樣的但有的時候是必須用到大括號的。 比如:當if語句後有多條語句的話就需要大括號與別的語句繼續區分。比如:if(a>b)。 擴充套件資料 大括號號使用注意事項: 在kb&r格式中,開括號總是與使用它的語句在同一行上,而閉括號總是在它所關閉的語句的下一行上,並且與該語句對齊。例如,在上例中,if語句的開括號和它在同一行上,|f語句的閉括號在它的下一行上,並且與它對齊。 在與if語句對應的else條件語句以及出現在程式段後部的while語句中,情況也是這樣的。在allman格式中,每個大括號都單獨成行,並且開括號和閉括號都與使用它們的語句對齊。與allman格式相同,whitesmiths格式也要求大括號單獨成行,但是它們要和它們所包含的語句對齊。 例如,在if語句的開括號是與第一個printf()函式呼叫對齊的。不管使用哪一種格式,一定要保持前後一致——這將有助於其它人更方便地讀程式。 7樓:成都中公優就業 大括號也稱花括號是程式塊的分界符。是相對應的,必須同時存在大括號有很多地方使用,比如:每個函式的開始,類的定義,結構的定義,列舉的定義,if,for,do,while,switch case等 使用方法形如: for( ... ) 括號中的語句可以有許多個,如果其中的語句有且只有一條的時候,花括號可以省略,其它時候都不能省略! 另外,像下面的情況: if( ... ) while( .... ) 如果這裡的 if 語句中只有 while 一個**塊,if 的大括號可以省略,否則要加上花括號 ps:{}主要劃區域用。 8樓:匿名使用者 大括號有很多地方使用,比如:每個函式的開始,類的定義,結構的定義,列舉的定義,if,for,do,while,switch case等 它是程式塊的分界符。 是相對應的,必須同時存在。 9樓:_莫罕達斯_甘地 大括號的作用是將多條語句(每個語句以分號;結尾)合成一個複合語句(可理解看作一個大語句,較長的語句) 例如int x=1; if(x!=1) 結果是x=1,如果不加大括號,則是x=2 10樓:匿名使用者 c中,{}是一對成對的符號,要一起配對使用的, 除了主程式開始結束用外,在程式子模組中就大量使用, 可以是子函式塊,也可以是子功能塊,都要用它來限定程式執行的範圍. c語言程式設計中的大括號使用 11樓:匿名使用者 你好,回答你幾個問題:1,大括號多加在函式實體的前後,if,while,for等語句後也常加,它用來包含多個語句快。2,if後若包含多個語句,則用大括號括起來。 if前的大括號要根據上下文理解。3,錯開對齊,主要是便於閱讀和理解程式,其次是美觀。當然不對齊也是允許的。 12樓:匿名使用者 只要是括號就需要配對出現的,大括號起的作用主要就是劃分割槽域用的。比如:if(a>b) println("a>b");與if(a>b) 其實效果是一樣的但有的時候是必須用到大括號的。 比如當if語句後有多條語句的話就需要大括號與別的語句繼續區分。比如:if(a>b)還有種情況是if語句中還有if語句,這種時候往往都是要加大括號的比如: if(a>b)}其實,你可以這樣理解,一個大括號裡的內容就是一條語句,普通的語句是以分號結尾的,只不過這條語句長了點,需要用括號括起來而已。 13樓:匿名使用者 只要認真看完一本基礎的c語言課本, 就知道了~~~沉住氣~~ c語言 大括號問題 14樓:匿名使用者 在c中,使用大括號的方法無所謂對還是錯——只要每個開括號後都有一個閉括號,程式中就不再會出現與大括號有關的問題。然而,有三種著名的大括號格式經常被使用: kernighan和ritchie,allman,whitesmiths。下文中將討論這三種格式。 在《c程式設計語言(the c programming language)》一書中,brian kernighan和dennis ritchie介紹了所使用的大括號格式,這種格式如下所示: if (argc<3) else close files() ; }注意,在kb&r格式中,開括號總是與使用它的語句在同一行上,而閉括號總是在它所關閉的語句的下一行上,並且與該語句對齊。例如,在上例中,if語句的開括號和它在同一行上,if語句的閉括號在它的下一行上,並且與它對齊。在與if語句對應的else條件語句以及出現在程式段後部的while語句中,情況也是這樣的。 下面是用allman格式書寫的同一個例子: if (argc<3) else close_files() ; }注意,在allman格式中,每個大括號都單獨成行,並且開括號和閉括號都與使用的語句對齊。 下面是用whitesmiths格式書寫的同一個例子: if (argc<3) else close files () ; }與allman格式相同,whitesmiths格式也要求大括號單獨成行,但是要和所包含的語句對齊。例如,在上例中,if語句的開括號是與第一個printf()函式呼叫對齊的。 不管使用哪一種格式,一定要保持前後一致——這將有助於自己或其它人更方便地讀程式。 15樓:殺鬼 你上面的函式叫啥 名,,在**定義的? 函式後面沒有大括號 你沒看見? 還有很多錯誤 ,你追問我再說~~~ 算了 我沒時間等你了,, #include #include #include //指標陣列 int *p[7]; int a,b,c,d,e,f,g; void change(double pay,double cost) //pay付的錢,cost消費額,單位元 else }int main() 稍微改了一下,能執行 ,你自己看吧,,能學多少 看你自己了,,因為你弄的型別不好搞,double的不好弄 16樓:匿名使用者 #include #include #include //指標陣列 //void change(int pay,int cost) //pay付的錢,cost消費額,單位元 void change(int pay,int cost)else } }int main() 17樓:雨雁菱 else }這個是函式麼?是函式的話怎麼連函式名都沒有?如果不是函式想直接這麼用事不行的 18樓:趙登皝 你定義的變數全在外邊這是用啥編呢啊? 秋風依舊好 因為case後面不能接範圍,也就是說case後面是一個確實固定的常量.用下面的方法比較好,include int main 你可以先把範圍用字母或常量代替 再用switch語句 資料 include void main else printf score scanf d s system... 樓上正解,對於你的追問,下一條語句是指下一個 號出現之前的所有語句。第一for 語句包含了第二for 語句和他的執行部分,所以出現了大量的空格。第二個for 語句則只包含了一個 printf 語句。第一個for 語句則讓第二個for 語句執行了3次。第三個for 語句只包含了一個printf 語句。... include include表明這是給編譯程式預處理用,因為程式中要用函式printf,因此必須在尖括號中寫stdio.h,因為printf函式在這個檔案中被定義 int main 每個c程式必須且僅有一個main函式,前面的int報名函式結束執行後需要給定一個整型的返回值,後面的空括號表明mai...c語言中switch結構的使用,C語言中switch結構的使用
c語言 for語句與for語句之間 加大括號 為什麼會有區別
關於c語言,關於c語言中的break用法