C语言中typedef关键字的作用,C语言第四讲,typedef 关键字,以及作用域

C语言第四讲,typedef 关键字,以及作用域

一丶typedef关键字

在C语言中,有typedef 关键字,这个关键字的作用就是允许你为类型定义一个新的名字,也就是 起个别的名字

例如:

typedef unsigned int DWORD

那么以后,我们定义unsigned int 类型的变量的时候,这不用敲写 unsigned int 了.直接DWORD即可.

例如:

DWORD name = 0;

一般常常用在 结构体的定义,和函数指针上.

例如:

typedef struct MyStruct

{

int a;

int b;

}MyIntStruct;

那么新的类型就是  MyIntStruct ,而这个类型就免去了你每次定义的时候加关键字了.

例如:

int main

{

// struct MyStruct IS;

// 没定义前,要使用上面

MyIntStruct IS;

IS.a = 10;

return 0;

}

二丶作用域

在C语言中,编写的代码有作用域的限制.

作用域是什么?

简而言之,当我们定义变量的时候,这个变量的访问.要在一定区域内才能进行访问.

比如你在A函数定义变量a,在B函数定义变量b,那么B函数是不能使用a变量的.

例如:

#include

void printfB()

{

int b = ;

printf("%d\r\n",b);

你可能感兴趣的:(C语言中typedef关键字的作用,C语言第四讲,typedef 关键字,以及作用域)