【2023,学点儿新Java-27】是的——C语言中的const关键字 | 附:按照类型 快速了解与划分:C语言中的关键字 | goto关键字解释

前情回顾:

  • 【2023,学点儿新Java-26】关键字介绍+示例代码:assert 断言(如何启用断言),以 验证一个数组的长度是否不为零 为例说明
  • 【2023,学点儿新Java-25】如何解决浮点计算存在误差:strictfp | 如何保护敏感信息,提高程序的可靠性和安全性:transient | 附:Java异常处理关键字介绍
  • 【2023,学点儿新Java-24】abstract修饰类、方法 | synchronized同步锁 | volatile修饰成员变量 | 如何保证变量在多线程中的可见性?| 如何保证线程安全?
  • 更多Java系列文章,可参阅博主主页哦!

 
也许会   有一天

世界真的有终点

也要和你举起回忆酿的甜

和你再干一杯~
 

作者主页: 追光者♂

        

个人简介:
 
[1] 计算机专业硕士研究生
 
[2] 2022年度博客之星人工智能领域TOP4
 
[3] 阿里云社区特邀专家博主
 
[4] CSDN-人工智能领域优质创作者
 
[5] 预期2023年10月份 · 准CSDN博客专家  
 

  • 无限进步,一起追光!!!

        

感谢大家 点赞  收藏⭐   留言!!!

        

本篇简单介绍Java中的两个保留字——const和go(而它们俩却是在C语言中的关键字)。所谓保留字,简单来说,是指被编程语言保留下来,不能作为标识符使用的关键字。【本系列文章主打 “周更”,鉴于博主本身科研任务繁重,因此本专栏Java系列文章篇幅不会很长,但都是干货!请大家见谅哦~】

目录

  • 一、Java中的保留字
    • 1.1 const:常数,不变的
      • 1.1.1 C语言中的const关键字
      • 1.1.2 附:快速了解 C语言中的关键字
    • 1.2 goto:跳转

一、Java中的保留字

1.1 const:常数,不变的

1.1.1 C语言中的const关键字

 

在C语言等其他很多编程语言中用于声明常量。需要指出的是,在Java中没有使用它。

 

那就简单介绍一下C语言中 const的用法吧~~

在 C 语言中,const 是一个关键字,用来声明常量。通过 const 关键字,可以将变量标记为只读,即一旦赋值后就不能再修改。

在 C 语言中,我们可以使用 const 关键字来定义常量,如下所示:

const int MAX_VALUE = 100;
const float PI = 3.14159;
const char* NAME = "C";

在上面的示例中,MAX_VALUEPINAME 都被声明为常量。它们被赋予初始值后,在程序运行期间 不能再修改。

需要注意的是,C 中的常量 可以用于修饰基本数据类型、指针和字符串等数据类型。由于常量在程序运行期间不允许修改,因此在编译时就要确定其值。

在 C 语言中,常量通常使用大写字母表示,多个单词之间 可以使用下划线 _ 分隔,这是一种常见的命名规范。

同时,C 中还提供了宏定义的方式来定义常量。例如:

#define MAX_VALUE 100
#define PI 3.14159
#define NAME "C"

使用宏定义的方式 定义的常量 在预处理时会直接进行文本替换,没有类型检查,不需要使用 const 关键字。宏定义的常量 可以在整个程序中使用。

 

1.1.2 附:快速了解 C语言中的关键字

 

当谈及 C 语言中的关键字时,我们指的是 用于标识语言本身结构控制流程 以及 数据类型等的特殊词汇。以下是一些 C 语言中常见的关键字:

  1. 数据类型关键字
  • int:用于声明 整数类型变量。
  • float:用于声明 单精度浮点数类型变量。
  • double:用于声明 双精度浮点数类型变量。
  • char:用于声明 字符类型变量。
  • void:用于声明 无返回值的函数或指针。
  1. 控制流程关键字
  • if、else:用于 条件判断 和 执行不同的代码块。
  • switch、case、default:用于 多重选择结构。
  • for、while、do-while:用于 循环控制结构。
  1. 存储类关键字
  • auto:自动存储类,自动分配 和 释放局部变量的存储空间。
  • static:静态存储类,用于保留变量的内存位置 并在全局范围内保持其值。
  • register:寄存器 存储类,用于在寄存器中 存储局部变量,以提高访问速度。
  1. 函数关键字:
  • return:用于函数中返回值。
  • void:用于函数声明时 表示无返回值。
  1. 修饰关键字
  • const:用于声明常量,值不能被修改。
  • extern:用于 声明外部变量,表示变量在其他源文件中定义。
  • sizeof:用于 获取数据类型或变量的大小。
  • typedef:用于 为数据类型定义新的别名。
  1. 其他关键字:
  • enum:用于定义枚举类型。
  • structunion:用于定义结构体或共用体类型。
  • goto:用于无条件跳转到某个标记的位置。
  • break:用于终止循环或选择结构的执行。
  • continue:用于跳过当前迭代并开始下一次循环迭代。

当然了,对于上述划分,仁者见仁 智者见智。大家肯定有各自划分的方法,以上我也只是提供其中一种较为常见的划分方法,答案不唯一~~

 

1.2 goto:跳转

 

在C语言等其他很多编程语言中 用于跳转到指定位置。同样地,在Java中也没有使用它。

  • goto 是 C 语言中的一个关键字,用于实现 无条件跳转到程序中的指定标记位置

  • goto 语句 可以让程序 从一个地方跳转到另一个地方,它可以 被用来跳出多重循环、处理错误情况,或者在程序中 实现一些需要特殊跳转逻辑的地方。

goto 语句的基本语法如下:

goto label;

label 是在程序中定义的标签,是一个标识符,后面跟着一个冒号 : 。例如:

start:
    printf("Start\n");
    goto end;

end:
    printf("End\n");

上面的代码中,我们定义了两个标签 startend,然后使用 goto 语句从 start 标签 跳转到 end 标签。执行代码时,程序会打印出 “Start”,然后跳转到 end 标签处,继续打印出 “End”。

需要注意的是,goto 语句应该谨慎使用,因为它可以引入程序中的混乱和不易维护的情况滥用 goto 可能 会导致程序逻辑不清晰,难以阅读和调试。在大多数情况下,使用结构化的控制语句(如 if、else、while、for)可以更好地组织和控制程序流程。

 

然而,在一些特定的情况下 使用 goto 语句可能是合理的,比如提前退出多重循环处理异常情况等。但是 应该小心使用,以确保代码的可读性和可维护性,并确保没有产生悬挂 goto

 

并且,在现代编程实践中,通常建议 避免过度使用 goto,而是使用结构化的控制语句来编写清晰和易于理解的代码。(原谅我 啰嗦啦~~)

 

持续更新ing!!!
 

点个关注吧!第一时间收到最新干货文章!

 


 

热门专栏推荐

  • Python&AI专栏:【Python从入门到人工智能】
  • 前端专栏:【前端之梦~代码之美(H5+CSS3+JS.】
  • 文献精读&项目专栏:【小小的项目 (实战+案例)】
  • C语言/C++专栏:【C语言、C++ 百宝书】(实例+解析)
  • Java系列(Java基础/进阶/Spring系列/Java软件设计模式等)
  • 问题解决专栏:【工具、技巧、解决办法】
  • 加入Community 一起追光:追光者♂社区

 

持续创作优质好文ing…✍✍✍

 

记得一键三连哦!!!

 

求关注!求点赞!求个收藏啦!

在这里插入图片描述

你可能感兴趣的:(备战2023博客之⭐_Java,java,c语言,const,关键字,C语言关键字划分,goto,悬挂goto)