『壹』 c語言編程中的大括弧使用
要括弧需要配現括弧起作用主要劃區域用比:if(a>b)
println("a>b");與if(a>b)
{
println("a>b");
}其實效候必須用括弧比if語句條語句需要括弧與別語句繼續區比:if(a>b){
max=a;
println("max=%d",c);}種情況if語句if語句種候往往都要加括弧比:if(a>b){
if(c>a)
{
println("max=%d",c);
}}其實理解括弧內容條語句普通語句號結尾條語句點需要用括弧括起已
『貳』 C語言關於大括弧的問題
一對大括弧稱為作用域,在其中定義的變數只在該作用域內有效,且會覆蓋作用域外的同名變數。在你的程序中體現不出區別,我寫個程序為例:
#include<stdio.h>
intmain()
{
inti=1;
{
inti=2;
intj=3;
printf("%d ",i);//將輸出2
}
printf("%d ",i);//將輸出1
printf("%d ",j);//將報錯未定義變數j
return0;
}
『叄』 C語言中怎麼定義大括弧!
大括弧, 從內向外,一對為一組。
一對大括弧間的東西為一個范圍。
外層大括弧包含內層大括弧的域,相對說外層大括弧括起的叫全局,內層大括弧括起的叫局部。
#include <stdio.h>
#include <stdlib.h>
void main()
{
int a[]={1,2,3,4};
int b=99;
int i;
printf("A: a=");
for (i=0;i<4;i++) printf("%d ",a[i]);
printf("\n");
printf("A: b= %d\n",b);
{
int a[]={5,6,7,8,9};
printf("B: a=");
for (i=0;i<4;i++) printf("%d ",a[i]);
printf("\n");
printf("B: b= %d\n",b);
};
printf("C: a=");
for (i=0;i<4;i++) printf("%d ",a[i]);
printf("\n");
printf("C: b= %d\n",b);
};
上面程序說明B 區是局部,B 區 重新 定義了a, a值變了,b 值不變,退出 B 區,a 值恢復。
打出:
A: a=1 2 3 4
A: b= 99
B: a=5 6 7 8
B: b= 99
C: a=1 2 3 4
C: b= 99
『肆』 c語言大括弧的使用問題
當然不能共用,這個是再語法角度說的,如果是代碼上,你仔細觀察有可能是這種情況,
void main()
{
"{";
}
看到沒,這個是合法的,用了三個括弧。但是中間那個是帶引號的,是字元串,並不是真的語法上的括弧
『伍』 c語言程序裡面的大括弧的括法
比如:for循環中,如果後面沒有跟大括弧的話,每次循環只執行for後面的第一句話,而如果加大括弧的話,每次循環就執行大括弧里的所有語句。比如如果你一個for循環里要執行至少兩句語句,你不加大括弧就要有語句不能被執行的。
『陸』 c語言大括弧的問題
呵呵,這個是電腦使用問題,你按下了insert鍵,即改寫模式。VC6狀態欄上的OVR燈為亮狀態。再按一次insert鍵就正常了
『柒』 C語言關於大括弧的使用
沒漏,程序完全正確。
大括弧的作用是把內部的多個語句綁在一起,當成一個語句。沒有規定for後面一定要加大括弧。
如果for循環里只有一個語句,比如你這里就只有一個printf,大括弧是可以不加的。如果有多個語句,就需要用一個大括弧把他們包起來。你加多重大括弧也不會出錯,但是沒有必要。
『捌』 c語言編程中的大括弧使用
只要是括弧就需要配對出現的,大括弧起的作用主要就是劃分區域用的。比如:if(a>b) println("a>b");與if(a>b) { println("a>b"); }其實效果是一樣的但有的時候是必須用到大括弧的。比如當if語句後有多條語句的話就需要大括弧與別的語句繼續區分。比如:if(a>b){ max=a; println("max=%d",c);}還有種情況是if語句中還有if語句,這種時候往往都是要加大括弧的比如:if(a>b){ if(c>a) { println("max=%d",c); }}其實,你可以這樣理解,一個大括弧里的內容就是一條語句,普通的語句是以分號結尾的,只不過這條語句長了點,需要用括弧括起來而已。
『玖』 c語言 大括弧問題
在C中,使用大括弧的方法無所謂對還是錯——只要每個開括弧後都有一個閉括弧,程序中就不再會出現與大括弧有關的問題。然而,有三種著名的大括弧格式經常被使用:
Kernighan和Ritchie,Allman,Whitesmiths。下文中將討論這三種格式。
在《C程序設計語言(The C Programming Language)》一書中,Brian Kernighan和Dennis Ritchie介紹了所使用的大括弧格式,這種格式如下所示:
if (argc<3) {
printf (" Error! Not enough arguments. Correct usage is ..\n" ) ;
printf("c:>eopyfile <source_file> <destination_file>\n") ;
exit (1) ;
}
else {
open_files () ;
while (! feof(infile)) {
read_data ( ) ;
write_data() ;
}
close files() ;
}
注意,在Kb&R格式中,開括弧總是與使用它的語句在同一行上,而閉括弧總是在它所關閉的語句的下一行上,並且與該語句對齊。例如,在上例中,if語句的開括弧和它在同一行上,if語句的閉括弧在它的下一行上,並且與它對齊。在與if語句對應的else條件語句以及出現在程序段後部的while語句中,情況也是這樣的。
下面是用Allman格式書寫的同一個例子:
if (argc<3)
{
printf("Error! Not enough arguments. Correct usage is :\n" ) ;
printf("C:>file <source_file> <destination_file>\n") ;
exit(1);
}
else
{
open_files ( );
while (! feof(infile))
{
read_data ( ) ;
write data();
}
close_files() ;
}
注意,在Allman格式中,每個大括弧都單獨成行,並且開括弧和閉括弧都與使用的語句對齊。
下面是用Whitesmiths格式書寫的同一個例子:
if (argc<3)
{
printf("Error! Not enough arguments, Correct usage is :\n" );
printf ("C :> file<source_file><destination_file>\n." ) ;
exit(1);
}
else
{
open files () ;
while (! feof(infile))
{
read_data() ;
write data();
}
close files () ;
}
與Allman格式相同,Whitesmiths格式也要求大括弧單獨成行,但是要和所包含的語句對齊。例如,在上例中,if語句的開括弧是與第一個printf()函數調用對齊的。
不管使用哪一種格式,一定要保持前後一致——這將有助於自己或其它人更方便地讀程序。
『拾』 c語言中的 { } 大括弧的使用,什麼時候需要什麼
大括弧也稱花括弧是程序塊的分界符,大括弧起的作用主要就是劃分區域用的。
沒有規定for後面一定要加大括弧,如果for循環里只有一個語句,如果有多個語句,就需要用一個大括弧把他們包起來。
比如:if(a>b) println("a>b");與if(a>b) { println("a>b"); },其實效果是一樣的但有的時候是必須用到大括弧的。
比如:當if語句後有多條語句的話就需要大括弧與別的語句繼續區分。比如:if(a>b){ max=a; println("max=%d",c);}。
(10)一個c語言有幾個大括弧擴展閱讀
大括弧號使用注意事項:
在Kb&R格式中,開括弧總是與使用它的語句在同一行上,而閉括弧總是在它所關閉的語句的下一行上,並且與該語句對齊。例如,在上例中,if語句的開括弧和它在同一行上,|f語句的閉括弧在它的下一行上,並且與它對齊。
在與if語句對應的else條件語句以及出現在程序段後部的while語句中,情況也是這樣的。在Allman格式中,每個大括弧都單獨成行,並且開括弧和閉括弧都與使用它們的語句對齊。與Allman格式相同,Whitesmiths格式也要求大括弧單獨成行,但是它們要和它們所包含的語句對齊。
例如,在if語句的開括弧是與第一個printf()函數調用對齊的。不管使用哪一種格式,一定要保持前後一致——這將有助於其它人更方便地讀程序。