作用域,區域性與全域性變數

2022-06-14 22:18:10 字數 911 閱讀 4435

區域性變數:下圖中畫紅色的框為區域性變數,藍色框為全域性變數。不管區域性變數怎麼變,不會影響到全域性變數的值。(只限於字串,數字等等簡單的變數)

區域性變數的作用域只侷限於函式之內,在函式之外,不可以引用到區域性變數。

在函式裡可以呼叫全域性變數,也可以賦值,但是不會對全域性變數有任何影響。(只限於字串,數字等等簡單的變數)

如果想在函式裡,更改全域性變數,那麼需要定義global school:

但是如果全域性變數是列表、字典、集合、包括後面學的類,的話,請一定要注意!!!

在函式裡更改了列表的值,那麼全域性變數也同時變化了!!!

區域性變數,全域性變數,作用域

目錄在函式內部,可以引用全域性變數 name zk 全域性變數 全域性作用域 def change name 小黃 在函式裡面是區域性變數 區域性作用域 print id name print name change print name,id name 只需要在函式裡宣告變數前加 global 變...

作用域之全域性變數和區域性變數

一句話概括作用域 變數和函式的可訪問範圍 作用域分為三種 全域性作用域 全域性變數 區域性作用域 區域性變數 塊級作用域 es6新增 什麼是全域性變數 在函式外定義的變數 什麼是區域性變數 區域性變數也叫函式變數 在函式內定義的變數 作用域不同 全域性變數的作用域為整個程式,而區域性變數的作用域為當...

區域性與全域性變數

區域性變數和全域性變數 一.區域性變數 1 在乙個函式內部定義的變數,它只在本函式範圍內有效,也就是說只有在本函式內才能使用它們,在此函式以外是不能使用這些變數的。include using namespace std float add float x,float y intmain 2 形參屬於...