指引网

当前位置: 主页 > 编程开发 > C >

C语言复习笔记之数据结构详解

来源:网络 作者:佚名 点击: 时间:2017-07-19 23:08
[摘要]  下面我们一起来看看C语言复习笔记之数据结构详解,如果对于数据结构不了解的可以一起来看看。

一、概述

学习语言一开始都是学习的数据类型,C语言包含的数据类型如下所示:

二、数据类型介绍

1、基本数据类型:

基本数据类型最主要的特点是,其值不可以再分解为其他类型。也就是说,基本数据类型是自我说明的。

按照取值可以分为:常量和变量。 常量不能改变,用define在宏中定义。其中8进制以0开头,16进制以0x开头,长型L结尾。

在32 位的系统上:

short 占用的内存大小是2 个byte;
int 占用的内存大小是4 个byte;
long 占用的内存大小是4 个byte;
float 占用的内存大小是4 个byte;
double 占用的内存大小是8 个byte;
char 占用的内存大小是1 个byte。
(注意这里指一般情况,可能不同的平台还会有所不同,具体平台可以用sizeof (关键字)测试一下,如sizeof(int))

2、构造数据类型:

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

数组类型、结构体类型、公用体(联合)类型。

3、指针类型:(难点)

指针是一种特殊的,同时又具备重要作用的数据类型,其值用来表示某个某个变量在内存存储器中的地址。虽然指针变量的取值类似于整型量,但又是不同的量。

4、空类型:

在调用函数值时候,通常应向调用者返回一个函数值。但是也也有一类函数,调用后并不需要向调用者返回函数值,这种函数可以定义为”空类型“。

三、数据类型体现

1、基本数据类型例子:


#include <stdio.h>
#include <math.h>
#define B 30
 
int main()
{
    int a;
    float c,d;
    a=12;
    c=a+B;
    d=sin(c);
    printf("sin(%f) = %f\n",c,d);
    return 0;
}

------分隔线----------------------------