一、基本的数据类型
a、整型,浮点型-----------上一篇已经学过;
b、字符型------char
字符常量----用单引号(')括起来的一个字符。(只能是单引号且只能是一个字符)
字符变量----一块开辟出来存放字符常量的存储空间。用char定义一个字符变量。。
字符型数据大小------在存储空间中占一个字节。
取值范围:与整型数据类似计算方法,以补码的形式存储,故
对于 signed char(有符号型)-----0 ~ 255
unsigned char(无符号型)--- -128 ~ 127
存储形式通过编码的形式存储(ASCII码)。
关于ASCII码
以十进制数码为例:0 ~ 32 ----------控制字符 不可见
48 ~ 57 -------- '0' ~ '9' 字符,不是数值
65 ~ 90 --------'A' ~ 'Z'
97 ~ 122-------'a' ~ 'z'
转义字符:所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符。
可能会有小题在表示字符时因为转义字符让你写出正确输出的结果。如下:
:
课后练习题:
实现代码:
运行结果:
二、运算符与表达式
什么是运算符?--------告诉计算机执行特定的数学或逻辑操作的符号。(+ - * / % ++ -- 等)
什么是表达式?--------由运算符和运算数构成的字符序列
特点:一定是有值的 一定是有数据类型的
不同数据类型直接的运算涉及类型的转换---------->隐式类型转换
强制类型转换---->(类型)表达式
什么是隐式类型转换?---------没有明确规定下自动进行的类型转换。
隐式转换的顺序及规则
%---------取余运算符
++ -- 运算符
eg:int i = 0;
int j = i++; // j = i ; i = i + 1 表示的是先用再加
int j = ++i; // i = i + 1, j = i 表示先加后用