“变量和常量”的版本间的差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
				
		
		
	
Jihongchang(讨论 | 贡献)  | 
				Jihongchang(讨论 | 贡献)   | 
				||
| 第9行: | 第9行: | ||
int main()  | int main()  | ||
{  | {  | ||
| − | |||
	int age;  | 	int age;  | ||
	int x;  | 	int x;  | ||
| − | |||
	float ft;  | 	float ft;  | ||
| − | |||
	double dx;  | 	double dx;  | ||
| + | 	char ch;  | ||
| + | }  | ||
| + | </syntaxhighlight>  | ||
| − | |||
| + | 赋值:<syntaxhighlight lang="c">  | ||
| + | int main()  | ||
| + | {  | ||
| + | 	int age;  | ||
| + | 	int x;  | ||
| + | 	age = 19;  | ||
| + | 	x = age + 20;  | ||
| + | 	//x = 39;  | ||
}  | }  | ||
| − | </syntaxhighlight>  | + | </syntaxhighlight>变量最大的特点是可以被赋值,可以改变它的数据值。  | 
| + | |||
什么是声明,什么是定义?  | 什么是声明,什么是定义?  | ||
2022年10月27日 (四) 06:17的版本
https://www.bilibili.com/video/BV1vR4y1H7MY?p=7
变量是以某标识符为名字,其数值可以改变(可读,可写)。{可读(获取,可取值),可写(赋值)}
常量其值不可改变(只可读,不可写)。
定义变量的格式:数据类型 变量名; //变量的定义是一条语句,每条语句都是以分号结尾的。所以定义完变量,后面不要漏掉“;”分号。
int main()
{
	int age;
	int x;
	float ft;
	double dx;
	char ch;
}
赋值:
int main()
{
	int age;
	int x;
	age = 19;
	x = age + 20;
	//x = 39;
}
变量最大的特点是可以被赋值,可以改变它的数据值。
什么是声明,什么是定义?
什么是定义:所谓的定义就是为这个变量分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名。但注意,这个名字一旦和这块内存匹配起来,它们就同生共死,终生不离不弃,并且这块内存的位置也不能被改变。一个变量在一定的区域内(比如函数内,全局等)只能被定义一次,如果定义多次,编译器会提示你重复定义同一个变量或对象。
什么是声明:有两重含义,如下:
第一重含义:告诉编译器,这个名字已经匹配到一块内存上了。
第二重含义:告诉编译器,这个名字已经被预定了,别的地方再也不能用它来作为变量名。
定义和声明最重要的区别:定义创建了对象并为这个对象分配了一块内存,而声明的时候是没有分配内存空间的。