【学习笔记】C语言程序设计 1.3 变量和数据类型初探

目录

Essential 01:变量的定义

Essential 02:变量的命名规则

Essential 03:C++的基本数据类型

Essential 04:变量的初始化


课程:中国大学MOOC 北京大学 郭炜《程序设计与算法(一)C语言程序设计》 

○变量就是一个代号,程序运行时系统会自动为变量分配内存空间,于是变量就代表了系统分配的那片内存空间 ,对变量的访问,就是对其代表的内存空间的访问。

○变量有名字和类型两种属性,不同变量的名字就对应了内存中的不同地址(即不同位置),而 变量的类型,决定了一个变量占用多少个字节 。 变量名相当于房间号,类型相当于户型。

○在 C++ 语言中,变量要先定义,然后才能使用。“使用”有时也称为“引用”。读取或修改一个变量的值,都叫使用这个变量。 定义变量的语句,要出现所有使用该变量的所有语句之前

Essential 01:变量的定义

类型名 变量名 1, 变量名 2,……, 变量名 n;

int number, price;    //定义整型变量 number price

Warning 01:不能重复定义同一个变量!

Essential 02:变量的命名规则

编程过程中,定义一个变量,变量名要能反应出该变量的用途

Warning 02:变量名不能和保留字重复!

Essential 03:C++的基本数据类型

Notes:

  1. int和long在大多数编译器下的字节数是相同的,个别编译器中long类型占8个字节数
  2. 为什么取值范围的最小值没有减去1(补码是在原码和反码的基础上衍生出来的,补码的表示方法是:正数的补码就是其本身,负数的补码是在其原码的基础上, 符号位不变, 其余各位取反,最后+1。(即在反码的基础上+1)来自 < 为什么计算机用补码存储数据?因为它的爱会消失呀~ - 知乎> )
  3. 上表中float取值范围所表示的是绝对值的取值范围
  4. 定义浮点数时,最好使用double数据类型,精度更高不会出现误差
  5. 一个字符实际上是用ASCII码来表示,而ASCII码也是占一个字节的整数

用sizeof运算符来求变量占用字节数

Essential 04:变量的初始化

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

门寒子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值