c语言怎么定义全局变量_可能会漏掉的C语言部分知识点

本文回顾了C语言中的全局变量、枚举常量、变量作用域和存储类型,强调了全局变量在整个程序中的作用。同时,介绍了预处理指令,包括`#include`、`#define`和`#undef`,并解释了它们在编译过程中的作用。
摘要由CSDN通过智能技术生成

3708870157b2b98ed0308933abc8d97b.png

2020-11-7拍摄于高新区

你好,我是goldsunC

让我们一起进步吧!

题外话

在学计算机相关知识的时候,基本上是离不开C语言的。并且C语言是绝大部分高校计算机相关专业都会学的。往往你说自己是学编程的,别人就基本默认你学过C语言啦。最近看操作系统、算法、计网啥的,发现总会跟C/C++扯上点关系,鉴于自己是大一上期学的C语言,到现在时间稍微有点久远没有用过且当时并没有学的很好,所以决定花点时间重新学习下C语言。这篇文章总结一下这两天重学的C语言觉得重要的一些知识。

枚举常量

枚举相信大家都很熟悉,就是"一一列举"的意思,当一些量仅有有限个数据值组成时,通常用枚举类型来表示。枚举数据类型描述的是一组整型值的集合。在C语言中用enum关键字来定义这种类型。例如:

enum PeopleName{goldsunC, gold, sun, C};
enum PeopleName name;

上面第一条语句定义了名为PeopleName的枚举数据类型,给它定义了四个不同的取值:goldsunC, gold, sun, C。第二条语句用该枚举类型定义了一个名为name的变量。name这个变量可以被赋予四种取值中的任何一种,例如:

name = sun;

然后我们就可以在如条件语句中来使用name了,比如如下代码:

#include <stdio.h>
#include <stdlib.h>
int main()
{
    enum PeopleName{goldsunC, gold, sun, C};
    enum PeopleName name;
    name = sun;
    if(name == sun) {
        printf("Hello,sunn");
    }else{
        printf("error!n");
    }
    if(name == 2)
        printf("666n");
    return 0;
}

上面的代码输出结果是什么?是:

Hello,sun
666

这个输出结果说明了name 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值