马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
C语言支持一个名为“类型定义”的特性,它允许用户自己定义一个表示已有的数据类型的标识符。自定义数据类型标识符可用于声明变量。其一般形式为: typedef type identifier; 其中,type为一个已有的数据类型,而identifier是赋给该数据类型的“新”名字。已有类型可以是任意的,包括自定义类型。记住,该新的类型只是名字“新”而已。typedef并不能创建新的类型。以下是自定义类型的一些示例: typedef int units; typedef float marks; 其中,units表示int类型,而marks表示float类型。随后就可以用它们来声明变量了: units batch1,batch2; marks name1[50],name2 于是,batch1和batch2就声明为int变量,而name1[50]和name2[50]声明为含有50个变量的浮点数组变量。Typedef的主要优点是可创建具有一定意义的数据类型名,从而可提高程序的可读性。 另一个自定义数据类型是ANSI标准提供的枚举数据类型。其定义形式如下: enum identifier(value, value2,…,valuen); identifier就是一个自定义的枚举数据类型,可用它来声明变量,该变量可以是括号中的某个值(称为枚举常量)。在定义好以后,就可以如下使用该“新”类型来声明变量了。 枚举变量v1,v2,…,vn只能是value1,value2,…,valuen之一。以下赋值是合法的: v1=value3; v5=value1; 例如: enum day {Monday,Tuesday,...,Sunday}; enum day week_st,week_end; week_st=Monday; week_end=Friday; if(week_st=Tusday) week_end=Saturday; 凌阳教育,全国唯一一家原厂式嵌入式培训机构,专业从事嵌入式人才培训13年,最近新开课程信息安全工程师培训,想了解更多嵌入式资料下载或者是凌阳教育的动态,请访问凌阳教育官网www.sunplusedu.com。
|