C语言关键字深度解剖(一){auto、register}

本文详细探讨了C语言的关键字,尤其是`auto`和`register`的使用。解释了`register`关键字用于优化,尝试将变量存储在CPU寄存器以提高效率。同时,介绍了程序的编译过程,从源代码到可执行文件的转换,以及程序加载到内存的原因。此外,还阐述了局部变量、全局变量和作用域的概念。
摘要由CSDN通过智能技术生成

写在前面:

💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖

本书基于《C语言深度解剖 - 程序员面试宝典》一书,结合自身知识的不足,系统地整理出所学重要的、不熟悉的重难点知识;做到以书为主线,重点多讲,难点深讲。(๐॔˃̶ᗜ˂̶๐॓)(๐॔˃̶ᗜ˂̶๐॓)🎶🎶🎶🎶🎶🎶🎶🎶🎶🎶🎶🎶

取其精华去其不足,深入细致地剖析C语言知识,结合我自身的实际,整理一些不常见的知识点,争取C语言学的更加扎实,严谨!

🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤🐱‍👤文章仅记录自己所不熟知的内容,其他内容在pdf课件见(   常看!! )

目录

一、关键字分类

 二、第一个C程序

三、定义与声明

四、auto(了解即可)

1.局部变量、全局变量、代码块

2.作用域与生命周期区别

3.auto相关

五、register

那么什么样的变量,可以采用register呢?


一、关键字分类

C语言一共多少个关键字呢?一般的书上,都是32个(包括本书),但是这个都是 C90(C89) 的标准。其实 C99 后又新增了5个关键字。不过,目前主流的编译器,对 C99 支持的并不好,我们后面默认情况,使用 C90 ,即,认为32个

 二、第一个C程序

#include <stdio.h>
#include <windows.h> //windows.h系统头文件,仅仅是为了停屏
int main()
{
    printf("hello world!\n");
    system(&
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

.阿Q.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值