#include<stdio.h>
int main()
{
//声明一个字符 用ascall码 进行
//char字符型变量 在内存中 占 1个 字节
char ch;
// ch = 'a'; //ascall码97为a
ch = 97;
printf("ch=%c\n", ch);
//short 短整型 使用short 定义的变量 占内存中2个字节
//short int a = 11; // 范围: -32768 ---- 32767
//int 整形,用int 定义的变量 为 整形变量
//在32位系统下 占4个字节 在16位平台下 占2个 字节
//int a=44; // 范围: -20亿 --- 20亿
//-----------------我们看一下 上面 三个 在内存中 占的字节数
char a;
short int b;
int c;
printf("sizeof(a)=%d\n", sizeof(a));//1
printf("sizeof(b)=%d\n", sizeof(b));//2
printf("sizeof(c)=%d\n", sizeof(c));//4
//long长整型 用long定义变量是长整型 在32位系统下 占4个字节
//long int a = 66;
//float 单浮点型 (实数), 用float 定义的变量是单浮点型的实数 占4个字节
//float b = 3.8f;
//double 双浮点型(实数),用double 定义的变量是双浮点型的实数 占8个字节
//double b = 3.8;
long int aa;
float bb=3.8f;
double cc=3.50;
printf("sizeof(aa)=%d\n", sizeof(aa));//4
printf("sizeof(bb)=%d\n", sizeof(bb));//4
printf("sizeof(cc)=%d\n", sizeof(cc));//8
//struct 是 与结构类型相关的关键字 用它可以来 定义 结构体类型
//union 这个关键字 是 共同体(联合体)相关的关键字
//enum 与枚举类型 相关的关键字
//signed 有符号(正负)的意思
//在定义char 整形(short int long)数据的时候用singed 进行修饰
//代表定义的数据是有符号的 可以保存成正数 也可以保存成负数
//例:signed int a=10;
//signed int b = -6;
//注意:默认情况下 signed 可以省略 即:int a=-10;//默认a 是有符号类型数据的
//unsigned 无符号类型数据
//无符号类型数据只能保存正数 和 0
//void类型的关键字
//char int float都可以定义变量
//void 不能用来定义变量
//void 是用来修饰 函数的参数 或者 返回值 代表函数没有参数 或者 没有返回值
/*void fun(void)
{
};*/
return 0;
}