上一節呢,我們讨論了變量和常量之間的區别。
那麼今天呢,我就與大家來仔細讨論一下變量這個概念。
“變量”在我們進行C語言學習的過程中起到了非常重要的作用,大家一定要重視起來。
概念定義何為全局變量,全局變量指的就是,這個變量能夠被整個程序中的所有對象和函數給調用。
而局部變量指的就是,該變量隻能被整個程序中的某個對象或者函數給調用,不能被其它對象或者函數給調用。
可以發現,一旦要把局部變量在外部函數進行調用的時候,程序運行的時候就會報錯。
//全局變量和局部變量
#include<stdio.h>
int a = 0;//全局變量,能被程序的所有函數和對象調用
int fun(){
printf("%d",a);
return 0;
}
int main(){
int b = 0;//局部變量,隻能被本函數和對象調用
printf("%d\n",a);
printf("%d\n",b);
fun();
}
總的來說,全局變量和局部變量的概念還是比較好理解的,根據這個程序就能幫助大家很好地理解了,但不知道大家是否想過,全局變量和局部變量這麼定義的意義何在呢,為什麼要區分全局變量和局部變量呢。
大家是否想過,一個變量為什麼要進行初始化呢,這就是要對變量概念進行一個發散的思考,還有,變量有哪幾種變量呢,正如我上一節提到過的,整數型變量、字符型變量、單精度浮點型變量、雙精度浮點型變量和指針變量等等。
至于這些概念,我會下次再提一提變量,把這個概念完全地理清楚。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!