C 语言基础之C语言的常见关键字

关键字是C语言中预定义的具有特定含义的词汇,其用途及含义很多时候需要根据上下文来理解。本文将介绍C语言中常见的关键字及其作用。

关键字概述

C语言中的关键字共有32个,这32个关键字都是预定义的,不能重新定义或者重载。以下是这32个关键字的完整列表。

auto, break, case, char, const, continue, default, do, double, else,  enum, extern, float, for, goto, if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned,void, volatile, while

其中,C语言中的关键字和它们的含义如下:

关键字 含义
auto 自动变量
break 跳出当前循环
case 开始一个switch语句分支
char 字符类型
const 常量类型
continue 跳过当前循环
default switch语句的默认分支
do 循环执行语句
double 双精度浮点数类型
else if语句的分支
enum 枚举类型
extern 调用函数时声明函数位置
float 单精度浮点数类型
for 循环执行语句
goto 跳转到一个标识符位置
if 条件执行语句
int 整数类型
long 长整数类型
register 寄存器存储类型
return 返回函数值
short 短整数类型
signed 有符号整数类型
sizeof 返回变量的长度
static 静态存储类型
struct 结构体类型
switch 开始一个switch语句
typedef 类型定义
union 共用体类型
unsigned 无符号整数类型
void 没有返回值的函数
volatile 提醒编译器变量会被外部程序修改
while 循环执行语句

关键字的使用示例

自动变量 auto

auto关键字的作用是声明一个存储在函数中的自动变量。这意味着变量的值只在函数内部可见,并且每次函数被调用时它都会获得新值。以下示例说明了如何声明一个自动变量:

void print_count(int count){
    auto int i = 0; // 声明一个自动变量 i
    printf("count: %d\n", count);
    printf("i: %d\n", i); // 输出默认值为0
    i++; // i自增1
    printf("i: %d\n", i); // 输出i自增后的值
}

结构体 struct

struct关键字的作用是声明一个结构体类型。结构体是一种复杂的数据类型,它能够存储并组合类型不同的变量。以下示例说明了如何声明一个结构体类型:

struct person{
    char name[50];
    int age;
    float salary;
};

int main(){
    struct person p1 = {"Tom", 28, 20000.0}; // 定义一个结构体变量p1并初始化
    printf("name: %s, age: %d, salary: %f\n", p1.name, p1.age, p1.salary); // 输出结构体变量的值
    return 0;
}

总结

本文讲解了C语言中常见关键字的含义及作用。这些关键字构成了C语言编程的基础,掌握它们对于理解和编写C语言程序都非常重要。在实际编程中,关键字的使用要符合语法规则,避免出现不必要的错误。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C 语言基础之C语言的常见关键字 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Lua中的常用函数库汇总

    Lua中的常用函数库汇总 1. 概述 Lua是一种简单易学的脚本语言,并且既支持面向过程编程,也支持面向对象编程。随着Lua在游戏开发、嵌入式系统、大规模Web应用等领域的广泛应用,Lua的标准库和第三方库也越来越丰富。Lua的标准库提供了一些常用的函数,满足了大部分的编程需求。除此之外,第三方库的出现给我们提供了更多的选择。 本文将对Lua中的常用函数库进…

    C 2023年5月22日
    00
  • C 字符串

    下面我来详细讲解 C 字符串的完整使用攻略。 什么是 C 字符串 C 字符串是指以 null 字符(’\0’)结尾的字符数组,也就是我们常说的以 ‘\0’ 结尾的字符序列。在 C 语言中,字符串是常用的一种数据类型,其可以用字符数组的形式来表示,例如: char str[] = "hello world"; 在上面的代码中,我们定义了一个…

    C 2023年5月10日
    00
  • 逍遥自在学C语言 | 赋值运算符

    前言 在C语言中,赋值运算符用于将一个值赋给变量 这个过程分为两个步骤: 计算赋值运算符右侧的表达式 将结果赋给左侧的变量。 C语言提供了多个不同的赋值运算符,包括基本的赋值运算符、复合赋值运算符以及条件赋值运算符等 一、人物简介 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。 二、基本…

    C 2023年4月25日
    00
  • C语言 函数指针

    C语言 函数指针使用攻略 函数指针是C语言中一个非常有用的特性,它允许我们将函数的地址作为参数传递给另一个函数,或者作为另一个函数的返回值,从而提高函数的灵活性和可重用性。下面将详细介绍如何使用函数指针。 函数指针的声明 函数指针的声明与变量的声明类似,只不过要在函数名前加上“*”,例如: int (*p)(int, int); 表示“p”是一个指向返回类型…

    C 2023年5月9日
    00
  • VS Code C/C++环境配置教程(无法打开源文件“xxxxxx.h”或者检测到 #include 错误,请更新includePath)(POSIX API)

    下面我将基于该主题为您详细讲解 C/C++ 环境配置教程。 问题描述 在使用 VS Code 编辑 C/C++ 项目时,有时会遇到“无法打开源文件”或“检测到 #include 错误”的问题,这是由于编译器找不到相关的头文件或库文件所致。 解决方案 1. 安装 C/C++ 扩展 首先,需要在 VS Code 中安装 C/C++ 扩展,该扩展可以提供代码补全、…

    C 2023年5月30日
    00
  • C# 中如何使用Thread

    在C#中,我们可以使用Thread类来实现多线程编程。下面是使用Thread类来创建线程的详细攻略: 创建线程 要使用Thread实现线程,首先需要创建一个Thread对象,包含线程要执行的方法。 Thread thread = new Thread(new ThreadStart(ThreadMethod)); 此处ThreadMethod代表线程要执行的…

    C 2023年5月22日
    00
  • C++ Boost Pool超详细讲解

    C++ Boost Pool超详细讲解 概述 C++ Boost库中的Pool库是一个有用的内存分配和管理库。它是一个头文件库,可以在C++程序中使用,使内存管理变得更加高效和简单。它的目标是在没有垃圾收集器的情况下提高内存分配的效率。 Pool库提供了两个主要的类来支持内存池: boost::pool: 这个类定义了一个通用内存池,可以用于管理任意大小的对…

    C 2023年5月23日
    00
  • 合金装备5幻痛高难度关卡全S打法攻略

    合金装备5幻痛高难度关卡全S打法攻略 简介 合金装备5幻痛是一款非常经典的动作冒险游戏,其高难度关卡对玩家的能力要求非常高。本文将介绍一些高效的打法攻略,帮助玩家更好地通关高难度关卡,顺利达成全S评分。 打法攻略 技能选择 在进行高难度关卡挑战时,技能的选择至关重要。建议选择潜行技能、战斗技能、研究与开发技能等,这些技能能够为玩家提供更好的隐蔽能力、战斗能力…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部