c语言数据类型
c语言数据类型 大小(字节) 1字节=8byte 1kb=1024字节
char 字符数据类型 1
short 短整形 2
int 整形 4
long 长整形 4
long long 更长的整形 8
float 单精度浮点数 4
double 双精度浮点数 8
在vs上输入代码
#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;
}
输出结果
需要注意的是,c语言中是没有字符串类型 ,类似于"hello world"这种属于存放在字符型数组中的
变量
局部变量---定义在大括号的外部
全局变量---定义在大括号的内部
局部变量的名字和全局变量的名字冲突的情况下,局部优先
int a = 0;
int main()
{
int a = 100;
printf("%d", a);
return 0;
}
输出结果
作用域&&生命周期
作用域:
局部变量的作用域就是变量所在的范围
全局变量的作用域是整个工程(甚至是跨文件)
生命周期:
局部变量:进入作用域开始,出作用域结束
全局变量:整个程序
extern函数:在一个文件中引用另一个文件的全局变量,需要用到extern函数