1.1关键字
1.1.1 数据类型相关的关键字
用于定义变量或者类型
类型 变量名;
char、short、int、long 、float、double、struct、union、enum、signed、unsigned、void
1、 char 字符型,用char定义的变量是字符型变量,占1个字节
char ch= 'a'; = 为赋值号
char ch1 = '1'; 正确
char ch2 = '1234'; 错误
#include<stdio.h>
int main()
{
char ch ;
//ch = 'a';
ch = 97;
printf(" %c\n",ch); // %c 打印字符格式的数据
return 0;
}
2、short 短整型 ,使用short定义的变量是 短整型变量,占2个字节
short int a = 11; -32768------32767
3、int 整型,用int定义的变量是整型变量,在32位系统下占4个字节,在16平台下占2个字节
int a =44; -20 忆------20忆
#include<stdio.h>
int main()
{
char age = 18 ;
printf(" %d\n",age); //%d打印整型十进制数据
return 0;
}
4、long 长整型 用long定义的变量是长整型变量,在32位系统下占4个字节
long int a= 66;
#include<stdio.h>
int main()
{
long num = 100 ;
printf(" %d \n",num);
return 0;
}
5、float 单浮点型 (实数),用float定义的变量是单浮点型变量的实数,占4个字节
float b = 3.8f;
6、double 双浮点型 (实数),用double定义的变量是双浮点型变量的实数,占8个字节
double b = 3.8;
#include<stdio.h>
int main()
{
char a;
short int b;
int c;
long int d;
float e = 3.8f;
double f =5.6;
printf("sizeof(a) = %d\n",sizeof(a));
printf("sizeof(b) = %d\n",sizeof(b));
printf("sizeof(c) = %d\n",sizeof(c));
printf("sizeof(d) = %d\n",sizeof(d));
printf("sizeof(e) = %d\n",sizeof(e));
printf("sizeof(f) = %d\n",sizeof(f));
return 0;
}
7、struct 这个关键字是与结构体类型相关的关键字,可以用它来定义结构体类型。
8、union 这个关键字是与公用体(联合体)类型相关的关键字
9、enum 与枚举类型相关的关键字
10、signed 有符号(正负)的意思
在定义 char、整型(short、int、long) 数据的时候用signed 修饰,代表定义的数据是有符号的,可以保存正数,也可以保存负数
例 :signed int a= 10;
signed int b = -5:
注意:默认情况下singed 可以省略 ,即 int a = -10 ; //默认a就是有符号类型的数据
11、unsigned 无符号的意思
在定义 char、整型(short、int、long) 数据的时候用unsigned 修饰,代表定义的数据是无符号类型的数据
只能保存正数和0
unsiged int a = 101;
unsiged int a = - 101; //错误
补充:%d - 打印整型十进制数据
%c - 打印字符格式的数据
%f - 打印浮点数字--打小数
%p - 以地址的形式打印
%x - 打印16进制数字