c基本类型

来源:互联网 发布:php在线留言系统 编辑:程序博客网 时间:2024/04/29 15:55

 

 

C语言数据类型:

基本类型: 

名称

定义

字节

简写

范围

有符号短整型

signed short int a;

或者int a;

2个字节

Int

-32768~32767

有符号长整型

Signed long int a;

或者long a;

4个字节

long

-2147483648~2147483647

无符号短整型

unsigned short int a;或者unsigned int a;

2个字节

unsigned int

0~65535

无符号长整型

unsigned long int a;

unsigned long a;

4个字节

unsigned long

0~4294967295

有符号字符型

Char a;

1个字节(汉字两个字节)

Char

 

无符号字符型

unsigned char a;

1个字节(汉字两个字节)

unsigned char

 

单浮点型

Float a;

个字节

 

3.4x10-38E~3.4x10+38E

双浮点型

Double a;

8个字节

 

1.7x10-308E~1.7x10+308E

枚举类型(以后跟新)

Enum a{a1,a2}

 

Enum

 

指针类型:

令人既爱又恨的类型也是c语言的特色:

所谓指针就是指向变量的地址,实际上指针就是存储单元地址因此指针类型不能简单地比较(一般 比较指针所指向的内容而不是地址)

定义:char  *a;可以是所有类型。

构造类型

构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或又是一个构造类型。在C语言中,构造类型有以下几种:

    ·数组类型

    ·结构体类型

·共用体(联合)类型

空类型:

在调用函数值时,通常应向调用者返回一个函数值。这个返回的函数值是具有一定的数据类型的,应在函数定义及函数说明中给以说明,例如在例题中给出的max函数定义中,函数头为:int max(int a,int b);其中“int ”类型说明符即表示该函数的返回值为整型量但是,也有一类函数,调用后并不需要向调用者返回函数值,这种函数可以定义为“空类型”。其类型说明符为void。在后面函数中还要详细介绍。