c语言关键词(一)

分类

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

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

字符变量声明:        char   ch;

字符常量:                char ch='A';

2) double:用于一个双精度浮点数变量。

声明double变量:double sum;

赋值:                double sum=3.14159;

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

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

3)float:单精度浮点数

这个与double类型差不多,double的精度比float更大。

格式化输出:%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 :声明一个整数类型,这个也是常见的,所以就不过多赘述。

格式输出:%d

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

它的声明与int 相似        long num;

赋值             long num=17;        long sum=-17;

格式输出:%ld

范围限制:unsingned  long         //无符号长整数,表示的范围更大

                   long long        //提供更大的范围,大小通常是8字节

7)   short:声明短整型变量,可以储存比int 更小的整数值,通常大小为2字节

声明与赋值: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("%dn",data.a);
data.b=9.56;
printf("%fn",data.b);
strcpy(data.arr,"hello");    //存储字符串
printf("%sn",data.arr);

联合体指针:

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

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

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

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

               

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>