一. 变量
1. 定义:在内存中占据一定存储空间,其值可以改变的量
2. 作用:存放数据
3. 组成元素:
1) 变量名
2) 数据类型
3) 变量值
4. 使用变量的步骤:
第一步:声明一个变量
(根据数据类型在内存中开辟空间)
第二步:赋值
(将数据存入空间)
第三步:使用变量
(取出数据使用)
定义变量的两种方式 | |
方法一:声明时赋值 | 数据类型 变量名=值; 例如: int money=1000; |
方法二:先声明再赋值 | 数据类型 变量名; 变量名=值; 例如: int money; money=1000; |
5. 小结[使用要点]:
1. C语言中变量名严格区分大小写
2. 变量名必须唯一
3. 变量在使用前一定要先声明
二. 常量
1. 定义:在内存中占据一定内存空间,其值保持不变的量。
2. 作用:保存程序中,不经常改变或一直不变的数据
3. 使用语法:
定义常量的两种方式 | |
方法一:使用define关键字 | 在void main()函数之外 例如: #include <stdio.h> #define PI 3.14159 Void main() { ```````` } |
方法二:使用const关键字 | 在void main()函数之内 例如: #include <stdio.h> Void main() { const double PI=3.14159; } |
4. 小结[使用要点]:
1. 常量在声明时必须赋值
2. 常量在使用时,不能二次更改其值
总结:变量和常量的区别
三. 标志符
1. 定义:通常指程序中某个对象的名称。
2. 使用范围:变量名,函数名,数组名等。
3. 语法规则:
a) 标志符由字母,数字和下划线组成
b) 首字母必须是字母或下划线,其他字符可以是字母,下划线或数字,例如abc,_a13等
c) 标志符区分大小写
d) 标志符不允许与关键字同名
四. 数据类型
类型 | 存储空间[字节] | 赋值案例 |
int | 2字节 | |
float | 4 | float f=3.14159f |
double | 8 | |
char | 1 | 只能存下一个英文字符,不能存中文: 例如: char sex=’男’ 错误 char sex=’f’ //女 female正确 char sex=’m’ //男 male正确 |
五. 运算符
1. 分类:
赋值运算符:=
算术运算符:+,-,*,/ ,%
关系运算符:>,>=,<.<=,==,!=
逻辑运算符:&&[逻辑与], ||[逻辑或], ![逻辑非]
六. 表达式
1. 定义:表达式是操作数和运算符有效的组合。
2.表达式中包含的运算符的类型,决定表达式的类型
七. 类型转换
1. 为什么需要类型转换:
为满足程序需求,在不同的数据类型之间进行转换!
2. 如何进行数据类型转换:
1.自动类型转换
规则1:如果一个操作数为double类型,则整个表达式可提升为double类型。
规则2:满足自动类型转换的条件。
2.强制数据类型转换
条件:数据类型相互兼容
语法:(目标数据类型)表达式;