前情回顾:
也许会 有一天
世界真的有终点
也要和你举起回忆酿的甜
和你再干一杯~
作者主页: 追光者♂
个人简介:
[1] 计算机专业硕士研究生
[2] 2022年度博客之星人工智能领域TOP4
[3] 阿里云社区特邀专家博主
[4] CSDN-人工智能领域优质创作者
[5] 预期2023年10月份 · 准CSDN博客专家
- 无限进步,一起追光!!!
感谢大家 点赞 收藏⭐ 留言!!!
本篇简单介绍Java中的两个保留字——const和go(而它们俩却是在C语言中的关键字)。所谓保留字,简单来说,是指被编程语言保留下来,不能作为标识符使用的关键字。【本系列文章主打 “周更”,鉴于博主本身科研任务繁重,因此本专栏Java系列文章篇幅不会很长,但都是干货!请大家见谅哦~】
在C语言等其他很多编程语言中用于声明常量。需要指出的是,在Java中没有使用它。
那就简单介绍一下C语言中 const的用法吧~~
在 C 语言中,
const
是一个关键字,用来声明常量。通过 const 关键字,可以将变量标记为只读,即一旦赋值后就不能再修改。
在 C 语言中,我们可以使用 const 关键字来定义常量,如下所示:
const int MAX_VALUE = 100;
const float PI = 3.14159;
const char* NAME = "C";
在上面的示例中,MAX_VALUE
、PI
和 NAME
都被声明为常量。它们被赋予初始值后,在程序运行期间 不能再修改。
需要注意的是,C 中的常量 可以用于修饰基本数据类型、指针和字符串等数据类型。由于常量在程序运行期间不允许修改,因此在编译时就要确定其值。
在 C 语言中,常量通常使用大写字母表示,多个单词之间 可以使用下划线 _
分隔,这是一种常见的命名规范。
同时,C 中还提供了宏定义的方式来定义常量。例如:
#define MAX_VALUE 100
#define PI 3.14159
#define NAME "C"
使用宏定义的方式 定义的常量 在预处理时会直接进行文本替换,没有类型检查,不需要使用 const 关键字。宏定义的常量 可以在整个程序中使用。
当谈及 C 语言中的关键字时,我们指的是 用于标识语言本身结构、控制流程 以及 数据类型等的特殊词汇。以下是一些 C 语言中常见的关键字:
int
:用于声明 整数类型变量。float
:用于声明 单精度浮点数类型变量。double
:用于声明 双精度浮点数类型变量。char
:用于声明 字符类型变量。void
:用于声明 无返回值的函数或指针。if、else
:用于 条件判断 和 执行不同的代码块。switch、case、default
:用于 多重选择结构。for、while、do-while
:用于 循环控制结构。auto
:自动存储类,自动分配 和 释放局部变量的存储空间。static
:静态存储类,用于保留变量的内存位置 并在全局范围内保持其值。register
:寄存器 存储类,用于在寄存器中 存储局部变量,以提高访问速度。return
:用于函数中返回值。void
:用于函数声明时 表示无返回值。const
:用于声明常量,值不能被修改。extern
:用于 声明外部变量,表示变量在其他源文件中定义。sizeof
:用于 获取数据类型或变量的大小。typedef
:用于 为数据类型定义新的别名。enum
:用于定义枚举类型。struct
、union
:用于定义结构体或共用体类型。goto
:用于无条件跳转到某个标记的位置。break
:用于终止循环或选择结构的执行。continue
:用于跳过当前迭代并开始下一次循环迭代。当然了,对于上述划分,仁者见仁 智者见智。大家肯定有各自划分的方法,以上我也只是提供其中一种较为常见的划分方法,答案不唯一~~
在C语言等其他很多编程语言中 用于跳转到指定位置。同样地,在Java中也没有使用它。
goto 是 C 语言中的一个关键字,用于实现 无条件跳转到程序中的指定标记位置。
goto 语句 可以让程序 从一个地方跳转到另一个地方,它可以 被用来跳出多重循环、处理错误情况,或者在程序中 实现一些需要特殊跳转逻辑的地方。
goto 语句的基本语法如下:
goto label;
label
是在程序中定义的标签,是一个标识符,后面跟着一个冒号 : 。例如:
start:
printf("Start\n");
goto end;
end:
printf("End\n");
上面的代码中,我们定义了两个标签 start
和 end
,然后使用 goto 语句从 start 标签 跳转到 end 标签。执行代码时,程序会打印出 “Start”,然后跳转到 end 标签处,继续打印出 “End”。
需要注意的是,goto 语句应该谨慎使用,因为它可以引入程序中的混乱和不易维护的情况。滥用 goto 可能 会导致程序逻辑不清晰,难以阅读和调试。在大多数情况下,使用结构化的控制语句
(如 if、else、while、for)可以更好地组织和控制程序流程。
然而,在一些特定的情况下 使用 goto 语句可能是合理的,比如提前退出多重循环、处理异常情况等。但是 应该小心使用,以确保代码的可读性和可维护性,并确保没有产生悬挂 goto 。
并且,在现代编程实践中,通常建议 避免过度使用 goto,而是使用结构化的控制语句来编写清晰和易于理解的代码。(原谅我 啰嗦啦~~)
持续更新ing!!!
点个关注吧!第一时间收到最新干货文章!
热门专栏推荐:
持续创作优质好文ing…✍✍✍
记得一键三连哦!!!
求关注!求点赞!求个收藏啦!