0
点赞
收藏
分享

微信扫一扫

C语言-数据的存储-1.简介

zidea 2022-02-11 阅读 60

数据是怎么存储的,搞清楚这个问题是很重要的。

C语言的类型分为内置类型自定义(构造)类型

内置类型有:

1.char//字符数据类型

2.short

3.int

4.long

5.long long

6.float

7.double

意义在于:1.使用这个类型开辟内存空间的大小(大小决定了使用范围)。

2.如何看待内存空间的一个视角。

写一段很简单的代码

#include<stdio.h>
int main()
{
	int a = 100;
	float a1 = 100.0;
	return 0;
}

        通过观察a的地址是0x003DFC24,而a1的地址是0x003DFC18,两者的地址是不一样的!

        下面简单的介绍C语言中的数据类型

1.整型:

         

        char也是一种特殊的整型,char在存储的时候存的是自己的ASCII值,ASCII值又是通过整数来存储的,所以在归类的时候我们把char也归类到整型中去。

        而signed,unsigned,表示有符号数,无符号数,如01010001如果是有符号位,最高位是符号位,0表示正数,1表示负数。unsigned由于最高位也是一个有效位,所以它能够表示的范围要比有符号数大。

2.浮点型:

        float和double.

3.自定义(构造)类型:

        >数组类型

        >结构体类型 struct

        >枚举类型 enum

        >联合类型 union

4.指针类型:

        int *pi;

        char *pc;

        float *pf;

        void *pv;

        指针类型的大小是统一的,仅仅跟你使用的编译器有关,指针的目的就是存放一个地址。

5.void空类型:

        通常用在函数里,函数的返回类型,函数的参数,指针里都有。

举报

相关推荐

0 条评论