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

中润建设集团有限公司网站群创意 国外 网站

中润建设集团有限公司网站群,创意 国外 网站,莆田免费建站模板,wordpress 添加图片水印目录一、自定义类型二、宏定义三、枚举类型一、自定义类型 自定义类型关键字:typedef,用新的类型名称代替原有的类型名。 例如: typedef char u8; u8 x;表示指定u8为新的类型名,代替char,作用与char相同,…

目录

  • 一、自定义类型
  • 二、宏定义
  • 三、枚举类型

一、自定义类型

自定义类型关键字:typedef,用新的类型名称代替原有的类型名。
例如:

typedef char u8;
u8 x;

表示指定u8为新的类型名,代替char,作用与char相同,定义了一个字符变量x。

typedef int Integer;

表示指定Integer为新的类型名,代替int,作用与int相同。

typedef float Real;

表示指定Real为新的类型名,代替float,作用与float相同。

实例:

#include <stdio.h>int main()
{//typedef用新的类型名代替原有的类型名typedef unsigned char u8;u8 x = 'a';printf("x=%c",x);return 0;
}

二、宏定义

1、简单宏定义
宏定义方式:#define 标识符 替换列表
例如:

#include <stdio.h>
#define N 20int main()
{int x;x = N;printf("x = %d",x);return 0;
}

2、宏函数(带参宏定义)
带参宏定义的一般形式为:#define 宏名(形参表) 字符串
#define 标识符(x1,x2,x3…xn) 替换列表 (注意:x1,x2,x3…是宏的参数,带参宏定义中,宏名和形参表之间不能有空格出现)

  • 宏函数,在定义时不需要指明返回类型及返回值
  • 宏函数中最后一个表达式的值,即为宏函数的返回值
  • 该值的类型,即为宏函数的返回类型

例如:

#include <stdio.h>
#define WEIGHT 20#define max(x,y)x>y?x:y;
int main()
{int x;x = WEIGHT;printf("x = %d\n",x);x = max(10,20);printf("x = %d\n",x);return 0;
}

三、枚举类型

1、枚举类型的声明
枚举(enum)是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量,它可以让数据更简洁,更易读。枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性。

定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及用大括号 {} 括起来的一组枚举常量。每个枚举常量可以用一个标识符来表示,也可以为它们指定一个整数值,如果没有指定,那么默认从 0 开始递增。

定义格式:

enum 枚举名 {枚举元素1,枚举元素2,……};

例如:一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名:

#define MON  1
#define TUE  2
#define WED  3
#define THU  4
#define FRI  5
#define SAT  6
#define SUN  7

这个看起来代码量就比较多,接下来我们看看使用枚举的方式:

enum DAY
{MON=1, TUE, WED, THU, FRI, SAT, SUN
};

第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1。我们在这个实例中把第一个枚举成员的值定义为 1,第二个就为 2,以此类推。

2、枚举变量的定义
我们可以通过以下三种方式来定义枚举变量:
(1)先定义枚举类型,再定义枚举变量

enum DAY
{MON=1, TUE, WED, THU, FRI, SAT, SUN
};
enum DAY day;

(2)定义枚举类型的同时定义枚举变量

enum DAY
{MON=1, TUE, WED, THU, FRI, SAT, SUN
} day;

(3)省略枚举名称,直接定义枚举变量

enum
{MON=1, TUE, WED, THU, FRI, SAT, SUN
} day;

实例:

#include <stdio.h>enum DAY
{MON=1, TUE, WED, THU, FRI, SAT, SUN
};int main()
{enum DAY day;day = WED;printf("%d",day);return 0;
}

3、枚举类型的遍历

在C 语言中,枚举类型是被当做 int 或者 unsigned int 类型来处理的,所以按照 C 语言规范是没有办法遍历枚举类型的。
不过在一些特殊的情况下,枚举类型必须连续是可以实现有条件的遍历。

例如:

#include <stdio.h>enum DAY
{MON=1, TUE, WED, THU, FRI, SAT, SUN
} day;
int main()
{// 遍历枚举元素for (day = MON; day <= SUN; day++) {printf("枚举元素:%d \n", day);}
}

以下枚举类型不连续,这种枚举无法遍历。

enum
{ENUM_0,ENUM_10 = 10,ENUM_11
};
http://www.sczhlp.com/news/70040/

相关文章:

  • spring做网站查询个人证件证书查询
  • 微信小程序 购物网站开发校园网站建设方案书
  • 免费网站建设协议thinkphp相比Wordpress
  • 网站建设怎么样做账vps做网站教程
  • 做网站卖广告多少钱亚马逊培训费用一般多少
  • 怎么创办一个网站dede网站本地访问速度慢
  • 网站 平均加载时间做网站 图片更好看
  • 王者荣耀网站开发目的上线一个网站需要哪些条件
  • 外国做问卷可以赚钱的网站10类地方网站 总有适合你做的
  • 托管网站是什么意思吴江城乡住房和城乡建设局网站
  • 网站内容不显示不出来可以用来做网页的软件
  • 北京建设工程信息网站网站改备案
  • 自己怎么在电脑上做网站辽宁建设工程信息网进不去
  • 手表网站建设策划书四川建设网官网下载
  • 电商初学者优化网站流量
  • 老师问我做网站用到什么创新技术哈尔滨网站设计定制
  • 做网站时连服务器上的数据库wordpress如何添加模板
  • 网站找人做备案的价格深圳网站优化平台
  • 网站文章页图片不显示图片罗湖网站建设的公司
  • 如何通过后台管理在网站的logo后台上加链接站群网站内容
  • 建材做网销哪个网站好郑州勘察设计信息网
  • 做个免费的网站太原门户网站
  • 72搭建网站网页免费个人简历模板
  • 公司微网站怎么做的好桂林新闻
  • 做网站公司怎么赚钱广告营销模式
  • 企业网站设计费用医疗产品设计公司
  • 网站程序和seo的关系北京专业网站制作价格
  • 网站后台拿shellwordpress 文章去重
  • 电商网站制作案例如何自己用wordpress建网站
  • 仿《爱美眉》网站 dede互联网舆情报告