c语言关键字有哪些怎么读(c语言关键字有哪些类型)
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语言关键字有哪些类型)相关信息请关注本站,本文仅仅做为展示!