區域性程式塊是指一對大括號({})之間的一段c語言程式。乙個c函式包含一對大括號,這對大括號之間的所有內容都包含在乙個區域性程式塊中。if語句和swich語句也可以包含一對大括號,每對大括號之間的**也屬於乙個區域性程式塊。
此外,你完全可以建立你自己的區域性程式塊,而不使用c函式或基本的c語句。
你可以在區域性程式塊中說明一些變數,這種變數被稱為區域性變數,它們只能在區域性程式塊的開始部分說明,並且只在說明它的區域性程式塊中有效。
如果區域性變數與區域性程式塊以外的變數重名,則前者優先於後者。
下面是乙個使用區域性程式塊的例子:
#include
void main(void);
void main()
/ * end independent local block * /
printf ("test variable after the if statement: %d\n", test_var);
}/*end local block for function main () * /
上例產生如下輸出結果:
test variable before the if statement: 10
test variable within the if statement: 5
test variable within the independent local block:0
test variable after the if statement: 10
注意:在這個例子中,每次test_var被定義時,它都要優先於前面所定義的test_var變數。此外還要注意,當if語句的區域性程式塊結束時,程式重新進入最初定義的test_var變數的作用範圍,此時test_var的值為10。
**
C語言學習 《一》什麼是程式
本文參考自c語言學習 一 什麼是程式 什麼是程式?程式是進行某項活動或過程所規定的途徑進行,是一系列複雜邏輯的元件,如果乙個程式出了問題,會影響到整個邏輯主體。什麼是程式設計師?程式設計師是從事程式開發 程式維護的專業人員 一般分為程式設計員和程式編碼員。程式如何編寫?1.設計 程式構架 2.理清思...
C語言概述 什麼是C語言?
一提到語言這個詞語,自然會想到的是像英語 漢語等這樣的自然語言,因為它是人和人交換資訊不可缺少的工具。而今天計算機遍布了我們生活的每乙個角落,除了人和人的相互交流之外,我們必須和計算機角落。用什麼的什麼樣的方式和計算機做最直接的交流呢?人們自然想到的是最古老也最方便的方式 語言,而c語言就是人和計算...
c語言區域性變數應該注意什麼?
int liv width其變數名解釋如下 l 區域性變數 local 其它 g 全域性變數 global i 資料型別 interger v 變數 variable 其它 c 常量 const width 變數含義 這麼做的方法好處之一就是避免了與全域性變數混淆,不過我覺得這個不適合模組化思想,我...