• 2024-06-20【C语言】自定义类型
    目录一、结构体:1、结构体的声明:2、结构体的自引用:3、结构体变量的定义和初始化:4、结构体内存对齐:5、结构体传参:6、位段:二、枚举类型:三、联合体:一、结构体:1、结构体的声明:首先要了解什么是结构:结构是一些值的集合,与数组不同的是结构的每一个成员变量可以使不同
  • 2024-06-09自定义类型:结构体
    目录1.结构体类型的声明1.1结构体1.1.1结构体如何声明1.1.2结构体变量的创建和初始化1.2结构的特殊声明1.3结构的自引用2.结构体内存对齐2.1对齐规则2.2为什么存在内存对齐?2.3修改默认对齐数3.结构体传参4.结构体实现位段 4.1什么是位段4.2位段的
  • 2024-06-08C语言笔记第12篇:自定义类型(struct结构体)
    1、结构体类型的声明为什么要有自定义的结构类型呢?这是因为稍微复杂的类型,直接使用内置类型是不行的!比如:描述一个人或 一本书的价格、版号等信息。1.1结构的创建结构体是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。1.1.1 结构的声明structt
  • 2024-06-07零基础非科班也能掌握的C语言知识18 自定义类型
    自定义类型1.结构体1.1结构的声明1.2结构体变量的创建和初始化1.2.1普通声明1.2.2嵌套声明1.2.3不完全声明(匿名结构体)1.3结构成员访问操作符1.3.1结构体成员的直接访问1.3.2结构体成员的间接访问1.4结构体的自引用1.5结构体内存对齐1.5.1对齐规则1.5.2为什么存在内
  • 2024-06-04⾃定义类型:结构体
    自定义类型:结构体我们前面学习过很多类型对数据进行描述和定义,比如一个学生的身高我们可以用整型(int)来描述,对学生的性别可以用字符型(char)来描述,但是我们发现C语言中的类型定义不能满足我们的需求,我们就想有没有一种类型,可以我们自己定义,自己来使用呢?1.结构体类型的声明
  • 2024-06-04【C语言】自定义类型:结构体(建议收藏!!!)
    结构体前言1、什么是结构体2、结构体类型的声明3、结构体变量的创建和初始化4、结构成员访问操作符5、结构体内存对齐6、存在内存对齐的原因7、结构体传参8、结构体实现位段前言我们已经学了很多数据类型,列如int,char,float,double等。但还不能满足需求,在我们
  • 2024-06-02自定义类型:结构体类型
    在学习完指针相关的知识后将进入到c语言中又一大重点——自定义类型,在之前学习操作符以及指针时我们对自定义类型中的结构体类型有了初步的了解,学习了结构体类型的创建以及如何创建结构体变量,还有结构体成员操作符的使用,现在我们将继续结构体相关知识的学习,希望在在看完本篇后
  • 2024-05-28[C][自定义类型][二][位段][枚举][联合体]详细讲解
    目录1.位段1.什么是位段?2.位段的内存分配3.位段的跨平台问题4.位段的应用2.枚举1.什么是枚举?2.枚举类型的定义3.枚举的优点4.枚举的使用3.联合体(共用体)1.联合类型的定义1.位段1.什么是位段?位段的声明和结构是类似的,但有两个不同位段的成员必须是int、unsi
  • 2024-05-27位段(详解)
        今天让我们来了解c语言中的位段    什么是位段?        位段可以理解为结构体的一种,但是我们需要了解位段与结构体的不同之处    1.位段的成员必须是int,unsignedint,signedint类型。    2.位段的成员名后面都有一个冒号和一个
  • 2024-04-07【C语言】:自定义类型__结构体
    这里写目录标题1、结构体的声明1.1结构体的声明1.2特殊的声明2、结构体变量的定义和初始化3、结构的自引用4、结构体内存对齐4.1结构体内存的对齐规则4.2为什么存在内存对齐4.3修改默认对齐数5、结构体传参6、结构体实现位段6.1什么是位段6.2位段的内存分配6.3
  • 2024-04-01自定义类型:【结构体】
    我们知道C语言中有许多的类型,比如char,short,int等等类型。像是这些C语言本身就支持的类型叫做内置类型,但是有一些复杂对象,只有这些类型是完全不够的。比如人,或者一本书。那么我们就可以自己定义一些类型来实现。一.结构体的基础知识1.结构体的创建与初始化结构是一些值的集合
  • 2024-03-31对于结构体的见解(新手)
    不知道还能坚持多久,是没有自信了还是?不试试怎麽知道?希望自己以后可以挣好多好多钱,不要在为钱发愁!!!加油吧,少年!!!首先结构体是自定义类型的,它里面包含许多成员变量,  结构体内存对齐对齐规则 vs中的默认对齐数为8    修改默认对齐数 intb[1000]; 位段
  • 2024-03-30“那个夏天,她曾经活过啊”
    ⾃定义类型:结构体1.结构体类型的声明1.1.结构体变量的创建和初始化1.2结构的特殊声明1.3结构的⾃引⽤2结构体内存对⻬2.1对⻬规则2.2练习2.3为什么存在内存对⻬?2.4修改默认对⻬数3.结构体传参4.结构体实现位段4.1什么是位段4.2位段的内存分配4.3位段的
  • 2024-03-26C语言自定义类型结构体详解
    C语言中,有内置类型,也就是C语言本身支持的现成的类型,例如int,char,double,float等,当然,仅有内置类型是不够的,例如,我们想表示一个变量人,但是现有的类型不支持我们表示,因此,我们引入了自定义类型,自定义类型分为://结构体struct//枚举-enum //联合体-union现在,我们介绍
  • 2024-03-24c语言基础(5)
    一、字符串函数        我们经常要处理字符和字符串,为了⽅便操作字符和字符串,C语⾔标准库中提供了⼀系列库函数,接下来我们就学习⼀下这些函数。1、字符分类函数    字符分类函数就是用来判断字符类型的函数。2、字符转换函数2.1 toupper    i
  • 2024-03-24C语言:结构体,联合体和枚举(2)
      一:结构体1.结构体对齐规则:规则4: 如果嵌套了结构体的情况,嵌套的结构体成员对齐到自己的成员中最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体中成员的对齐数)的整数倍。例子4://结构体嵌套结构体structS3{ doubled;// 8 8 8 charc; //
  • 2024-03-23结构体和联合体的存储
    今天我们来看看结构体和联合体的存储,新的一天,卯足精神,冲冲冲!!!目录结构体的存储偏移量,对齐数,默认对齐数方法一:将相同类型的成员都放在一起方法二:使用位段位段的跨平台问题位段使用的注意事项联合体的存储总结结构体的存储我们已经了解了整型类型,浮点数,字符数的存
  • 2024-03-23自定义类型结构体♪♪♪
    目录结构体结构体的声明结构体的变量的定义结构体的变量的初始化结构成员访问操作符结构体的特殊声明(匿名结构体)结构体重命名结构体内存对齐对齐规则:为什们要存在内存对齐?怎样设计结构体使其占用内存空间大小尽量小一点?修改默认对齐数结构体传参结构体实现位段
  • 2024-03-22掌握C语言结构体,开启编程新世界
    ✨✨欢迎
  • 2024-03-22【C语言】结构体详解
    文章目录1、前言2、结构体变量的创建和初始3、结构体的特殊声明3、结构体的自引用5、结构体的内存对齐5.1对齐规则5.2为什么存在内存对齐?5.3修改对齐数6、结构体实现位段6.1什么是位段6.2位段的内存分配6.3位段的跨平台问题6.4位段的应用6.5位段使用的注意事项
  • 2024-03-22自定义类型--结构体、联合体、枚举类型
    **Ladiesandgentlemen**,今天,我们将来进行对自定义类型的学习!目录1.结构的特殊声明2.结构体内存对齐2.1对齐规则2.1.12.1.22.1.32.1.42.2为什么存在内存对齐?1.平台原因(移植原因):2.性能原因:2.3修改默认对齐数3.结构体传参4.结构体实现位段4.1什么
  • 2024-03-22结构体&&联合&&枚举(详解版)
    1.结构体    1.结构体的声明structtag{member-list;}variable-list;    2.结构体的特殊声明struct{inta;charb;floatc;}x;struct{inta;charb;floatc;}a[20],*p;                 上述代码属于匿名结构体类型
  • 2024-03-21自定义类型:结构体
    自定义类型:结构体一、结构体1.结构体的声明2.结构体变量的定义和初始化二、结构成员访问操作符1.结构体成员的直接访问2.结构体成员的间接访问三、结构的特殊声明四、结构的自引用四、结构体内存对齐1.对齐规律2.为什么存在对齐函数?2.1平台原因(移植原因)2.2性能原因2.3
  • 2024-03-20结构体与位段
    结构体类型的声明结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量  结构的声明structtag{member-list;}variable-list; 例子structbook{chartitle[MAXTITL];//字符串类型的titilecharauthor[MAXAUTL];//字符串类型
  • 2024-03-20C语言结构体
    前言还记得我在总结操作符时,涉及到了结构体,在C语言中类型分为两大类一个是内置类型,一个是自定义类型,常见的内置类型我们不说,我们今天来好好看一看为自定义类型之一的结构体吧个人主页:小张同学zkf若有问题 评论区见感兴趣就关注一下吧目录1.什么是结构体2.结构体类