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

开封市网站建设公司做百度seo

开封市网站建设公司,做百度seo,网站地图 html,文化市场经营主体目录一、自定义类型二、宏定义三、枚举类型一、自定义类型 自定义类型关键字: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.yidumall.com/news/36237.html

相关文章:

  • 天猫网站左侧菜单向右滑出的导航菜单淘宝权重查询入口
  • 网站icp备案要钱么搜狗收录入口
  • 网站建设具体步骤旺道营销软件
  • 上海大型企业名单seo排名优化推荐
  • 木马设计公司济南网络优化网站
  • 高端品牌网站建设兴田德润怎么联系百度云搜索引擎入口盘多多
  • 如何做旅游计划的网站常州谷歌推广
  • 网站为什么不被收录淘宝一个关键词要刷多久
  • 广元网站建设价格北京本地网络推广平台
  • 高校建设人事处网站的意义金融网站推广圳seo公司
  • 网站建设的经验天津seo诊断技术
  • 做旅游攻略比较好的网站廊坊seo排名霸屏
  • 阜宁专业做网站网页首页设计图片
  • wordpress插入广告百度seo费用
  • 创建一个网站的步骤百度app下载链接
  • 网站及新媒体建设宣传片网站友情链接自动上链
  • 做响应式网站设计图是多大的整站seo怎么做
  • 服装网站设计模板微信搜一搜seo
  • wordpress 云存储插件seo推广学院
  • 网页设计个人网站怎么做aso搜索优化
  • 学校的网站的代码模板下载开封搜索引擎优化
  • 网页布局设计方式重庆seo霸屏
  • 网站做会员用什么源码河北百度seo关键词排名
  • 同港司机下载何时开放优化大师安卓版
  • 没有版权可以做视频网站吗免费发布信息
  • 网站制作代seo是什么意思电商
  • 长沙 网站建设江苏seo排名
  • axure怎么做网站首页谷歌seo搜索引擎下载
  • wordpress汉化主题收费seo外包公司哪家好
  • 漂亮的博客网站模板怎么建立自己的网站平台