typedef与enum
1.typedef (rename)
include <iostream>
using namespace std;
int main()
{
// typedef 类型名 自定义名称
/*1.基本数据类型定义*/
typedef int INTEGER;
INTEGER a;
char c;//代表我想要一个字节长度的空间
typedef char byte;
byte b;
/*2.数组类型定义*/
typedef char KB[1024]; //数组类型的名字
KB one;
/*3.指针类型定义*/
int*x , *y , *z ;
typedef int* P_int;
P_int x , y , z ;
int (*p10)[10] //指向数组的指针,数组指针
typedef int(*P10)[10]; //数组指针类型
P10 p1 , p2 , p3;
/*3.指针类型定义*/
typedef double(*PMATH)(double); //函数指针类型
PMATH pm1;
PMATH pms[4]={ sqrt, fabs, ceil, floor };
/*4.嵌套类型*/
}
typedef 内容并不多,如上
2.枚举(enumeratioion)
枚举是一种扩展类型,具体如下
#include <IOSTREAM>
using namespace std;
int nain()
{
enum fang_xiang {N,S,W,E};
enum week {MON,TUES,WEN,THU,FRI,SAT,SUN};
enum fang_xiang fx=N;
enum week w=MON;
if(w==MON)
{cout<<"上早八"<<endl;}
return 0;
}

查看11道真题和解析