鱼C论坛

 找回密码
 立即注册
查看: 1782|回复: 0

[见证历程] 【阿发C/C++】3.变量与常量

[复制链接]
发表于 2019-3-22 14:36:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
本帖最后由 冰封水3 于 2019-3-26 13:11 编辑

3.1 变量

# 变量的定义
       变量表示可以变化的量。
       定义一个变量,要指定以下几个要素:变量名、变量类型、初始值(可选)。

# 变量的命名
       在C/C++中,变量的命名规则为:
       <1>.只能由字母、数字、下划线组成;
       <2>.第一个字符必须是英文字母;
       <3>.有效长度为255个字符;
       <4>.不可以包含标点符号和类型说明符(%、&、!、#、@、$);
       <5>.不可以是关键词。

# 变量的赋值
       “=”被称为赋值操作符,作用是把右侧的值赋给左侧的变量。

3.2 整型变量

# char / short /int类型
       常用的三种整数类型:char、short、int。
       它们的区别在于表示范围不同:
       char型变量的取值范围是[-128~127];
       short型变量的取值范围是[-32768~32767];
       int型变量的取值范围是[-2147483648,2147483647]。
       当用scanf来输入一个整数时,只能用int类型,不能用char或short类型。

# unsigned 无符号类型
       无符号类型用于表示非负整数。
       常用的有:
       unsigned char,[0~255]
       unsigned short,[0~65535]
       unsigned int,[0~4294967295]
       在printf/scanf调用中,无符号整数用 %u 作为格式符。
       同样的,scanf接收输入时,只能用unsigned int,不能用unsigned char或unsigned short 。

3.3 浮点型变量

       用于表示小数的类型称为浮点型,分为两种:double型和float型。
       它们的主要区别也是表示范围不同:
       float型用于表示一般小数,格式符为%f;
       double型用于表示高精度小数,格式符为%lf。

3.5 变量与内存

#变量的存储
       在计算机里,数据最终是以二进制形式储存的。
       内存条是存储数据的物理器件,由很多个单元组成,每个单元可以认为是由8个物理开关组成的。
       在计算机里,我们把每一个开关的容量称为位(bit),把每一个单元的容量称为一个字节(Byte),简写为B,即1字节=8位。
       常见内存容量单位之间的换算:
       1KB=1024B
       1MB=1054KB
       1GB=1024MB
       1TB=1024GB

#变量的大小
       每一个变量,都对应一块内存,变量在内存中占的字节数,称为变量的大小。
       通过操作符 sizeof 可以测量变量类型的大小。
       常见变量类型的大小:
       char(1),short(2),int(4),float(4),double(8)

#变量的地址
       每个内存单元都有一个地址,用十六进制表示,地址的范围是:00000000~FFFFFFFF。
       通过操作符 & 可以获取变量的地址。
       每一个变量,在内存中都对应一个或几个内存单元,我们把它对应的内存单元的首地址(第一个字节的地址),称为变量的内存地址。

3.6 const常量

       当在变量类型名前加上关键字 const 后,表示它是一个只读的量。这种变量不能修改它的值,因而称为常量。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 04:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表