第二章 数据类型、运算符及表达式
数据以及数据的表现形式
1.数据
是描述客观事物的符号
是计算机可以操作的对象
是能被计算机识别,并输入给计算机处理的符号集合
数据不仅仅指我们通常说的数据类型,还包括字符和声音、图像、视频等非数值类型
2.数据的表现形式
1)常量 ------值在运行过程中不能被改变
常量一般出现在表达式和赋值语句中
整型常量:即我们理解的整数
实型常量:即我们理解的小数
字符常量:’ '括起来的字符,而且有且仅有一个
字符串常量:“ ”括起来的字符,而且可以包含多个
符号常量:#define定义的
1)需要在int main()前面
2)#define后面的符号是大写字母,结尾没有分号
3)本质是常量
分类 | 举例 |
---|---|
整型常量 | printf("%d\n",100); |
实型常量 | printf("%lf\n",3.14); |
字符常量 | printf("%c\n",'a'); |
字符串常量 | printf("%s\n","china"); |
符号常量 | #define PI 3.14 printf("%lf\n",PI); |
注意事项
1.字符常量有且仅包括一个字符,用’ '表示
2.字符串常量包括全部的字符,用" "表示
3.转义字符是以\开头的特殊的字符序列
转义字符 | 含义 |
---|---|
\\ | 表示反斜杠 |
\n | 表示换行符 |
\t | 表示制表符tab键四个空格 |
\r | 表示回车 |
2)变量-----------用来存放变量,及变量的值
1.标识符
(1)定义
用来给变量、符号常量、函数、数组、类型等命名的有效字符序列
(2)命名规范
1.只能有字母、数字、下划线三种符号组成
2.必须以字母或者下划线开头(即数字不能开头)
3.不能使用关键字
2.变量
(1)在运行过程中值可以被改变
(2)变量必须先定义后使用
int b=2;//变量的初始值,正确
b=2;//报错,错误,没有先定义
int b;
b=2;
//正确的完整写法
(3)定义变量的格式
数据类型 变量名 = 变量值;
例:int sum = 0;
(4)变量的实质
变量对应的是系统分配的空间,空间大小由数据类型决定(int、float、char等)
可以通过变量名或者地址去访问内存空间
(5)常变量
本质是变量,不过其值不能改变
格式:在变量前加上关键字const即可
const int a = 3;
a=10;
//将会报错
注意事项
1.符号常量和变量的区别
1)符号常量是不占内存的,只是一个临时符号,预编译完成后消失;变量在编译过程中仍存在
2)符号常量大写表示
2.常变量与常量的异同
1)不同点:常变量具有变量的基本属性 ,即有类型、占存储单元
2)相同点:不允许改变值