#include <stdio.h>
typedef int Integer;
//为int数据类型定义一个别名typedef unsigned int UInterger;
typedef float Float;
int main(){
Integer i=-10;
UInterger ui =11;
Float f=12.39f;
printf("%d %d %.2f",i,ui,f);
return 0;
}
#include <stdio.h>
typedef int Integer;
typedef Integer MyInteger;
int main(){
MyInteger i=-10;
printf("%d ",i);
return 0;
}
#include <stdio.h>
typedef char* MyString;
int main(int argc,const char * argv[]){
MyString str="this is a string";
printf("%s",str);
return 0;
}
// 定义一个结构体
struct MyPoint {
float x;
float y;
};
int main(int argc, const char * argv[]) {
// 定义结构体变量
struct MyPoint p;
p.x = 10.0f;
p.y = 20.0f;
return 0;
}
// 定义一个结构体
struct MyPoint {
float x;
float y;
};
// 起别名
typedef struct MyPoint Point;
int main(int argc, const char * argv[]) {
// 定义结构体变量
Point p;
p.x = 10.0f;
p.y = 20.0f;
return 0;
}
// 定义一个结构体,顺便起别名
typedef struct MyPoint {
float x;
float y;
} Point;
typedef struct {
float x;
float y;
} Point;
#include <stdio.h>
//定义一个结构体,并给结构体起别名
typedef struct{
float x;
float y;
} Point;
//定义一个指向结构体类型(别名的方式)的指针,并为指针取别名
typedef Point *pp;
int main(){
//定义结构体变量--用别名
Point point ={10,20};
//定义指针变量
pp p=&point;
//用指针变量访问结构体成员
printf("x=%f,y=%f\n",p->x,p->y);
return 0;
}
//定义了一个枚举类型
enum Season {spring,summer,autumn,winter};
//给枚举变量取别名
typedef enum Season Sea;
int main(){
//定义枚举变量,起了别名之后,都不用带上enum关键字了。
Sea s=spring;
return 0;
}
#include <stdio.h>
int sum(int a,int b){
int c=a+b;
printf("%d + %d=%d\n",a,b,c);
return c;
}
int main(){
//定义一个指向函数的指针
int (*p)(int ,int)=sum;
int result=(*p)(4,5);
printf("%d\n",result);
return 0;
}
#include <stdio.h>
int sum(int a,int b){
int c=a+b;
printf("%d + %d=%d\n",a,b,c);
return c;
}
//声明一个指针并取别名
typedef int (*MySum)(int,int);
int main(){
//定义一个指向函数sum的指针变量
MySum p=sum;
int result=(*p)(4,5);
printf("%d\n",result);
return 0;
}
typedef char *String;
int main(int argc, const char * argv[]) {
String str = "This is a string!";
return 0;
}
#define String char *
int main(int argc, const char * argv[]) {
String str = "This is a string!";
return 0;
}
typedef char *String1;
#define String2 char *
int main(int argc, const char * argv[]) {
String1 str1, str2;
String2 str3, str4;
return 0;
}
原文地址:http://blog.csdn.net/z18789231876/article/details/43602177