当前位置: 首页 > news >正文

中国大学MOOC--C语言第十一周结构类型

11.1枚举

        用符号而不是具体的数字来表示程序中的数字:为了保证可读性,每个人都能看懂你的代码

        常量符号化

        

        枚举更加方便常量符号化

        枚举的概念如下:

       

        C语言内部枚举实际上就是int,举例如下:

枚举中的一个小技巧

        枚举量:声明枚举量的时候可以指定值

enum COLOR{RED=1, YELLOW, GREEN=5,NumCOLORS};

YELLOW是2

        枚举后面的网课内容个人感觉了解了解就行了。枚举在C语言中是不那么成功的。

11.2结构

        11.2-1结构类型

        结构是一个复合的数据类型,每个结构类型里面都有成员变量,大约相当于C++里面的类吧。举例如下:

        声明结构类型(不要忘记了结构最后的分号)

       和本地变量一样,在函数内部声明的结构类型只能在函数内部使用,所以通常在函数外部声明结构类型,这样就能被多个函数使用了。结构类型和结构变量是两件事情。

        声明结构形式1:

strcut point{int x;int y;
};struct point p1,p2;//p1和p2都是point,里面有x和y的值

        声明结构形式2:不常见

struct {int x;int y;
}p1,p2;//p1和p2都是一种无名结构,里面有x和y

        声明结构形式3(常见):

struct point{int x;int y;
}p1,p2;//p1和p2都是point,里面有x和y的值和t

        

        结构变量的初始化

       结构和数组有点像;

        数组用[]运算符和下标访问其成员:a[0]=10;

        结构用.运算符和名字访问其成员,如上图。

       

        结构运算(和数组的区别)

        结构指针:和数组不同,结构变量的名字并不是结构变量的地址,必须使用&运算符;

struct  date *pDate = &today;

数组可以看作一种特殊的结构。

       十一章剩下的知识都是一些综合性的概念和拓展。

         11.2-2结构与函数

        11.2-3结构中的结构                

11.3联合

        11.3-1类型定义

        11.3-2联合

                

http://www.dtcms.com/a/345058.html

相关文章:

  • 开源版CRM客户关系管理系统源码包+搭建部署教程
  • 3D打印小批量低成本打印玩具工艺品模型-中科米堆CASAIM
  • MTK Linux DRM分析(十三)- Mediatek KMS实现mtk_drm_drv.c(Part.1)
  • 深入解析TCP/UDP协议与网络编程
  • LeetCode100-239滑动窗口最大值
  • 利用DeepSeek编写从xlsx数据源调用duckdb执行已保存的查询SQL语句,并把查询结果保存到xlsx文件的程序
  • 电机驱动实现插补算法之脉冲和方向接收(以stm32主控为例)
  • 飞算JavaAI开发助手: 新手开发任务管理系统实战流程
  • STM32G4-比较器
  • Autosar之Com模块
  • Redis面试精讲 Day 27:Redis 7.0/8.0新特性深度解析
  • 基于STM32+Python+MySQL实现在线温度计设计和制作
  • 【高等数学笔记-极限(4)】极限的运算法则
  • 大麦盒子DM4036-精简固件包及教程
  • Vue2+Vue3前端开发_Day7
  • [TG开发]部署机器人
  • Java多线程编程与锁机制全解析(覆盖Java到Spring)
  • 从0到1打造一台机器人走起来
  • 技术解读|MatrixOne高效 CDC:基于快照的分布式数据库优化方案
  • AI如何赋能财务分析:1份财务报表录入从数小时到5分钟
  • 声网SDK更新,多场景抗弱网稳定性大幅增强
  • 制造企业用档案宝,档案清晰可查
  • ArrayList线程不安全问题及解决方案详解
  • AI:业务驱动与技术赋能:企业智能化应用的双向进化深度指南
  • 红酒数据集预处理实战:缺失值处理的 5 种打开方式,从入门到进阶一步到位
  • vue-admin-template权限管理
  • 信创认证是什么?怎么报考?
  • 特级资质信息化迎检核心流程经验分享
  • Pod控制器详解
  • STM32之ADC详解