澳门赌场

C说话数据范例

亮术网 2019-09-04 本网清算

在C说话中,数据范例分为根基范例、机关范例、指针范例和空范例void。此中根基范例又分为数值范例和字符范例;数值范例又分为整型和浮点型。机关范例又分为数组、布局体、共用体和列举范例。

对一些根基范例(int、char)能够用 signed(有标记)、unsigned(无标记)、short、long 润色。signed 和 unsigned 能够润色 int 和 char;short 和 long 能够润色 int 和 double。普通润色符不算根基范例,岂但差别的书有差别的界说。

 

一、根基范例

一)数值型

1、整型

1)short int

short int 表现一种短整型,能够简写为 short,规模 -32768 到 +32767 ,16 位整数。

 

2)int

int 表现一种整型,规模 -32768 到 +32767,16 位整数。

 

3)unsigned int

unsigned int 表现一种无标记整型,规模 0 到 32767,16 位整数。

 

4)unsigned short int

unsigned short int 表现一种无标记短整数,可简写为 unsigned short,规模 0 到 32,767,16 位整数。

 

5)long int

long int 表现一种长整数,可简写为 long,规模 -2,147,483,648 到 2,147,483,647,32 位整数。

 

 

6)unsigned long int

unsigned long int 表现一种无标记长整型,能够简写为 unsigned long,0 到 2,147,483,647,32 位整数。

 

7)long long int

long long int 表现一种长长整型,能够简写为 long long,规模 -9223372036854775808 到 +9223372036854775807,64 位整数。

 

 

2、浮点型

1)float

float 表现存储 32 位浮点值的单精度范例,规模 -3.4e-38 到 3.4e38,精度 7 位。

 

2)double

double 表现存储 64 位浮点值的双精度范例,规模 1.7e-308 到 1.7e308,精度约 16 位。

 

3)long double

long double 表现存储 128 位浮点值的长双精度范例,规模 3.4e-4932 到 1.1e4932,精度约 19 位。

 

 

二)字符型(char)

char 用于存储字符,长度是一个字节8位,分为3种,别离是 char、signed char 和 unsigned char。char 是 signed char 仍是 unsigned char,取决于编辑器。

signed char 规模是 -128 到 127;unsigned char 取值规模是 0 到 255。

 

 

二、机关范例

1、数组

数组是一种组合的数据范例,分一维数组和多维数组,下标从0起头。如界说一个整型一维数组 int a[6]={ 0,1,2,3,4,5},界说一个字符型二维数组 char s[5][5]。

 

2、布局体(struct)

struct 是指包罗多个单一的数据调集,很像数据库中的记实,布局中界说的变量很像记实的字段。界说情势:

struct 标识符

{

   成员表

};

 

3、共用体(union)

union 也是用来描写范例不不异的数据,但与 struct 差别,数据成员存储时接纳笼盖手艺,同享存储空间,即数据成员在内存中占用同一段存储单位。界说情势:

union 标识符

{

   成员表

};

 

4、列举范例(enum)

enum 用于申明一组定名的常数,界说情势:

enum 标识符

{

列举数据表

};

 

 

三、指针范例

指针是指向变量的地点,本色上便是存贮单位的地点。按照所指的变量范例差别,分为整型指针(int *)、浮点型指针(float *)、字符型指针(char *)、布局指针(struct *)和结合指针(union *)。

 

四、空范例(void)

void 的字面意义是“空范例”,void * 则为“空范例指针”,void * 能够指向任何范例的数据。它首要有两方面的用处:一方面是明白表现一个函数不前往任何值;另外一方面是界说一个不指向任何地点的指针,须要时再把它指向详细地点。