初识C语言中的typedef、define以及Status

这篇具有很好参考价值的文章主要介绍了初识C语言中的typedef、define以及Status。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  小阿杰最近开始看数据结构啦嘿嘿嘿,

  可惜小阿杰C语言功底稀薄,以此篇随笔记录一下我卑微的学习之路/苦涩/苦涩

  首先define没啥好说的,在文件开头,定义一个固定不变的值。 

#define MAXN 10000
//MAXN = 10000 ,在以下代码中出现的MAXN可用10000代替 

  然后顺便提一嘴 const(写着博客突然想起来有这么个玩意👉👈)

  const 叫 常量限定符,一般他出现,其修饰的变量就是不可修改的啦,例如

const int hundred = 100

  接着说我遇到的这个typedef。小阿杰第一次见他,是在一个形如

typedef struct
{
    ......
};

  这样的语句中 其实就是自定义一个类型名称,怎么高兴怎么来,哪怕typedef goudan都行(bushi)。

  最后是这个实在陌生的Status,

“那天我初见她时,她还是那副模样……”(咳咳咳)

Status InitStack (SqStack &S)
{
    ...... 
    return OK;
}

  其实Status是一种函数返回类型,当函数返回值为函数结果状态代码时,函数定义为Status类型。

函数结果状态码:TRUE 1、FALSE 0;

        OK 1、ERROR 0;

        INFEASIBLE -1、OVERFLOW -2

呃呃呃这些要在程序开头define一下子的噢~文章来源地址https://www.toymoban.com/news/detail-597221.html

到了这里,关于初识C语言中的typedef、define以及Status的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言 typedef

    C 语言提供了 typedef ,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE : 在这个类型定义之后,标识符 BYTE 可作为类型 unsigned char 的缩写,例如: 按照惯例,定义时会大写字母,以便提醒用户类型名称是一个象征性的缩写,但您也

    2024年04月15日
    浏览(19)
  • typedef函数代码段解释以及部分Windows下的系统函数

    在 C/C++ 中,typedef 用于创建类型别名,它可以让你为一个已有的数据类型定义一个新的名称,从而使代码更加清晰、易读,也可以简化类型的声明和使用。 这段代码用 typedef 定义了一个函数指针类型 LPSDOLInitialize ,该函数指针指向一个函数,该函数接受一个指向 SDOLAppInfo 结

    2024年02月12日
    浏览(30)
  • 【C++那些事儿】初识C++ 命名空间,C++中的输入输出以及缺省函数

    君兮_的个人主页 即使走的再远,也勿忘启程时的初心 C/C++ 游戏开发 Hello,米娜桑们,这里是君兮_,数据结构和算法初阶更新完毕,我们继续来扩充我们的知识面,今天我们从认识C++开始来带大家学习C++,我之前看过一套书叫做《明朝那些事儿》,把本来枯燥的历史讲的生动

    2024年02月08日
    浏览(46)
  • C语言【自定义数据类型、typedef、动态内存分配】

    一、自定义数据类型。 ​ 关于下面讲到的所有自定义数据类型(enum、struct、union),有一点要说的是:定义类型不是声明变量,做这步操作时不分配内存,也不能在定义类型时赋值(枚举那个不是赋值,是做一个限定,赋值时赋限定之外的值也不报错。)。 1、typedef (给类

    2024年02月05日
    浏览(35)
  • 初识Go语言25-数据结构与算法【堆、Trie树、用go中的list与map实现LRU算法、用go语言中的map和堆实现超时缓存】

      堆是一棵二叉树。大根堆即任意节点的值都大于等于其子节点。反之为小根堆。   用数组来表示堆,下标为 i 的结点的父结点下标为(i-1)/2,其左右子结点分别为 (2i + 1)、(2i + 2)。 构建堆   每当有元素调整下来时,要对以它为父节点的三角形区域进行调整。 插入元素

    2024年02月12日
    浏览(38)
  • 【看表情包学Linux】进程等待 | wait/waitpid 的 status 参数 | 获取退出码与退出信号 | 初识核心转储

       🤣  爆笑 教程  👉 《看表情包学Linux》👈   猛戳订阅     🔥 💭 写在前面: 在上一章中我们讲解了进程创建与进程终止,本章我们开始讲解进程等待。进程等待这部分知识相较于前面还是较为复杂的,我会由浅入深地讲解这部分的知识点,值得一提的是在学习本章

    2024年02月02日
    浏览(32)
  • c++中的宏#define用途

    宏的一些作用,包括但不限于这些 定义一个变量、字符串、类型 定义一个函数、条件表达式 条件编译、调试信息,异常类 定义结构体、命名空间 定义模版、枚举、函数对象 #define 宏定义在C++中用于定义常量、函数、条件编译、字符串、条件表达式、变量、注释、调试信息

    2024年02月10日
    浏览(38)
  • C语言系列-预定义符号&#define定义宏&#define定义宏

     🌈个人主页:  会编辑的果子君 💫个人格言:“成为自己未来的主人~”    目录 预定义符号 #define定义常量 #define定义宏 C语言设置了一些预定义符号,可以直接使用,预定义符号也是在预处理期间处理的。 举个例子:   基本语法: 举个例子:    思考:在define定义标识符

    2024年02月21日
    浏览(34)
  • 【C语言】#define 宏定义初步使用

    使用宏定义可以防止出错,提高可移植性,可读性,方便性等。 下面列举了一些成熟软件中常用的宏定义。 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植: typedef unsigned char boolean; /* Boolean value type. / typedef unsigned long int uint32;

    2024年02月10日
    浏览(23)
  • C语言之#define用法入门详解

    在C语言中,常量是使用频率很高的一个量。常量是指在程序运行过程中,其值不能被改变的量。常量常使用#define来定义。 使用#define定义的常量也称为符号常量,可以提高程序的运行效率。 其常见的用法包括两种,分别是: 第一种语法就是定义符号常量, 例如: 此后直到

    2024年02月10日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包