第二章 c语言的基本元素--2.2 关键字
文章目录2.2.1 register关键字一、register使用register修饰符的注意点2.2.2 static关键字1.1 修饰变量2.2 修饰函数2.2.1 register关键字元素——2.2 关键字关键字Keywords是C语言中具有特殊含义的保留字它们构成了C语言语法的核心骨架。每个关键字都有其特定的用途不能用作标识符如变量名、函数名。C语言标准如C89/C99定义了一系列关键字例如int、char、if、while、return等。本节将重点介绍两个与变量存储类别和链接属性相关的关键字register和static。理解这些关键字对于编写高效、模块化的C程序至关重要。一、register使用register修饰符的注意点虽然寄存器的速度非常快但是使用 register 修饰符也有些限制的register 变量必须是能被 CPU 寄存器所接受的类型。意味着 register 变量必须是一个单个的值并且其长度应小于或等于整型的长度。 而且 register 变量可能不存放在内存中所以不能用取址运算符“”来获取 register 变量的地址。2.2.2 static关键字1.1 修饰变量静态全局变量作用域仅限于变量被定义的文件中其它文件即使使用extern声明也没版本使用它. 准确地说作用域是从定义之处开始到文件结尾处结束在定义之处前面的那些代码行也不能使用它。想要使用就得在前面再加 extern ***。 很简单直接在文件顶端定义不就得了2.2 修饰函数第二个作用修饰函数。函数前加 static 使得函数成为静态函数。但此处“static”的含义不是指存储方式而是指对函数的作用域仅局限于本文件(所以又称内部函数)。使用内部函数的好处是不同的人编写不同的函数时不用担心自己定义的函数是否会与其它文件中的函数同名。

相关新闻

20个Alfred自动化工具:让你的Mac工作效率翻倍的终极指南

20个Alfred自动化工具:让你的Mac工作效率翻倍的终极指南

20个Alfred自动化工具:让你的Mac工作效率翻倍的终极指南 【免费下载链接】favoritesWorkflow4Alfred 项目地址: https://gitcode.com/GitHub_Trending/fa/favoritesWorkflow4Alfred 在追求极致效率的Mac用户群体中,Alfred作为强大的启动器和自动…

2026/7/27 19:24:09 阅读更多 →
如何快速搭建Logseq与Anki同步:终极使用指南

如何快速搭建Logseq与Anki同步:终极使用指南

如何快速搭建Logseq与Anki同步:终极使用指南 【免费下载链接】logseq-anki-sync An logseq to anki syncing plugin with superpowers - image occlusion, card direction, incremental cards, and a lot more. 项目地址: https://gitcode.com/gh_mirrors/lo/logs…

2026/7/27 19:24:09 阅读更多 →
如何在电脑上重温3DS经典游戏?Lime3DS模拟器完整指南

如何在电脑上重温3DS经典游戏?Lime3DS模拟器完整指南

如何在电脑上重温3DS经典游戏?Lime3DS模拟器完整指南 【免费下载链接】Lime3DS An open-source 3DS emulator project based on Citra. 项目地址: https://gitcode.com/gh_mirrors/li/Lime3DS 还记得那些年在3DS上度过的美好时光吗?《精灵宝可梦》…

2026/7/27 19:24:09 阅读更多 →

最新新闻

README Jokes:让你的GitHub主页秒变有趣的终极指南

README Jokes:让你的GitHub主页秒变有趣的终极指南

README Jokes:让你的GitHub主页秒变有趣的终极指南 【免费下载链接】readme-jokes 😄 Jokes for your GitHub READMEs 项目地址: https://gitcode.com/gh_mirrors/re/readme-jokes README Jokes 是一款能为你的GitHub主页自动添加随机编程笑话卡片…

2026/7/27 19:33:11 阅读更多 →
LeetCode最大数字范围的整数之和

LeetCode最大数字范围的整数之和

LeetCode最大数字范围的整数之和 引言:从一道面试题说起在算法面试中,有一类问题看似简单,却暗藏玄机——「最大数字范围的整数之和」。我第一次遇到这个问题时,以为只是简单的数组求和,结果被面试官追问了三个优化版本…

2026/7/27 19:33:11 阅读更多 →
HoRain云--JavaScript 异步编程

HoRain云--JavaScript 异步编程

🎬 HoRain 云小助手:个人主页 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。 目录 ⛳️ 推荐 …

2026/7/27 19:33:11 阅读更多 →
ECDICT开源词典数据库深度解析:150万词汇量的毫秒级查询实战指南

ECDICT开源词典数据库深度解析:150万词汇量的毫秒级查询实战指南

ECDICT开源词典数据库深度解析:150万词汇量的毫秒级查询实战指南 【免费下载链接】ECDICT Free English to Chinese Dictionary Database 项目地址: https://gitcode.com/gh_mirrors/ec/ECDICT 在当今数字化语言学习时代,ECDICT开源词典数据库以其…

2026/7/27 19:33:11 阅读更多 →
Sunshine游戏串流:5分钟打造你的私人游戏云终极指南

Sunshine游戏串流:5分钟打造你的私人游戏云终极指南

Sunshine游戏串流:5分钟打造你的私人游戏云终极指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 你是否曾经想过,将书房里的高性能游戏电脑搬到客厅大屏…

2026/7/27 19:33:11 阅读更多 →
3分钟生成爆款短视频:AI神器MoneyPrinterTurbo终极指南

3分钟生成爆款短视频:AI神器MoneyPrinterTurbo终极指南

3分钟生成爆款短视频:AI神器MoneyPrinterTurbo终极指南 【免费下载链接】MoneyPrinterTurbo 利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow. 项…

2026/7/27 19:32:11 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻