#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