0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言入门之typedef

jf_78858299 来源:C语言入门到精通 作者:闫小林 2023-03-24 15:19 704次阅读

C语言typedef用新的类型名代替原有的类型名

//指定用Integer为类型名,作用与int相同。
typedef int Integer;

//指定用Real为类型名,作用与float相同。
typedef float Real;

C语言允许程序设计者用一个简单的名字代替复杂的类型形式

命名一个新的类型名代表结构体类型

typedef struct
{

int month;
int day;
int year;
}Date;

命名一个新的类型名代表数据类型

typedef int Num[100];//声明Num为整型数组类型名

命名一个新的类型名代表指针类型

typedef char *String;//声明String为字符指针类型

Stringp,s[10];//定义p为字符指针变量,s为字符指针数组

命名一个新的类型名代表指向函数的指针类型

typedef int(*Pointer)();//声明Pointer为指向函数的指针类型,该函数返回整型值

Pointer p1,p2;//p1,p2为Pointer类型的指针变量

按定义变量的方式,把变量名换上新类型名,并且在最前面加“typedef”,就声明了新类型名代表原来的类型。

在C语言中,常把typedef声明的类型名的第1个字母用大写表示,以便与系统提供的标准类型标识符相区别。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7620

    浏览量

    138852
  • 结构体
    +关注

    关注

    1

    文章

    130

    浏览量

    10922
收藏 人收藏

    相关推荐

    C语言typedef与#define的用法和区别

    C语言编程中,typedef 和 #define是最常用语句,可能很多工作过几年的工程师都没有去深究过它们的一些用法和区别。
    发表于 10-12 10:39 775次阅读

    C语言#define和typedef的区别

    C语言编程中,typedef 和 #define是最常用语句,可能很多工作过几年的工程师都没有去深究过它们的一些用法和区别。
    发表于 11-03 10:29 745次阅读

    C语言编程中的typedef enum

    C语言编程中的typedef enum
    发表于 08-12 23:52

    C语言——typedef的问题

    1. 基本解释   typedefC语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。   在编程中使
    发表于 04-20 15:10

    C语言入门教程

    很好的C语言入门教程,可以肯定的说这个教程只是为初学或入门者准备的
    发表于 01-22 14:46 7次下载

    C语言入门经典-C语言编程

    C语言入门经典-C语言编程,感兴趣的可以看看哦。
    发表于 08-16 18:54 128次下载

    51单片机c51语言入门教程C语言入门教程

    51单片机c51语言入门教程,C语言入门教程
    发表于 08-29 15:02 32次下载

    c语言typedef的用法

    C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环
    发表于 11-09 15:23 9333次阅读

    c语言入门书籍推荐

    本文主要介绍c语言入门书籍,首先讲解了C语言的优点,其次详细的推荐了几款适合C
    的头像 发表于 04-13 09:52 5.9w次阅读

    C语言入门教程之18个C语言入门经典的程序资料免费下载

    本文档的主要内容详细介绍的是C语言入门教程之18个C语言入门经典的程序资料免费下载。
    发表于 11-01 08:00 60次下载

    浅析C语言typedef关键字的作用

    C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。
    的头像 发表于 11-08 08:42 6107次阅读

    C typedef 看完这篇就够了

    原文链接:为什么很多人编程喜欢用typedeftypedef 的基本使用typedef与结构体的结合使用typedefC
    发表于 11-16 16:06 14次下载
    <b class='flag-5'>C</b>  <b class='flag-5'>typedef</b> 看完这篇就够了

    C语言学习笔记---typedef 简介

    #define 创建的符号可以用于值。typedef 是由编译器来解释,而不是预处理器。typedef 使用起来更加灵活。  下面使用typedef定义一个数据类型int main(){ ty
    发表于 01-13 13:26 1次下载
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>学习笔记---<b class='flag-5'>typedef</b> 简介

    C语言中的typedef的用法

    在以前的学习中对于C语言typedef和define的认识是,#define是宏,作用是简单的替换,而typedef也是替换,只不过比define高级的是在替换的时候会进行语法检查。
    发表于 01-13 13:36 0次下载
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>中的<b class='flag-5'>typedef</b>的用法

    C语言中的typedef的应用

    C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE。
    发表于 03-06 11:34 502次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>中的<b class='flag-5'>typedef</b>的应用