3-变量定义与变量类型
变量的基本概念
什么是变量*
- 程序中经过操作其值可以改变的量称为变量
变量命名规范*
-
变量在使用前必须加以声明
-
每一个变量要有一个与其它变量不相同的合法的名字
-
第一个字符必须是字母或下划线,其后的字符只能是字母、数字和下划线
-
不得与C/C++语言系统所保留的关键字相同
-
考虑实际含义,以提高程序的易读性。建议望文生义、约定俗成
变量的数据类型
- 变量是有数据类型的
- 计算机中的各种数据是存储在内存空间中的
- 不同类型的数据占用大小不同的内存空间
数据类型的分类
基本数据类型
- 整型
- 浮点型
- 字符型
char,占1字节
字符也可以计算
构造数据类型
什么是构造数据类型
指这种类型的数据,是由若干个基本数据类型的变量按特定规律组合构造而成的。
构造数据类型分类
- 数组、结构、联合、枚举等
C/C++的基本数据类型
- bool:逻辑型,占1字节
定义变量和变量初始化
- 变量定义的目的
-- 指出这些变量是什么数据类型
-- 为变量分配内存单元
比如定义变量名为a的整型变量:
int a; - 系统会根据上述语句的要求,分配4个字节的内存单元存放a变量的整数值。变量名a是这个内存单元的名称,&a是这个内存单元的地址。
- 定义变量的同时设置它的初始值,称为“变量初始化”,比如
int a = 300;
变量的定义和内存地址的关系
变量赋值
- 在C/C++中,变量赋值是通过运算符“=”来完成的
- 赋值表达式的一般格式为
<变量> = <表达式>
举例:
double c,pi; // 定义变量c和pi
pi = 3.14159; // 将3.14159赋给变量pi
c = sin(pi/4); // 将π/4的正弦函数值赋给变量c
变量赋值的特点
- 变量必须先定义再使用
- 变量初始化
在变量定义时就设定初值,被称为 - 在等号左边的变量,是被赋值的变量
对变量的赋值过程是一种“覆盖”过程
即:在变量地址单元中,用新值覆盖旧值 - 在等号右边的变量,是被“使用”(“读取”)的变量。读取变量不会改变原有值
- 等号右边的表达式中出现的所有变量都保持原来的值不变
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?