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

posted @ 2021-01-28 22:54  ChenLua  阅读(239)  评论(0)    收藏  举报