数据类型
所谓“类型”,就是相似的数据所拥有的共同特征。C语言的数据据类型分为内置类型(字符型char,整形int等)和自定义类型(数组arr[ ]等)
每⼀种数据类型都有自己的长度,使⽤不同的数据类型,能够创建出长度不同的变量,变量长度的不同,存储的数据范围就有所差异。可以用sizeof来计算类型长度的,单位是字节。
#include <stdio.h>
int main()
{
int a = 10;
printf("%zd\n", sizeof(a));
printf("%zd\n", sizeof a);
printf("%zd\n", sizeof(int));
printf("%zd\n", sizeof(3 + 3.5));
return 0;
}
sizeof
的操作数如果是表达式的时候,可以省略掉后边的括号。
变量
C语⾔中把经常变化的值称为变量,不变的值称为常量。
变量的创建:
data_type name;
| |
| |
数据类型 变量名
int age = 18;
char ch = 'w';
double weight = 48.0;
unsigned int height = 100;
变量在创建的时候就给⼀个初始值,就叫初始化。
算术操作符
五种+、-、*、/、%
1.+,- 用来完成加减法,
位于操作符两端的就是它们的操作数,这种操作符也叫双⽬操作符
#include <stdio.h>
int main()
{
int x = 4 + 22;
printf("%d\n", x);
return 0;
}
2.* 用来完成乘法
#include <stdio.h>
int main()
{
int num = 5;
printf("%d\n", num * num);
return 0;
}
3./ 用来完成除法
除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。
#include <stdio.h>
int main()
{
int y = 6 / 4;
printf("%d\n", y); // 输出 1
return 0;
}
如果想得到小数,有一端必须为小数
#include <stdio.h>
int main()
{
float x = 6.0 / 4; // 或者写成 6 / 4.0
printf("%f\n", x); // 输出 1.500000
return 0;
}
4.% 求模运算,即求余数。只能⽤于整数,不能⽤于浮点数。
#include <stdio.h>
int main()
{
int x = 6 % 4;
return 0;
}
赋值操作符=
在变量创建的时候给⼀个初始值叫初始化,在变量创建好后,再给⼀个值,这叫赋值。
int a = 100;//初始化
a = 200;//赋值
在自增自减时,有一种简化的写法
int a = 10;
a = a+3;
a = a-2;
//以下为简化写法
int a = 10;
a += 3;
a -= 2;