c語言加花括號的原則


花括號"{" "}"主要是為了表示一段代碼是一個部分。
主要有以下集中用法:
1、函數:
int func() { ...} 此處的花括號表示將這個部分括起來,是開始和結束的標志
2、宏定義:
#define ADD(X,Y) { X+Y;} 只是單純的把整個部分包含起來
3、數組賦值:
int a[] = {1,2,3};
4、函數內部使用:
用於特定語法 如 if(){ ..} while(..){ ...} 等。

5、注意事項

#include<stdio.h>
  main()
{
     int  b=4;
     {
         
         b=7;
         printf ( "b=%d" ,b);
     }
     printf ( "b=%d\n" ,b);
}
輸出為b=7,  b=7;
 
main()
{
      int  b = 2;
     {
         int  b = 1;
         printf ( "b=%d"  ,b);   // 輸出1
     }
      //  int a = 2;       // 錯誤,不允許
     printf ( "b=%d" , b);        // 輸出2
     return  0;
}
輸出為:b=1,b=2

第一個程序,變量b = 7;前面沒有int,則作用域會覆蓋外面的;
第二個程序中加了大括號,括號內定義的變量就只在本域(就是這個大括號)內有效,而且不會影響其他域,即使名字相同。
第二個程序,而是在花括號當中,變量int b = 1;前面如果有int,則作用於只在當前花括號內;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM