2.1 基本数据类型
2.1.1 变量的定义
变量类型 变量名;
变量类型 变量名 = 初值;
变量名的条件:不能是C语言标识符、变量名的第一个字符必须是字母或下画线,除第一个字符之外的其他字符必须是字母数字或下划线、区分大小写
2.1.2 变量类型
1.整型——%d
a. int——用于10的9次方以内或者说是32位整数
一个整数占用32bit,也就是4Byte
int num = 5;
b. long long——用于10的18次方以内或者64位整数
一个整数占用64bit,也就是8Byte
long long bignum;
long long bignum = 123456789012345LL;
2.浮点型——%f
a. 单精度float——一个浮点占用32bit,6~7位有效精度
float f1;
float f1 = 3.1415;
b. 双精度double——一个浮点占用64bit,15~16位有效精度
double db;
double db = 3.1415926536;
对于浮点型,全都使用double来存储
3.字符型——%c
char c;
char c = 'e';
\n——换行
\0——代表空字符NULL,其ASCII码为0, 不是空格
不能把字符串常赋值给字符变量,char c = "abcd". 是错误的❌
char str1[25] = "wo ai de ren bu ai wo";✅
4.布尔型——%d
须添加头文件stdbool.h
取值为true或false
整型常量在赋值给布尔型变量时会自动转换为true(非零——正整数和负整数)或false(零)
2.1.3 强制类型转换
格式:
(新类型名)变量名
2.1.4 符号常量和const常量
1.法一
define 标识符 常量
define pi 3.14
注意:末尾不加分号;
2. 法二
const 数据类型 变量名 = 常量;
const double pi = 3.14;
3. 法三
define 标识符 任何语句或片段
define ADD(a,b) ((a)+(b))
宏定义是直接将对应的部分替换,然后才进行编译和运行,是将替换的部分原封不动替换进去
2.1.5 运算符
++ 自增:令一个整型变量增加1
— 自减:令一个整型变量减少1
i++ 先使用i再将i加1
++i 先将i加1再使用i
除法是向下取整
条件运算:A?B:C
                    
                

                
            
        
浙公网安备 33010602011771号