2019-11-27

共用体:

对于结构体来说,结构体定义好之后,每个结构体数据的字节数是固定的,对于共用体来说,定义好以后,其所占空间为该共用体中最大的数据的大小。

共用体里每次存数据的瞬间为我们最后一次所赋的值,其他值被覆盖掉,共用体一般用于有临时数据需要处理时。

union stu

{

int num;

char name[20];

int score[3];

}student[3];


可以看到,共用体和结构体的定义方式基本相同,所区别就是前面的关键字struct变成union;

枚举:

关键字:enum

enum color

{

         red,blue,yellow,black,white

}ch;


此时可以对red进行整型数据的处理,其值为0,其后数值递增1,若中途进行赋值,则其后所有数据的值亦递增1。枚举一般用于对已知的选项进行逐个判断。同时,该语句定义了一个枚举变量ch。



两种数据存储方式:

队列:先入先出,先到先处理。

栈:后入先出,先到后处理。

二分法:

#include<stdio.h>

void main()

{

         int  num,max,min,mid,a[10]={1,4,7,12,15,27,36,49,51,63};

         max=9;min=0;

         scanf("%d",&num);

         while(max>min)

         {

                   mid=(max+min)/2;

                   if(a[max]==num)

                   {

                            printf("%d\n",max+1);

                            break;

                   }

                   if(a[min]==num)

                   {

                            printf("%d\n",min+1);

                            break;

                   }

                   if(a[mid]==num)

                   {

                            printf("%d\n",mid+1);

                            break;

                   }

                   if(mid==max||min==min)

                   {

                            printf("not  fount!");

                            break;

                   }

                   a[mid]>num?(max=mid):(min=mid);

         }

}


关键字typedef

typedef int u32;

该语句意为int和u32等价,后续语句中可以同样使用

malloc(指针)函数:在内存中申请一个空间,与其对应的函数为free(指针)头文件为stdlib.h例:malloc(sizeof(stu));

链表:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...
    小狮子365阅读 10,735评论 3 71
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,421评论 0 2
  • 1.union共用体占最大的数据类型的大小 共用体运行到哪就存的是哪个数据 共用体用于数据临时处理 2.枚举 en...
    长光19期毛悦任阅读 112评论 0 0
  • 共用体有时也被称为联合或者联合体,这也是 Union 这个单词的本意。 结构体和共用体的区别在于:结构体的各个成员...
    轻哨微风阅读 129评论 0 0
  • 今天学习共用体 1、共用体字节占的数量是和里面数据类型占字节最多的一样,共用体运行到谁就显示谁,最后给什么就是什么...
    曲超king阅读 125评论 0 0