3.1 变量
存储特定类型的数据,用户可以会根据需要随时改变存储的数据值
变量
→相当于一个购物车 里面装载着我们所需要的
数据。
1. 变量:变量就是存储数据的值的空间。
2. 常用的变量的类型:
int 型, float 型, double 型,char 型。
3. 变量的定义必须遵循的规则:a.变量名只能由“字母 ,下划线, 数字”这三类字符类型组成,且开头只能是字母或下划线,不能是数字开头。b.变量名不能是C程序中所用到的关键字。
4.变量分为局部变量和全局变量:局部变量在用户所定义的函数内定义的,只可以在本函数内使用。全局变量值在main()函数里定义的,在整个程序运行的工程中都可以使用。
5.int 类型存放的是整数类型的数,如:1 ,234这样的数。
6.float 类型存放的是浮点型的数,如:1.000000。
7.double 类型存放的是较int 型大的数据类型。
8.char 类型存放字符串类型的数 如'Hello world!' 。
————————————————
版权声明:本文为优快云博主「启程Boy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
|

这3种变量写法都可以。
3.3.2简单的数据类型
一.值类型
(分为1.
简单类型
和2.
复合类型
)
-------------------直接存储值
二.引用类型 -------------------对值的引用
一.值类型

注解:
①定义一个int的变量age为30(int为一个简单的值类型)分配了一个存储空间,值为30;
②又定义了一个int类型的变量age2 我们使用age的变量对age2进行附值(达到的效果是int age2也是30);
③当我们单独设置age2为35时,不会影响age的变量,因为它是直接存储类型,所以不会影响age的本身变量。

1.
简单类型
包括:(数值型)
整数类型、浮点类型、
布尔类型、字符类型。
数值型
(int/float
)
int
整数类型
:比如,年龄。
float
浮点型
:有可能有小数(金额)。
Char
字符型
:性别“M”"W"
bool
布尔型
:

u表示unsigned
。
“
有符号**
”和
“
无符号**”
“无符号**”
是在
“有符号**”
类型
前面加了一个u
"有符号**"
可以储存为
正数
也可以存为
负数
。
“无符号**”
只可以存储为
正数
。
|

浮点类型:
是处理
小数
的数据,
float和double精确的位数不同
;
如果不做任何设置,包含小数点的数值都会被认为是
double类型
。
分为
float
:如果要将数值以
float
类型处理,
就应该通过强制使用 f 或者 F 将其指定为 float
。
double
:如果要强制指定为
double
类型,
使用d或者D进行设置,不加“d”或者“D”也可。
注意:浮点的默认值是0,而不是0.0。
|
decimal类型:(主要用于货币、财务,因为可以精确到28位)


bool(布尔)类型:
(bool默认值是false)
只能赋值(true(真的)/false(山寨版)),不能是其他值(比如某个整数)

2.字符
类型 (字符都是使用
单引号
''引起来的单个字符)



3.3.3变量的初始化

(图解:比如我们给留出一个空间位置,内存大小为368、命名为money的空间,初始化变量值名为money,money=368;我们给money
赋值
为368;“=”为赋值运算符。)
变量的初始化→实际上就是给变量赋值,以便在程序中使用。
三种方法:
①单独初始化变量;
②声明时初始化变量;
③同时初始化多个变量;

![]() |
3.3.4变量的作用域

1.成员变量
在
类体中定义的变量被称为
成员变量,成员变量在整个类中都有效。
①静态变量;(static)
②成员变量;
2.局部
变量
在类方法中定义的变量(定义方法“{”与”}”之间的区域)称为局部变量,
局部变量只在当前代码中有效。