[C.C++] C++变量

292 0
Honkers 2025-6-27 04:46:20 来自手机 | 显示全部楼层 |阅读模式

学习笔记


前言

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

一、什么是变量

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

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

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

二、变量的定义

1. 格式

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

代码如下(示例):

  1. int number, price;
复制代码

一个变量不能定义两次

2. 变量名的命名规则

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

3. 数据类型

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

基本数据类型有

C++的基本数据类型

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

有符号整数的表示方式


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

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


•将一个负整数表示为二进制的方法:
1)设置符号位为1
2) 其余位等于该负数的绝对值的二进制表示形式取反再加1

 

数据类型的自动转换


 

 

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

 

 

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

荣誉红客

关注
  • 4016
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行