typedef与const
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; }