名字的作用域

2021-07-09 09:05:19 字數 453 閱讀 6672

#include #include std::string s1 = "xiao cui";  //s1的作用域為整個檔案為全域性作用域,

int a = 3;

void test()

int main ()

裡邊的範圍為區域性作用於,

std::string s2 = "ai ni xiao cui";//s2的作用域為{}裡邊的範圍為區域性作用域,不能在{}外面,

int a = 4;

for(int val = 1; val <= 10; ++val) //val的作用域為下邊的{}的範圍,這樣的作用域是語句作用域,

std::cout << sum << std::endl;

std::cout << s1 << std::endl;//s1也可在這裡用,

return 0;

}

名字的作用域

c 程式中,每個名字都與唯一的實體 比如變數 函式和型別等 相關聯.儘管有這樣的要求,還是可以在程式中多次使用同乙個名字,只要它用在不同的上下文中,且通過這些上下文可以區分改名字的不同意義.用來區分名字的不同意義的上下文稱為作用域 scope 作用域是程式的一段區域.乙個名稱可以和不同作用域中的不同...

名字的作用域 scope

c 程式中,每個名字都與唯一的實體 比如變數 函式和型別等 相關聯。儘管有這樣的要求,還是可以在程式中多次使用同乙個名字,只要它用在不同的上下文中,且通過這些上下文可以區分該名字的不同意義。用來區分名字的不同意義的上下文稱為作用域 scope 作用域是程式的一段區域。乙個名稱可以和不同作用域中的不同...

C 名字的作用域

不論是在程式的什麼位置,使用的名字都會指向乙個特定的實體 變數 函式 型別等。然而,同乙個名字如果出現在程式的不同位置,也可指向的是不同實體。作用域 scope 是程式的一部分,在其中名字有特定的含義。c 語言中大多數作用域都是以花括號分隔。同乙個名字在不同的作用域可能指向不同的實體。名字的有效區域...