百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

各语言关键字对比 关键词语言属于哪种语言

yuyutoo 2024-10-31 16:41 3 浏览 0 评论

GO语言

go语言一如既往地简单,只有25个关键字

关键字

作用

break

用于跳出循环

default

用于选择结构的默认选项(switch、select)

func

函数定义

interface

定义接口

select

go语言特有的channel选择结构

case

选择结构标签

chan

定义channel

const

常量

continue

跳过本次循环

defer

延迟执行内容(收尾工作)有点类似C++的析构,但是它是再函数结尾的时候去执行(也就是栈即将被释放的时候)

go

并发执行

map

map类型

struct

定义结构体

else

选择结构

goto

跳转语句

package

switch

选择结构

fallthrough

如果case带有fallthrough,程序会继续执行下一条case,不会再判断下一条case的值

if

选择结构

range

从slice、map等结构中取元素

type

定义类型

for

循环

import

导入包

return

返回

var

定义变量

Java语言

Java语言有50个关键字

关键字

作用

abstract

表明类或者成员方法具有抽象属性

assert

断言,用来进行程序调试

boolean

基本数据类型之一,声明布尔类型的关键字

break

用于跳出循环

byte

基本数据类型之一,字节类型

case

选择结构标签

catch

用在异常处理中,用来捕捉异常

char

基本数据类型之一,字符类型

class

声明一个类

const

类型修饰符

continue

跳过本次循环

default

默认,例如,用在switch语句中,表明一个默认的分支。

do

用在do-while循环结构中

double

基本数据类型之一,双精度浮点数类型

else

选择结构

enum

枚举

extends

表明一个类型是另一个类型的子类型

final

用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

float

基本数据类型之一,单精度浮点数类型

for

循环

goto

跳转语句

if

选择结构

implements

表明一个类实现了给定的接口

import

表明要访问指定的类或包

instanceof

用来测试一个对象是否是指定类型的实例对象

int

基本数据类型之一,整数类型

interface

接口

long

基本数据类型之一,长整数类型

native

用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的

new

用来创建新实例对象

package

private

一种访问控制方式:私用模式

protected

一种访问控制方式:保护模式

public

一种访问控制方式:共用模式

return

返回

short

基本数据类型之一,短整数类型

static

表明具有静态属性

strictfp

用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范

super

表明当前对象的父类型的引用或者父类型的构造方法

switch

选择结构

synchronized

表明一段代码需要同步执行

this

指向当前实例对象的引用

throw

抛出一个异常

throws

声明在当前定义的成员方法中所有需要抛出的异常

transient

声明不用序列化的成员域

try

尝试一个可能抛出异常的程序块

void

声明当前成员方法没有返回值

volatile

表明两个或者多个变量必须同步地发生变化

while

用在循环结构中

Python语言

Python共33个关键词

关键词

作用

False

布尔类型

True

布尔类型

None

None是python中特殊的数据类型'NoneType'

and

逻辑与

del

删除变量或序列的值

from

导入模块,和import组合使用

not

逻辑非

while

用在循环结构中

as

类型转换

elif

选择结构

global

全局变量

or

逻辑或

with

和as一起使用,简化程序

assert

断言,用来判断表达式是否为真

else

选择结构

if

选择结构

pass

空的类或方法占位符

yield

用于从函数依次返回值

break

用于跳出循环

except

和try一起使用,用来捕获异常

import

用来导入模块

print

输出

class

声明一个类

exec

exec语句用来执行储存在字符串或者文件中的python语句

in

包含关系

raise

raise可以显示地引发异常

continue

跳过本次循环

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

is

判断相等

return

返回

def

用于定义方法

for

循环

lambda

匿名函数

try

尝试一个可能抛出异常的程序块

Rust语言

目前正在使用的关键字有36个,保留关键字有16个,无任何功能。包括(abstract、async、await、become、box、do、final、macro、override、priv、try、typeof、unsized、virtual、yield)

关键词

作用

as

强制类型转换,消除特定包含项的 trait 的歧义,或者对 useextern crate 语句中的项重命名

break

用于跳出循环

const

定义常量或不变裸指针

continue

跳过本次循环

crate

链接(link)一个外部 crate 或一个代表宏定义的 crate 的宏变量

dyn

动态分发 trait 对象

else

选择结构

enum

定义一个枚举

extern

链接一个外部 crate 、函数或变量

false

布尔类型

fn

定义一个函数或 函数指针类型 (function pointer type)

for

循环

if

基于条件表达式的结果分支

impl

实现自有或 trait 功能

in

for 循环语法的一部分

let

绑定一个变量

loop

无条件循环

match

模式匹配

mod

定义一个模块

move

使闭包获取其所捕获项的所有权

mut

表示引用、裸指针或模式绑定的可变性

pub

表示结构体字段、impl 块或模块的公有可见性

ref

通过引用绑定

return

从函数中返回

Self

实现 trait 的类型的类型别名

self

表示方法本身或当前模块

static

表示全局变量或在整个程序执行期间保持其生命周期

struct

定义一个结构体

super

表示当前模块的父模块

trait

定义一个 trait

true

布尔字面值 true

type

定义一个类型别名或关联类型

unsafe

表示不安全的代码、函数、trait 或实现

use

引入外部空间的符号

where

表示一个约束类型的从句

while

用在循环结构中

C语言

c语言共32个关键字

关键字

作用

auto

声明自动变量

break

跳出当前循环

case

选择结构标签

char

声明字符型变量或函数返回值类型

const

声明只读变量

continue

跳过本次循环

default

用于选择结构的默认选项

do

用在do-while循环结构中

double

声明双精度浮点型变量或函数返回值类型

else

选择结构

enum

声明枚举类型

extern

声明变量或函数是在其它文件或本文件的其他位置定义

float

声明浮点型变量或函数返回值类型

for

循环

goto

无条件跳转语句

if

选择结构

int

声明整型变量或函数

long

声明长整型变量或函数返回值类型

register

声明寄存器变量

return

返回

short

声明短整型变量或函数

signed

声明有符号类型变量或函数

sizeof

计算数据类型或变量长度

static

定义静态变量

struct

定义结构体

switch

选择结构

typedef

用以给数据类型取别名

unsigned

声明无符号类型变量或函数

union

声明联合体

void

声明函数无返回值或无参数

volatile

说明变量在程序执行中可被隐含地改变

while

用在循环结构中

PHP语言

PHP有70个关键字,不能使用它们的任何一个作为常量、类名、函数或方法名。但是它们可以被用作类的属性、常量以及类的方法名,或者接口名和 traits 名,除了 class 不能被用作常量名。

关键字

作用

__halt_compiler

中断编译器的执行

abstract

定义抽象类或抽象方法

and

逻辑与

array

创建一个数组

as

与foreach配合遍历数组

break

用于跳出循环

callable

回调可以通过callable类型声明来表示

case

选择结构标签

catch

用在异常处理中,用来捕捉异常

class

定义类

clone

对象复制可以通过 clone 关键字来完成

const

定义常量

continue

跳过本次循环

declare

declare 结构用来设定一段代码的执行指令

default

默认,例如,用在switch语句中,表明一个默认的分支。

die

等同于exit

do

用在do-while循环结构中

echo

输出一个或多个字符串

else

选择结构

elseif

选择结构

empty

检查一个变量是否为空

enddeclare

declare的闭合

endfor

for的闭合

endforeach

foreach的闭合

endif

if的闭合

endswitch

switch的闭合

endwhile

while的闭合

eval

把字符串作为PHP代码执行

exit

输出一个消息并且退出当前脚本

extends

继承另一个类的方法和属性

final

通过在定义方法和常量之前加上 final 来防止被子类覆盖

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

fn

匿名函数

for

循环

foreach

循环数组的简单方式

function

自定义函数

global

定义全局变量

if

选择结构

implements

实现一个接口

include

包含并运行指定文件

include_once

可以用于在脚本执行期间同一个文件有可能被包含超过一次的情况下,想确保它只被包含一次以避免函数重定义,变量重新赋值等问题

instanceof

用于确定一个 PHP 变量是否属于某一类

insteadof

为了解决多个 trait 在同一个类中的命名冲突,需要使用 insteadof 操作符来明确指定使用冲突方法中的哪一个

interface

接口

isset

检测变量是否已声明并且其值不为null

list

把数组中的值赋给一组变量

match

基于值的一致性进行分支计算

namespace

命名空间,类似package

new

用来创建新实例对象

or

逻辑或

print

输出字符串

private

一种访问控制方式:私用模式

protected

一种访问控制方式:保护模式

public

一种访问控制方式:共用模式

require

和include几乎完全一样,不同之处在于include出错产生警告错误不会中断脚本,而require出错会中断脚本

require_once

和require的区别是会检查是否已经包含了文件,如果包含则不会再次包含

return

返回

static

表明具有静态属性

switch

选择结构

throw

抛出一个异常

trait

定义一个 trait

try

尝试一个可能抛出异常的程序块

unset

释放给定的变量

use

引入外部空间的符号

var

声明类属性

while

用在循环结构中

xor

逻辑异或

yield

生成器

yield from

生成器委托

相关推荐

【Socket】解决UDP丢包问题

一、介绍UDP是一种不可靠的、无连接的、基于数据报的传输层协议。相比于TCP就比较简单,像写信一样,直接打包丢过去,就不用管了,而不用TCP这样的反复确认。所以UDP的优势就是速度快,开销小。但是随之...

深入学习IO多路复用select/poll/epoll实现原理

Linux服务器处理网络请求有三种机制,select、poll、epoll,本文打算深入学习下其实现原理。0.结论...

25-1-Python网络编程-基础概念

1-网络编程基础概念1-1-基本概念1-2-OSI七层网络模型OSI(开放系统互联)七层网络模型是国际标准化组织(ISO)提出的网络通信分层架构,用于描述计算机网络中数据传输的过程。...

Java NIO多路复用机制

NIO多路复用机制JavaNIO(Non-blockingI/O或NewI/O)是Java提供的用于执行非阻塞I/O操作的API,它极大地增强了Java在处理网络通信和文件系统访问方面的能力。N...

Python 网络编程完全指南:从零开始掌握 Socket 和网络工具

Python网络编程完全指南:从零开始掌握Socket和网络工具在现代应用开发中,网络编程是不可或缺的技能。Python提供了一系列高效的工具和库来处理网络通信、数据传输和协议操作。本指南将从...

Rust中的UDP编程:高效网络通信的实践指南

在实时性要求高、允许少量数据丢失的场景中,UDP(用户数据报协议)凭借其无连接、低延迟的特性成为理想选择。Rust语言凭借内存安全和高性能的特点,为UDP网络编程提供了强大的工具支持。本文将深入探讨如...

Python 网络编程的基础复习:理解Socket的作用

计算机网络的组成部分在逻辑上可以划分为这样的结构五层网络体系应用层:应用层是网络协议的最高层,解决的是具体应用问题...

25-2-Python网络编程-TCP 编程示例

2-TCP编程示例应用程序通常通过“套接字”(socket)向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通信。Python语言提供了两种访问网络服务的功能。...

linux下C++ socket网络编程——即时通信系统(含源码)

一:项目内容本项目使用C++实现一个具备服务器端和客户端即时通信且具有私聊功能的聊天室。目的是学习C++网络开发的基本概念,同时也可以熟悉下Linux下的C++程序编译和简单MakeFile编写二:需...

Python快速入门教程7:循环语句

一、循环语句简介循环语句用于重复执行一段代码块,直到满足特定条件为止。Python支持两种主要的循环结构:for循环和while循环。...

10分钟学会Socket通讯,学不会你打我

Socket通讯是软硬件直接常用的一种通讯方式,分为TCP和UDP通讯。在我的职业生涯中,有且仅用过一次UDP通讯。而TCP通讯系统却经常写,正好今天写了一个TCP通讯的软件。总结一下内容软件使用C#...

Python 高级编程之网络编程 Socket(六)

一、概述Python网络编程是指使用Python语言编写的网络应用程序。这种编程涉及到网络通信、套接字编程、协议解析等多种方面的知识。...

linux网络编程Socket之RST详解

产生RST的三个条件:1.目的地为某端口的SYN到达,然而该端口上没有正在监听的服务器;2.TCP想取消一个已有的连接;3.TCP接收到一个根本不存在的连接上的分节;现在模拟上面的三种情况:cl...

ABB机器人编程实用技巧,多项案例

...

Python中实现Socket通讯(附详细代码)

套接字(socket)是一种在计算机网络中进行进程间通信的方法,它允许不同主机上的程序通过网络相互通信。套接字是网络编程的基础,几乎所有的网络应用程序都使用某种形式的套接字来实现网络功能。套接字可以用...

取消回复欢迎 发表评论: