数据类型
char | 字符数据类型 |
short | 短整型 |
int | 整形 |
long | 长整型 |
long long | 更长的整形 |
float | 单精度浮点型 |
double | 双精度浮点型 |
示例代码:
int main()
{
//字符类型
char a = "a";
//整形类型
int num = 10;
//长整型类型
long b = 3000;
//浮点型类型
float c = 34.3;
//双精度浮点型
double d = 20.203;
return 0;
}
查看数据类型所占字节数(sizeof()计算类型或者变量所占空间的大小)
示例代码:
#include <stdio.h>
int main()
{
printf("%d\n",sizeof(char));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float));
printf("%d\n", sizeof(double));
return 0;
}
代码结果:
计算机中的单位:
bite比特位 |
byte字节=8bit |
1kb=1024byte |
1mb=1024kb |
1gb=1024mb |
1tb=1024gb |
1pb=1024tb |
常量变量
常量:不能改变的量
变量:能被改变的量
创建一个变量(两种方式):
1.类型 变量的名字=0;(推荐)
2.类型 变量的名字
示范代码:
#include <stdio.h>
int main()
{
int a = 10;
double b = 23.3;
a = a + 1;
b = b - 10;
printf("%d\n", a);
printf("%f\n", b);
return 0;
}
运行结果:
局部变量 全局变量
全局变量:{}外部定义的。
局部变量:{}内部定义的。
代码示例:
#include <stdio.h>
int a = 20;
int main()
{
int a = 10;
printf("%d\n", a);
return 0;
}
运行结果:
由此可以看出,当局部变量和全局变量名字冲突的情况下,局部变量优先。
例题:写一个代码求两位数之和
代码示例:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a = 0 ;
int b = 0;
int sum = 0 ;
scanf("%d %d", &a, &b);
sum = a + b;
printf("sum=%d\n", sum);
return 0;
}
运行结果: