#include <stdio.h>
int main(int argc, const char * argv[])
{
/*
基本数据类型
指针
空类型void
构造类型: 数组,结构体
*/
// 前缀 k 表示 const 的意思,
/*
星期一:Monday Mon.
星期二:Tuesday Tue.
星期三:Wednesday Wed.
星期四:Thursday Thur. 或 Thurs.
星期五:Friday Fri.
星期六:Saturday Sat.
星期天:Sunday Sun.
*/
// 方法1:
// enum weekday{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};
// enum weekday a,b,c;
// 方法2:
// enum weekday{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday} d,e,f;
// 方法3:
// enum {Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday} h,i,j;
//************************ stone ***
// 枚举变量的值 : 枚举类型定义完成以后, 系统会自动给枚举的每个元素都会赋值一个整形的初值
// 默认初值: 从第一个元素开始值为0 , 以后的元素的值 , 是上一个元素的值+1
enum Sex { man,
woman };
struct Student {
char * name;
enum Sex sex;
};
struct Student stu = { "项羽", man };
printf("name is %s , sex = %s\n", stu.name, (stu.sex) ? "女" : "男");
return 0;
}