c语言关键词(一)

一、数据类型关键词(12)

1、char

定义:用于定义一个字符类变量。可以存储单个字符,比如'a'、'b'.

大小:1字节,-128到127或0到255

格式说明符:%c

声明与初始化

char ch1 = 'A';      // 字符常量
char ch2 = 65;       // ASCII值
char ch3 = '\n';      // 转义字符
unsigned char uch = 200;  // 无符号字符
signed char sch = -50;    // 有符号字符

2) double

定义:用于一个双精度浮点数变量。

大小:8字节   约±1.7e±308

声明double变量

double sum;

赋值:             

 double sum=3.14159;

格式化输出:可以用%lf来输出double类型的值。

精度限制:比如更高精度可以为long double.

3)float

定义:单精度浮点数,这个与double类型差不多,double的精度比float更大。

大小:4字节  约±3.4e±38

格式化输出:%f

4)enum

定义:用于定义一个枚举类型

声明enum类型:   

enum Things={pen,book,watch} ; 

      其中Thing 是enum的一个类型,它的成员有pen、book、watch,通常这些成员会自动赋值,比如0、1、2.

声明enum变量:       

enum Thing  t;

赋值与访问:

 t=pen;       
 enum Thing d=t;

5) int

定义:声明一个整数类型,这个也是常见的,所以就不过多赘述。

大小:4字节   -2,147,483,648到2,147,483,647

格式输出:%d

6)long

定义:声明一个长整型变量,long类型存储的数比int 更大

大小:4或8字节  取决于系统

它的声明与int 相似       

long num;

赋值   

long num=17;      

格式输出:%ld

范围限制

unsingned  long         //无符号长整数,表示的范围更大
long long        //提供更大的范围,大小通常是8字节

7)   short

定义:声明短整型变量,可以储存比int 更小的整数值

大小:2字节  -32,768到32,767

声明与赋值

short  sum;        
short sum=13;

格式化输出:%hd

范围限制:unsigned short   //无符号短整数,表示范围更大,从0到65535

8)signed

定义:用于指定一个整数类型为有符号整数

声明

signed int num;
signed long num; 
signed short num;

9)struct

定义:这是结构体,定义一个复合数据类型。

定义一个结构体:        

struct Person{ 
    char name[60];
    int age;
};

创建结构体变量

struct Person person1;

//关于结构体的内容挺多的,后面的数据结构(链表……)用的比较多,有机会的话,我后面再写详细一点吧。

10)union

定义:联合体,定义一个特殊的数据类型,它允许在同一内存位置存储不同类型的数据。

定义联合体

union Data{
    int a;
    float b;
    char arr[10];
};

创建联合体变量:

union Data data;

访问联合体成员:

data.a=5;
printf("%d\n",data.a);
data.b=9.56;
printf("%f\n",data.b);
strcpy(data.arr,"hello");    //存储字符串
printf("%s\n",data.arr);

联合体指针:

union Data *ptr;
ptr=&data;
ptr->a=9;    //通过指针访问整数成员

11)unsigned

定义:无符号整数,unsigned int 、unsigned long、unsigned short  //这里就不用多说,上面提及到了.

12) viod

定义:可以作为函数的返回类型,表示不返回任何值;在函数列表里,表示该参数是一个不指定类型的占位符;同时也可以作为指针类型,表示一个不指向任何具体类型的指针。

/*今天星期五,后面的关键字,我尽量在这个周末写完,这是我第二篇文章。学习之路,可谓是任重而道远,大家一起加油吧! */

               

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值