① 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語言關於大括弧的使用
沒漏,程序完全正確。
大括弧的作用是把內部的多個語句綁在一起,當成一個語句。沒有規定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語言大括弧的用法
大括弧{}出現在shell腳本的各個角落,其用法也各有不同。同音多義字在漢語中最容易讓人混淆,而大括弧也正是bash語言中的“同音多義字”。下面我就為大家介紹c語言大括弧的用法。 {}第一種用法,符號擴展 #!/bin/bash echo \"{hello,world}\" ####################### # 輸出為:"hello" "world" ####################### echo {a..c} #只能是.. ###################### # 輸出為: a b c ###################### {}第二種用法,代碼塊表示法,與c語言中的作用相似,c語言中,有了{}的代碼塊,其變數作用域就改變了;bash中,卻不存在這個功能,在{}中的內容,仍然與外部變數名相通。此外,{}代碼塊表示法還有一個作用,就是將代碼塊內所有的輸入輸出信息重定向。 #腳本1 #!/bin/bash a=123 { a=321; } #大括弧兩邊內部變數與大括弧之間一定要用空格隔開 echo "a = $a " #輸出 a=321 #腳本2 #!/bin/bash File="`pwd`/fas" #fas是由自己在當前目錄創建的文件 { read line1 read line2 } < $File #此處進行重定向,將fas文件的內容讀入到line1和line2 echo "First line in $File is: " echo "$line1" echo echo "second line in $File is :" echo "$line2" exit 0 與大括弧{}有些相似的符號是圓括弧()。但圓括弧()內的代碼將啟動一個子shell來運行,{}不會這樣。 #!/bin/bash a=123 ( a=321; ) echo "a = $a" #a=123 附註: 1.如果想讓你的腳本像ls等命令一樣通用,那麼需要將命令復制到/usr/local/bin,並使用chmod 777 filename修改其執行許可權。 2./bin目錄、/sbin目錄、/usr/local/bin/目錄、/usr/local/sbin目錄、/usr/bin目錄、/usr/sbin目錄的區別與聯系 最需要注意的一點,usr不是user的意思,而是unix system resource的簡稱,也就是unix系統資源。在/usr這個目錄下,放了一些系統 相同之處:都是一些命令; 不同之處: /bin:基本命令 /sbin:基本系統命令 /usr/bin:與/bin類似,包括此後安裝軟體的命令 /usr/sbin:與/sbin類似,包括此後增加的系統管理的一些命令 /usr/local/bin:與/bin,/usr/bin類似,但是局部(local)范圍,linux是多用戶系統,有分級的許可權,有些軟體內容必須添加在/usr/local/bin,而不是/usr /usr/local/sbin:同上 3.好腳本需要珍藏,以備不時之需。
⑤ 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);}。
(5)c語言大括弧外面需要計算嗎擴展閱讀
大括弧號使用注意事項:
在Kb&R格式中,開括弧總是與使用它的語句在同一行上,而閉括弧總是在它所關閉的語句的下一行上,並且與該語句對齊。例如,在上例中,if語句的開括弧和它在同一行上,|f語句的閉括弧在它的下一行上,並且與它對齊。
在與if語句對應的else條件語句以及出現在程序段後部的while語句中,情況也是這樣的。在Allman格式中,每個大括弧都單獨成行,並且開括弧和閉括弧都與使用它們的語句對齊。與Allman格式相同,Whitesmiths格式也要求大括弧單獨成行,但是它們要和它們所包含的語句對齊。
例如,在if語句的開括弧是與第一個printf()函數調用對齊的。不管使用哪一種格式,一定要保持前後一致——這將有助於其它人更方便地讀程序。
⑥ C語言編程中大括弧的作用,哪些可省略
你說的大括弧是指「{}」這個對嗎?程序一般用來表示作用范圍或者執行范圍。主要有如下使用:1、選擇結構:if語句,switch語句;2、循環結構:while型循環,do-while型循環,for型循環;3、函數4、復雜數據類型:結構體、共用體;5、面向對象同上回答,除選擇結構和循環結構在有的情況下可以省略外,其他情況都不能省略。如果不確定,一般就不考慮省略。都給用上,是肯定不會有錯的。萬一省略不當,程序癱瘓了就不好了!⑦ 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循環里和if結構里什麼情況下要用
大括弧也稱花括弧,它是成對出現的,在c系語言中,當需要把某幾個語句歸為一個代碼塊的時候,就要使用大括弧,比如在 for 、while、if、switch等等語句中;使用方法形如:
for( ... )
{
//... code
}
括弧中的語句可以有許多個,如果其中的語句有且只有一條的時候,花括弧可以省略,其它時候都不能省略!
另外,像下面的情況:
if( ... )
while( .... )
{
// ...code
}
如果這里的 if 語句中只有 while 一個代碼塊,if 的大括弧可以省略,否則要加上花括弧。
⑨ c語言大括弧的使用
你確定 if(y=10) 是屬於第二個for循環的嗎??顯然不可能是,
因為第二個for循環中,y<=9,那麼if(y==10)永遠不可能成立了,寫在那裡有什麼意義??
這是列印乘法口訣的吧??
#include <stdio.h>
int main(void)
{
int x,y;
for(x=1;x<=9;x++)
{
for(y=1;9>=y;y++)
{
if(y<x)
printf(" ");
else
printf("%4d",x*y);
}
printf("\n");
}
}
⑩ c語言編程是什麼大括弧的作用
大括弧是一組語句的組合;
大括弧的作用是將多條語句(每個語句以分號;結尾)合成一個復合語句(可理解看作一個大語句,較長的語句) 例如 int x=1; if(x!=1) {x=5; x=x+1; } 結果是x=1,如果不加大括弧,則是x=2
只要是括弧就需要配對出現的,大括弧起的作用主要就是劃分區域用的。比如:if(a>b) println("a>b");與if(a>b) { println("a>b"); }其實效果是一樣的但有的時候是必須用到大括弧的。比如當if語句後有多條語句的話就需要大括弧與別的語句繼續區分。
小括弧則有多種功能:
例如:
(1+5)*6
func()
for(i=1;i<5;i++)