C语言初识关键字和预处理指令

本文介绍了C语言中的关键字,如auto、extern、register等,详细讲解了它们的作用和应用场景。同时,探讨了预处理指令如#define和#include的功能,通过实例展示了常量定义与宏替换的工作原理。

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

一、关键字

1.auto 自动的(每个局部变量都是auto修饰的,省略。)

2.extern 用来申明外部符号

3.register 寄存器关键字:把大量频繁被使用的数据,放到寄存器中,提升效率。

①计算机中的数据可以存储到哪里?

寄存器、高速缓存、内存、硬盘、网盘

<——————————————————

      速度越快、造假越高、空间越小

4.signed 有符号的

5.unsigned 无符号的

6.static 静态的

7.union 联合体(共用体)

8.void 无;空

9.typedef

类型定义,应理解为类型重定义/命名。

tupedef unsigned int u_int; //将unsigned int重命名为u_int(类似于小名)

10.static(静态的)

①static修饰局部变量

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
    void test()
    {
        int a = 1; //a创建,a是局部变量
        a++;
        printf("%d ", a);
    }                     //a销毁
    int main()
    {
        int i = 0;
        while (i < 10)
        {
            test();
            i++;
        }
        return 0;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值