C 語言的變量名、內存、內存名、內存地址

程序設計語言從機器語言發展到彙編語言,再發展到高級語言,越來越符合人的思維。

C 語言是高級語言中的低級語言,兼具高級語言的方便性和低級語言的效率。

用 C 語言編程就是用 C 語言書寫作戰命令,指揮計算機做事。

比如下面的程序,設置好整數a、b的值,運行後瞬間得到結果。

 

#include <stdio.h>
int main(void)
{	
	int a,b,c;
	a=123987;
	b=987321;
	c=a+b;
	printf("%d\n",c);

}

C 語言中每一個程序員用來表示數據的符號,都需要經過定義,比如:

int a,b,c;

(1)定義三個變量a、b、c,對應三塊內存,a、b、c是這三塊內存的名字,通常稱爲變量名

(2)內存 a、b、c 用來存儲整數(int)

(3)內存都有一個稱爲地址的門牌號碼,是一個無符號整數。

所以:

int a;

普通的一句代碼,背後涉及到內存、內存地址、內存名字、變量名字四個概念。

&a 被編譯器計算得到內存 a 的地址。

*&a 被編譯器計算,保持 a 不變,即*&抵消了。

*x,x是指針變量,*表示得到x中地址代表的內存,*x作爲左值表示向其中寫數據,作爲右值,表示從中取數據。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章