C语言的那些关键字(32个)

简介: C语言的那些关键字(32个)

C语言32个关键字


第一类:数据类型关键字


A基本数据类型(5个)


void    声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果。
char    字符型类型数据,属于整型数据的一种。
int 整型数据,通常为编译器指定的机器字长。
float   单精度浮点型数据,属于浮点数据的一种,小数点后保存6位。
double  双精度浮点型数据,属于浮点数据的一种,比float保存的精度高,小数点后保存15/16位。


B类型修饰关键字(4个)


short   修饰int,短整型数据,可省略被修饰的int。
long   修饰int,长整形数据,可省略被修饰的int。
signed  修饰整型数据,有符号数据类型。
unsigned    修饰整型数据,无符号数据类型。


C复杂类型关键字(5个)


struct  结构体声明。
union  共用体声明。
enum   枚举声明。
typedef    声明类型别名。
sizeof 得到特定类型或特定类型变量的大小。


D存储级别关键字(6个)


auto    指定为自动变量,由编译器自动分配及释放。通常在栈上分配。
static  指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部。
register 指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通“ 过寄存器而不是堆栈传递参数。
extern  指定对应变量为外部变量,即在另外的目标文件中定义,可以认为是约定由另外文件声明的。
const   与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改
volatile  与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值。


第二类:流程控制关键字


A跳转结构(4个)


return  用在函数体中,返回特定值(或者是void值,即不返回值)。
continue    结束当前循环,开始下一轮循环。
break   跳出当前循环或switch结构。
goto    无条件跳转语句。


B分支结构(5个)


if  条件语句。
else    条件语句否定分支(与if连用)。
switch  开关语句(多重分支语句)。
case    开关语句中的分支标记。
default 开关语句中的“其他”分治,可选。


C循环结构(3个)


for for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件。
do  do循环结构,do 1 while(2);的执行顺序是1->2->1...循环,2为循环条件。
while  while循环结构,while(1) 2;的执行顺序是1->2->1...循环,1为循环条件, 以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。


相关文章
|
存储 数据可视化 编译器
【C语言】union 关键字详解
联合体(`union`)是一种强大的数据结构,在C语言中具有广泛的应用。通过共享内存位置,联合体可以在不同时间存储不同类型的数据,从而节省内存。在嵌入式系统、硬件编程和协议解析等领域,联合体的使用尤为常见。理解和正确使用联合体可以使代码更加高效和灵活,特别是在内存受限的系统中。
1136 3
【C语言】union 关键字详解
|
编译器 C语言
【C语言】extern 关键字详解
`extern` 关键字在C语言中用于跨文件共享变量和函数的声明。它允许你在一个文件中声明变量或函数,而在其他文件中定义和使用它们。理解 `extern` 的使用可以帮助你组织和管理大型项目的代码。
1417 3
|
C语言
【C语言】break 关键字详解
- `break` 关键字用于提前退出循环体或 `switch` 语句的执行。 - 在 `for`、`while` 和 `do-while` 循环中,`break` 可以帮助程序在满足特定条件时退出循环。 - 在 `switch` 语句中,`break` 用于终止 `case` 代码块的执行,避免代码“穿透”到下一个 `case`。 - 注意 `break` 只会退出最内层的循环或 `switch` 语句,确保在嵌套结构中正确使用 `break` 以避免意外的控制流行为。
1677 2
|
传感器 安全 编译器
【C语言】enum 关键字详解
`enum`关键字在C语言中提供了一种简洁而高效的方法来定义一组相关的常量。通过使用枚举,可以提高代码的可读性、可维护性,并减少错误的发生。在实际应用中,枚举广泛用于表示状态、命令、错误码等,为开发者提供了更清晰的代码结构和更方便的调试手段。通过合理使用枚举,可以编写出更高质量、更易维护的C语言程序。
1045 2
|
缓存 安全 编译器
【C语言】volatile 关键字详解
`volatile` 关键字在 C 语言中用于防止编译器对某些变量进行优化,确保每次访问该变量时都直接从内存中读取最新的值。它主要用于处理硬件寄存器和多线程中的共享变量。然而,`volatile` 不保证操作的原子性和顺序,因此在多线程环境中,仍然需要适当的同步机制来确保线程安全。
1120 2
|
存储 编译器 程序员
【C语言】auto 关键字详解
`auto` 关键字用于声明局部变量的自动存储类,其作用主要体现在变量的生命周期上。尽管现代C语言中 `auto` 的使用较少,理解其历史背景和作用对于掌握C语言的存储类及变量管理仍然很重要。局部变量默认即为 `auto` 类型,因此在实际编程中,通常不需要显式声明 `auto`。了解 `auto` 关键字有助于更好地理解C语言的存储类及其在不同场景中的应用。
954 1
|
C语言
【C语言】continue 关键字详解
`continue` 关键字在 C 语言中用于跳过当前循环中的剩余代码,并立即开始下一次迭代。它主要用于控制循环中的流程,使程序在满足特定条件时跳过某些代码。
1803 1
【C语言】continue 关键字详解
|
存储 C语言
【C语言】static 关键字详解
`static` 关键字在C语言中用于控制变量和函数的作用域和生命周期。它可以用于局部变量、全局变量和函数,具有不同的效果。理解 `static` 关键字的用法有助于封装和管理代码,提高代码的可维护性和可靠性。
1071 3
|
C语言
【C语言】return 关键字详解 -《回家的诱惑 ! 》
`return` 关键字在 C 语言中用于终止函数的执行,并将控制权返回给调用者。根据函数的类型,`return` 还可以返回一个值。它是函数控制流中的重要组成部分。
1446 2
|
C语言
【C语言】sizeof 关键字详解
`sizeof` 关键字在C语言中用于计算数据类型或变量在内存中占用的字节数。它是一个编译时操作符,对性能没有影响。`sizeof` 可以用于基本数据类型、数组、结构体、指针等,了解和正确使用 `sizeof` 对于内存管理和调试程序非常重要。
1275 2