1. 程式人生 > >51微控制器C語言程式設計雜談基礎----全域性變數和區域性變數

51微控制器C語言程式設計雜談基礎----全域性變數和區域性變數

<  部落格宗旨:文章短,時間短,不考驗耐力    >

我記著我在開始編寫51微控制器程式的時候,老是在思考一個問題:怎麼把一個函式中的值傳到另一個函式中去呢???讓我痛不堪言。雖然簡單,但是在那個時候我還是不知道的。

全域性變數:就是在整個工程都可以使用的(概括說,當然需要引用extern 等關鍵字)。

區域性變數:是在函式內有效。或者說是在  {   }  域內有效的變數。

上面的概括都是不謹慎的說法,完全為了剛開始用c語言的小夥伴們而描述的。

#include <stdio.h>
#include <reg51.h>

int  global_variable;


void add(int c ,int b )
{
 	global_variable	 = c+b;

}

void main(	)
{
	int  local_variable = 12;

	global_variable = 12 + local_variable;

}

附  keil  C51的工程,簡單描述全域性變數和區域性變數。大家可以下載看一下,編譯一下。有改善意見,希望留言。