码迷,mamicode.com
首页 > 编程语言 > 详细

《黑马程序员》 关键字---typedef (C语言)

时间:2015-04-17 23:50:07      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

作用:给已存在的变量起一个新的名称

使用场合:

1.基本数据类型

#include <stdio.h>
typedef int Myint;                 //给int类型顶定义一个别名Myint 
typedef Myint Myint2;              //也可以给Myint再定义一个别名Myint2
int main()
{
  int a;            
  Myint i =10;                     //以新名称定义整形变量
  Myint2 b = 20;
  printf("i = %d\tb = %d\n",i,b);  //输出变量的值
  return 0;
}

  运行结果:i = 10   b = 20

2.指针

#include <stdio.h>
typedef char* string;        //使用string代替char*
int main()
{
  char* name ="jack";
  string name ="jack";  
  return 0;
}

 

3.结构体

#include <stdio.h>
typedef struct student Mystu;              //为结构体类型起一个新的名称Myint 
int main()
{
    /*
   struct student                          //定义结构体的方法:1先定义类型 
    {                                      //               2.再定义变量
      int age;
      double height; 
    } ; */
    Mystu                                 //使用新类型定义结构体类型
     {
      int age;
      double height; 
     };
    Mystu stu;                            //定义结构提变量
    rturn 0;
}

 

4.枚举

int main()
{
  enum sex {man,woman};
  enum sex s = man;
  enum sex2 =  woman;
  rerurn 0;
}

 

5.指向函数的指针

 

《黑马程序员》 关键字---typedef (C语言)

标签:

原文地址:http://www.cnblogs.com/shtz/p/4436116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!