C语言:什么叫可执行语句?

来源:百度知道 编辑:UC知道 时间:2024/06/11 20:17:29
比如:int counter = 1;这条声明语句不是一条可执行语句。
而int counter;
counter = 1;
在这两条语句中,声明语句是不可执行语句,但是赋值语句却是可执行语句。
请问这怎么理解?

int counter=1;
这句是说你告诉电脑有个整型变量叫counter,并且counter初值为1,那么电脑就认识它了,这些是你告诉电脑的,电脑本身并没有做什么,它只是接受你所告诉它的。所以申明的就是你告诉电脑的。

int counter;
counter = 1;
第一句是你告诉电脑有个变量叫counter,它只是知道有这么一个变量出现了,它也没做什么,只是接收你所告诉它的。
到了第二句,你命令它counter=1,它听了之后就在内存中把counter的值变为1了,所以电脑执行了这句。

最简单 执行就是运行。

是不是这样理解,声明语句是给编译器的,以完成一些必要的准备工作
执行语句是变成机器码时的真正执行的代码。

int counter; ``
char c;
float x;
这种叫声明语句``编译的时候用的``运行时不执行

counter = 1;
y=x+2;
这些有运算符`函数`等等组成的式+分号 `就叫可执行语句````
运行的时候执行的`