C++变量

学习笔记


前言

C++
来源于郭炜老师的C语言程序设计

一、什么是变量

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

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

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

二、变量的定义

1. 格式

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

代码如下(示例):

int number, price;

C++变量_第1张图片

一个变量不能定义两次

2. 变量名的命名规则

变量标识符:由大小写字母、数字、下划线构成,中间不能有空格,开头不能是数字。变量名是大小写相关的,name和Name是不同的两个变量。变量名不能和系统的保留字(关键字)重复,也不要取名为begin,end,next,index,list,link

3. 数据类型

“数据类型“说明一个变量表示什么样的数据,不同数据类型的变量占用的存储空间不同。

基本数据类型有

C++变量_第2张图片

C++的基本数据类型

Int,long,short,char的最高位(最左边)是符号位,为1则表示负数,为0表示非负数。一个字节等于8个比特,即8个二进制位。

C++变量_第3张图片

有符号整数的表示方式


•给定一个负整数的二进制表示形式,求该负整数:
该负整数的绝对值是其二进制表示形式取反再加1(取反加1后的结果要看作
是正数)

因为将最左边的位(最高位)看作“符号位〞, 符号位为0,则表示是非负数,其绝对值就是除符号位以外的部分;符号位为1,则表示是负数,其绝对值是所有位取反 (0变1,1变0)后再加1。


•将一个负整数表示为二进制的方法:
1)设置符号位为1
2) 其余位等于该负数的绝对值的二进制表示形式取反再加1C++变量_第4张图片

 

C++变量_第5张图片数据类型的自动转换

C++变量_第6张图片


 

 

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

C++变量_第7张图片

 

 

 

你可能感兴趣的:(c++,c语言)