zoukankan      html  css  js  c++  java
  • 《黑马程序员》 关键字---typedef (C语言)

    作用:

    给已存在的变量起一个新的名称,增强代码的可移植性及未来的可维护性,typedef 能隐藏笨拙的语法构造以及平台相关的数据类型。

    使用场合:

    ●  基本数据类型

    #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	b = %d
    ",i,b);  //输出变量的值
      return 0;
    }
    

      运行结果:i = 10   b = 20

    ●   指针

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

    ●   结构体

    #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;
    }
    

    ●   枚举

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

    ●   指向函数的指针

  • 相关阅读:
    递归和迭代
    The Rose
    读周国平作品有感
    matlab最小二乘法数据拟合函数详解
    读周国平作品有感
    three.js之创建一条直线
    three.js之创建一个几何体
    Go语言标准库之strconv
    Go语言基础之网络编程
    Go语言基础之并发
  • 原文地址:https://www.cnblogs.com/shtz/p/4436116.html
Copyright © 2011-2022 走看看