语言基础之数据类型、运算符及表达式
(一)数据及数据的表现形式
1. 数据
是描述客观事物的符号,是计算机可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合,数据不仅仅指我们通常所说的数值类型,还包括字符及声音,图像,视频等非数值类型。
2. 数据的表现形式
- 常量 -----其值在运行过程不能改变的量
- 变量 -----用来存放变量,即变量的值
- 常变量 -----其值不能改变的变量
- 标识符 -----给对象取名字
2.1 常量
在程序运行过程中,其值不能被改变的量。
常量一般出现在表达式或赋值语句中。
常量的分类
整形常量 | 100,123,-3等 |
---|---|
实型常量 | 123.4,3.14,0.345等 |
字符常量 | ‘1’,‘a’,’\n’等 |
字符串常量 | “123” ," abc"等 |
符号常量 | 如#define PI 3.14 |
常量的几点注意事项
①字符常量有且仅包括一个字符,且用单引号’ '表示。
②字符串常量可以包括全部字符,用双引号" "表示。
③转义字符是以’\ '开头的特殊的字符序列,常用的总结如下:
\\ | 表示反斜杠 |
---|---|
\n | 表示换行符 |
\r | 表示回车 |
\t | 表示制表符 |
2.2 标识符
1.定义
用来给变量、符号常量、函数、数组、类型等命名的有效字符序列。
2.命名规范
①只能由字母、数字、下划线三种符号组成。
②必须以字母或者下划线开头。
③不能使用关键字。(如int是整形变量的关键字)
2.3 变量
-
在运行过程中其值可以被改变。
-
变量必须先定义后使用。
int b =2; //变量的初始化
b=2; //报错,变量a没有定义
//
3. 变量定义的格式。
数据类型 变量名 = 变量值
例如定义一个整型变量sum, int sum = 0;
- 变量的实质。
以int b=2 为例,
5.变量的特点
①变量在编译时系统会给其分配相应的内存空间。
②可以通过变量名或者地址访问内存空间。
2.4 常变量
- 定义
运行期间其值不会改变的变量。
- 格式
const 数据类型 变量名 = 变量值
如const int a = 3;
注意事项:
- 符号常量和变量的区别
①符号常量是不占内存的,只是一个临时符号,预编译完成后就消失了。
②符号常量用大写表示。
- 常变量与常量的异同
①常变量具有变量的基本属性,即有类型、占存储单元。
②不允许改变其值。
2.5 进制(补充)
- 定义
进制就是一种进位方法,对于任意X进制就表示某一位置上进行运算时是逢X进一。十进制是逢10进一,十六进制是逢16进一,二进制就是逢二进一,简而言之,X进制就是逢X进一。
- 其他进制转10进制。
两点注意项: 左边是高位,右边是低位。按权展开即可。
举例:
二进制1010转化为10进制是多少?
0* 2 0 2^0 20+1* 2 1 2^1 21+0* 2 2 2^2 22+1* 2 3 2^3 23 = 10
八进制1010转化为10进制是多少?
0* 8 0 8^0 80+1* 8 1 8^1 81+0* 2 2 2^2 22+1* 8 3 8^3 83 = 520
十六进制1010转化为10进制是多少?
0* 1 6 0 16^0 160+1* 1 6 1 16^1