初识C语言(4)

该博客为初识C语言系列第四篇,介绍了C语言常见关键字。包括typedef用于类型重命名,static可修饰局部变量、全局变量和函数,还提及#define定义常量和宏等内容,帮助读者了解C语言基础关键字知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初识C语言(4)

常见关键字

auto   break     case     char   const     continue  default  int
do     double    else     enum   extern    float     goto     if
long   register  return   short  signed    sizeof    static   while
struct switch    typedef  union  unsigned  void      volatile  

注:关键字,先介绍下面几个
关键字 typedef
typedef 顾名思义是类型定义,这里应该理解为类型重命名

比如:

变量num1 和num2 类型是一样的

int main()
{
	//typedef--类型定义-类型重定义
	typedef unsigned int u_int;//重新定义
	unsigned int num1 = 10;
	u_int num2 = 10;
	return 0;
}

关键字 static
在C语言中:
static是用来修饰变量和函数的
1.修饰局部变量-静态局部变量
2.修饰全局变量-静态全局变量
3.修饰函数-静态函数

修饰局部变量

//static 修饰局部变量
//局部变量的生命周期变长

void test()
{
	static int a = 1;//a是一个静态的局部变量
	a++;
	printf("a = %d\n", a);
}

int main()
{
	int i = 0;
	while(i < 5)
	{
		test();
		i++;
	}
	return 0;
}

修饰全局变量和函数

//static 修饰全局变量
//改变了变量的作用域,让静态的全局变量只能在自己所在的源文件内部使用
//出了源文件就不能使用了
//static修饰函数
//也是改变了函数的作用域
//外部链接属性 --> 内部链接属性


extern int Add(int, int);

int main()
{
	int a = 10;
	int b = 10;
	int sum = Add(a, b);
	printf("sum = %d\n", sum);
	return 0;
}
int main()
{
	//extern--声明外部符号
	extern int g_val;
	printf("g_val = %d\n", g_val);
	return 0;
}

#define定义常量和宏

#include <stdio.h>
//define定义标识符常量
#define MAX 1000

int main()
{
	int a = MAX;
	printf("%d\n", a);
	return 0;
}

//define定义宏--带参数
#include <stdio.h>

#define MAX(X,Y) (X>Y?X:Y)

int main()
{
	int a = 10;
	int b = 20;
	int max = MAX(a, b);
	printf("%d\n", max);
	return 0;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网友小王888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值