C中的語句塊

2021-06-19 13:49:55 字數 362 閱讀 8088

c語言中的語句塊(statement block) 其實就是由{}括起來的若干條語句。如:

複製**

這就是乙個語句塊,這個語句塊可以放到函式內,作為函式的乙個小單元。

要注意的是,語句塊中也可以定義區域性變數,和函式的區域性變數同樣道理,每次進入語句塊時為變數i分配儲存空間,每次退出語句塊時釋放變數i的儲存空間。語句塊也構成乙個作用域。請看下面的例子:

#include

int main()

printf ("i=%d\n",i);

return 0;}

複製**

這個程式的執行結果是

i=1i=10

這說明了,語句塊中的變數只作用於當前的塊內。

C 函式try語句塊

語法 函式try塊是一種函式體的替代語法形式,是函式定義的一部分 try建構函式初始化器 復合語句 處理塊序列 1 建構函式初始化器 成員初始化器列表,只在建構函式允許 2 復合語句 花括號環繞的語句序列,它組成函式體 3 處理塊列表 乙個或多個catch子句的序列 解釋函式try塊將一系列catc...

迭代器塊中yield 語句

在迭代器塊中用於向列舉數物件提供值或發出迭代結束訊號。它的形式為下列之一 yield return yield break 備註 計算表示式並以列舉數物件值的形式返回 expression 必須可以隱式轉換為迭代器的 yield 型別。yield語句只能出現在iterator塊中,該塊可用作方法 運...

Java 靜態語句塊 語句塊 建構函式

以下是一道筆試題 package com.example public class parent static package com.example public class child extends parent static public static void main string ar...