[其他] C语言的关键字

[复制链接]
111|0
LOVEEVER 发表于 2025-10-31 22:37 | 显示全部楼层 |阅读模式
void关键字:空类型的关键字,void关键字不能定义变量,void用来修饰函数的参数或返回值,代表函数没有参数或没有返回值。

sizeof关键字:使用来测变量、数组的占用存储空间的大小(字节数)。

typedef关键字 :重命名相关的关键字。在C语言中,除系统定义的标准类型和用户自定义的结构体、共用体等类型之外,还可以使用类型说明语句typedef定义新的类型来代替已有的类型。typedef语句的一般形式是:

typedef 已定义的类型 新的类型;
运行项目并下载源码
c
运行
1
例如:

typedef int INTEGER; /*指定用 INTEGER 代表 int 类型*/
typedef float REAL; /*指定用 REAL 代表 float 类型*/
运行项目并下载源码
c
运行
1
2
在具有上述typedef语句的程序中,下列语句就是等价的:

int i, j; /*与 INTEGER i,j;*/
float pi; /*与 REAL pi;*/

当然typedef的最常用的作用就是给结构体变量重命名。

#include<stdio.h>
#include<string.h>
typedef struct _INFO
{
    int num;
    char str[256];
}INFO;
int main()
{
    struct _INFO A;
    INFO B; //通过typedef重命名后的名字INFO与struct _INFO完全等价!
    A.num = 2014;
    strcpy(A.str,"Welcome to dotcpp.com");
    B=A;
    printf("This year is %d %s\n",A.num,A.str);
    printf("This year is %d %s\n",B.num,B.str);
    return 0;
}

可以看到typedef可以为关键词改名,使改名之后的INFO类型等价于struct _INFO类型,让我们在定义这种结构类型时更方便、省事。


————————————————
版权声明:本文为CSDN博主「害恶细君」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_50216991/article/details/141871740

您需要登录后才可以回帖 登录 | 注册

本版积分规则

353

主题

2803

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部