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
|
|