c语言关键字有哪些怎么读(c语言关键字有哪些类型),本文通过数据整理汇集了c语言关键字有哪些怎么读(c语言关键字有哪些类型)相关信息,下面一起看看。

C语言是面向过程的计算机编程语言,不同于C、Java等面向对象的编程语言。C语言的设计目标是提供一种能够以简单的方式编译处理低级内存,只生成少量机器码,运行时不需要任何运行环境支持的编程语言。那么C语言的关键是什么呢?我们一起来看看吧!

C语言关键字的数据类型关键字有哪些?

Short:修饰int,短整型数据,修饰int可以省略。(在KR时期引入)

Long:修饰int,long数据,修饰int可以省略。(在KR时期引入)

Long long修饰的int,这是一个超长的整数数据。可以省略修饰的int。(增加了C99标准)

有符号:修改具有有符号数据类型的整数数据。(增加了C89标准)

无符号:修饰的整数数据,无符号数据类型。(在KR时期引入)

Restrict:用于限制和约束指针,表示指针是访问数据对象的唯一和初始方式。(增加了C99标准)

复杂类型关键字

Struct:结构声明。(在KR时期引入)

工会:工会声明。(在KR时期引入)

Enum:枚举声明。(增加了C89标准)

Typedef:声明类型别名。(在KR时期引入)

Zeof:获取特定类型或特定类型变量的大小。(在KR时期引入)

内联:内联函数用于替换宏定义,无论在哪里调用它都会被扩展。(增加了C99标准)

存储级别关键字

Auto:指定为自动变量,由编译器自动分配和释放。通常在堆栈上分配。与静态相反。如果未指定该变量,则默认为auto。(在KR时期引入)

Static:指定为静态变量,分配在静态变量区。修改函数时,函数的作用域被指定为文件内部。(在KR时期引入)

寄存器:它被指定为一个寄存器变量。建议编译器将变量存储在寄存器中以供使用,或者修改函数参数。建议编译器通过寄存器而不是堆栈传递参数。(在KR时期引入)

Extern:将对应的变量指定为外部变量,即在另一个文件中标记该变量或函数的定义,遇到该变量和函数时提示编译器在其他模块中查找其定义。(在KR时期引入)

Const:指定的变量不能被当前线程改变(但可以被系统或其他线程改变)。(增加了C89标准)

Volatile:指定变量的值可能被系统或其他线程更改,迫使编译器每次都从内存中获取该变量的值,并阻止编译器将该变量优化为寄存器变量。(增加了C89标准)

过程控制关键字

跳跃结构

Return:用在函数体中,返回一个特定的值(如果是void类型,不返回函数值)。(在KR时期引入)

继续:结束当前循环,开始下一个循环。(在KR时期引入)

打破:跳出当前的循环或开关结构。(在KR时期引入)

Goto:无条件跳转语句。(在KR时期引入)

分支结构

If:条件语句,后面不带分号。(在KR时期引入)

Else:条件语句否定分支(与if一起使用)。(在KR时期引入)

Switch: switch语句(多分支语句)。(在KR时期引入)

case:switch语句中的分支标记,与switch一起使用。(在KR时期引入)

default:switch语句中的“other”分支,可选。(在KR时期引入)

C语言的优缺点:

第一,广泛性。C语言的运算范围直接决定了它的优劣。c语言包含了34种运算符,所以运算范围是很多其他语言无法比拟的,其运算结果的表现形式也非常丰富。另外,C语言包含了字符型、指针型等多种数据结构形式。因此可以应对更大的数据结构操作。[3]

第二,简单。9类控制语句和32个关键字是C语言的基本特征,这使得C语言在计算机应用程序设计中具有广泛的适用性。它不仅可以被程序员用来提高工作效率,还可以支持高级编程,从而避免繁琐的语言切换。

第三,结构完善。c语言是一种结构化语言,可以通过构建模块化单元来实现模块化应用,在系统描述方面优势明显。同时,这一特性也使其适应多种不同的编程需求,执行效率高。

缺点:

1.C语言的缺点主要表现在对数据的封装上,这使得C在数据安全性上有很大的缺陷,这也是C和C的一大区别。

2.C语言的语法限制不太严格,变量的类型限制不严格,影响了程序的安全性,数组下标不检查越界。从应用的角度来说,C语言比其他高级语言更难掌握。也就是说,要求使用C语言的人对编程更加精通。

更多c语言关键字有哪些怎么读(c语言关键字有哪些类型)相关信息请关注本站,本文仅仅做为展示!