新疆软件开发

本站首页 软件开发 成功案例 公司新闻 公司简介 客服中心 软件技术 网站建设
  您现在的位置: 新疆二域软件开发公司 >> 开发语言 >> 文章正文

重命名类型相关方法及作用

一般形式:typedef已有类型新类型名;
一旦重命名类型,就可以以新类型名来描述数据。习惯上新类型名用大写字母表示。
例如:
(1)typedef int integer;/*重命名整型*/
integer i,j;
(2)typede{int COUNT;/*命名一计数类型COUNT*/
COUNT n1,n2;
(3)typede{int NUM[100];/*命名一整型数组类型NUM*/
NUM n:
(4)typedef char sTRING[81];/*命名一字符串类型STRING*/
STRING str1,str2;
(5)typede{struct   
    {int day;
    int month;
    int year;
    }DATE;/*命名一结构体类型DATE*/
DATE datel,date2;


 重命名类型的作用
重命名类型的作用如下:
    (1)有利于加强数据描述的针对性,增加程序的可读性。如用上面重命名类型coUNT来定义计数器变量,一目了然。
    (2)有利于程序的通用和移植。C程序设计有时可能会依赖于具体的计算机。例如,整型数据在某种机器上可能占2字节内存单元,在另外一种机器上又可能占4字节的内存单元,若将程序从2字节的机器移植到4字节的机器,则要将所有int说明改成long说明,修改的部分可能较多,程序的移植性较差。
    在整型数占2字节的机器上,若用typedef重命名类型:typedef int integer;,然后可用in‘teger定义变量。若要将程序移植到整型数占4字节的机器上,只要用long代替原来的int即可,这时可再用typedef重命名类型:typedef long integer;,本文首发中国自学编程网,此时程序中用integer定义的变量都为long型,其它部分不变,方便移植。
    (3)有利于减少程序书写的工作量。若程序中有若干处要用到同一种复杂数据类型,书写起来比较复杂,通过重命名类型,可减少重复劳动。
   

    几点说明
    (1)用typedef只能对已有类型增加一个名字,而不能自己去创造一个新的类型。
    (2)用typedef可以对各种已有类型增加新的类型名,但不能用来定义变量。
    (3)重命名类型,可以将数组类型与数组变量分离开来。
    (4)重命名类型与编译预处理不同,是在编译时处理,实际上也并不是作简单的字符串替换。
    (5)常将一些常用的重命名类型单独放一文件中,需要时用#include指令将它们包含至程序中

作者:未知 | 文章来源:未知 | 更新时间:2007-12-26 17:28:27

  • 上一篇文章:

  • 下一篇文章:

  • 相关文章:
    没有相关文章
    软件技术
    · 开发语言
    · Java技术
    · .Net技术
    · 数据库开发
    最新文章  
    ·搜集整理的asp.net的验证方
    ·各种FOR循环结构的整理
    ·软件项目开发中应该考虑那
    ·搜集整理的javascript sel
    ·软件开发中项目经理有那些
    ·学习如何在Lambda表达式进
    ·C++基础知识:结构体数据的
    ·C#实现短信发送程序的例子
    ·sun最近修补了一部分java的
    ·rss定制的另外一种实现方式
    ·delphi实现利用arp欺骗来实
    ·基础学习:基于WF的流程框
    ·网络编程中怎样得知一次数
    ·如何逆序输出单链表?
    ·软件开发过程中的性能设计
    关于我们 | 软件开发 | 下载试用 | 客服中心 | 联系我们 | 友情链接 | 网站地图 | 新疆电子地图 | RSS订阅
    版权所有 © 2016 新疆二域软件开发网 www.k8w.net All Rights Reserved 新ICP备14003571号
    新疆软件开发总机:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆乌鲁木齐北京中路华联大厦A-5C 邮编:830000