您的位置:首页 > 编程语言 > C语言/C++

C语言第三讲,基本数据类型

2018-02-18 17:28 148 查看

        C语言第三讲,基本数据类型

一丶基本数据类型讲解

在C语言当中,有四种基本数据类型 分别是:

整形

浮点型

指针

聚合类型(数组和结构)

整型家族包括:

字符

短整型

整形

长整型

** 都分为有符号和无符号的区别 **

** PS: 听上去长整形比短整型表示的值一样大,但是不一定.**

规则: 长整型至少和整形一样长.而整形则至少应该和短整型一样长.

取值范围:

类型

最小范围

Char

0~127

Signed char

-127 ~ 127

Unsigned char

0~255

Short int

-32767~32767

Unsigned short int

0~65535

Int

-32767~32767

Unsigned int

0~65535

Long int

-2147483647~2147483647

Unsigned long int

0~4294967295

浮点型

在C语言中,定义浮点型的关键字是 float

例如:  

float 3.14f;  


后缀为f,代表是浮点型, 如果不加,那么使用的时候则是 double类型.

浮点类型也分为

float

double

long double

指针类型

  在C语言中,精髓就是指针, 其实很多新手在学习指针的时候,都会晕. 其实指针不难. 指针也是一个变量. 只不过里面存放的值不一样.

例如:

  

int  a = 10;
int  b = 0x456789;
int *p = &a;


观察三句代码,

第一句, a 赋值为10

第二句, b 赋值为了一个16进制数值

第三局, p 保存了 a的地址.

那么如果我们把a的地址看做是 0x456789

那么p其实和b一样,都是保存了一个十六进制数值而已.

只不过是对p取内容,能得出这个地址中的值而已.

二丶聚合类型

聚合类型,是高级的类型.

数组:

  数组的特点是,保存同一数据类型的数据. 访问快.

例如:

  

int p[10] = {1,2,3,4,5,6,7,8,9,10}; 定义并且初始化


其实也可以定义为

int a = 1;
int b = 2;
int c = 3;
.......
int d = 10;


定义为数组很方便的操作我们的数据.

结构体:

  结构体,结构体主要是为了方便数据的管理.有的时候,数组并不是那么好用,因为数据类型不一样.

所以定义为结构体更好操作.

  

struct Mystruct
{
int a;
double b;
};


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: