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作为左值表示向其中写数据,作为右值,表示从中取数据。

 

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