【摘要】:实际上,是用typedef声明的新类型名代替原有的类型名,即为原有的类型名起一个别名。对于不了解FORTRAN语言的读者来说,使用这种声明的意义不大。但是对于结构体、共用体、枚举类型变量的定义,使用typedef可简化书写。例如:其中,sta1和sta2是结构体类型struct staff的变量,p为指向上述类型的指针变量。声明数组类型与前面的类型声明格式稍有差别。例如:该语句声明了一个STR类型,它是具有20个字符的数组类型。将变量n换成新类型名INTEGER。
可以使用typedef声明新类型。实际上,是用typedef声明的新类型名代替原有的类型名,即为原有的类型名起一个别名。格式如下:
声明新类型之后,可以用新类型定义变量。例如:
INTEGER和REAL是FORTRAN语言中定义整型和实型变量所用的关键字。对于不了解FORTRAN语言的读者来说,使用这种声明的意义不大。
但是对于结构体、共用体、枚举类型变量的定义,使用typedef可简化书写。例如:
这样声明新类型DATA后,可以用DATA代替原结构体类型struct staff,直接用DATA来定义结构体类型变量,相对更简单。例如:
其中,sta1和sta2是结构体类型struct staff的变量,p为指向上述类型的指针变量。
声明数组类型与前面的类型声明格式稍有差别。例如:
该语句声明了一个STR类型,它是具有20个字符的数组类型。(www.daowen.com)
可以用下面的语句来定义一个具有20个字符的字符数组site。
声明新类型名的步骤如下:
(1)先写出定义变量n的语句(如“int n;”)。
(2)将变量n换成新类型名INTEGER(如“int INTEGER;”)。
(3)在前面加上typedef(如“typedef int INTEGER;”)。
(4)成功声明新类型名INTEGER之后,可以用新类型名去定义变量。
下面用新类型名INTEGER定义的i、j实际上是int型变量。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关C语言程序设计的文章