自学内容网 自学内容网

讲解C语言关键字


C语言是一种结构化的编程语言,它有一组特殊的保留字,称为“关键字”。这些关键字在程序中具有特定的含义和用途,不能用作标识符(例如变量名、函数名等)。以下是C语言中的关键字及其简要解释:

1. auto

  • 说明:用于自动变量的声明,表示变量是局部的,生命周期在函数内有效。现代C编译器通常默认局部变量为auto,因此不常用。
  • 示例auto int x = 10;

2. break

  • 说明:跳出最近的循环(forwhiledo-while)或switch语句。
  • 示例break;

3. case

  • 说明:用于switch语句中,标识一个选择条件的分支。
  • 示例
    switch (x) {
        case 1:
            // 执行代码
            break;
        case 2:
            // 执行代码
            break;
    }
    

4. char

  • 说明:声明字符类型的变量,占用1个字节。
  • 示例char letter = 'A';

5. const

  • 说明:用于声明常量,指明该变量的值在程序运行过程中不能修改。
  • 示例const int MAX = 100;

6. continue

  • 说明:跳过当前循环的剩余部分,继续下一次循环。
  • 示例continue;

7. default

  • 说明:用于switch语句中,表示当所有case条件不匹配时执行的默认操作。
  • 示例
    switch (x) {
        case 1:
            // 执行代码
            break;
        default:
            // 执行默认代码
    }
    

8. do

  • 说明:用于do-while循环,表示循环体的开始。
  • 示例
    do {
        // 执行代码
    } while (x > 0);
    

9. double

  • 说明:声明双精度浮点类型变量,占用8个字节。
  • 示例double pi = 3.14159;

10. else

  • 说明:用于if语句,表示当if条件不成立时执行的代码块。
  • 示例
    if (x > 0) {
        // 执行代码
    } else {
        // 执行代码
    }
    

11. enum

  • 说明:用于声明枚举类型,用来定义一组命名的整型常量。
  • 示例
    enum Day { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
    

12. extern

  • 说明:声明一个变量或函数是在其他文件中定义的,通常用于跨文件的变量共享。
  • 示例extern int globalVar;

13. float

  • 说明:声明单精度浮点类型变量,占用4个字节。
  • 示例float pi = 3.14;

14. for

  • 说明:用于for循环语句,表示循环的开始。
  • 示例
    for (int i = 0; i < 10; i++) {
        // 执行代码
    }
    

15. goto

  • 说明:跳转到程序中的指定位置(通常不推荐使用,因为会导致代码结构混乱)。
  • 示例goto label;

16. if

  • 说明:用于条件判断语句,表示若条件成立则执行某些代码。
  • 示例
    if (x > 0) {
        // 执行代码
    }
    

17. inline

  • 说明:用于声明内联函数,告诉编译器将函数的代码插入调用处,从而减少函数调用的开销。
  • 示例inline int square(int x) { return x * x; }

18. int

  • 说明:声明整数类型变量,占用4个字节(具体大小与平台有关)。
  • 示例int x = 10;

19. long

  • 说明:声明长整型变量,占用8个字节(具体大小与平台有关)。
  • 示例long longVar = 100000L;

20. register

  • 说明:建议编译器将变量存储在寄存器中,而不是内存中,从而提高访问速度。现代编译器通常会自行优化。
  • 示例register int counter;

21. return

  • 说明:用于函数中,表示函数的返回值并结束函数的执行。
  • 示例return 0;

22. short

  • 说明:声明短整型变量,占用2个字节。
  • 示例short num = 10;

23. signed

  • 说明:声明带符号类型变量,可以表示负数、零和正数。默认情况下,整型是带符号的。
  • 示例signed int num;

24. sizeof

  • 说明:用于获取数据类型或变量占用的字节数。
  • 示例sizeof(int);

25. static

  • 说明:声明静态变量,表示该变量的生命周期从程序开始到结束。还可用于函数内变量的静态存储。
  • 示例static int count = 0;

26. struct

  • 说明:声明结构体,用于定义用户自定义的数据类型。
  • 示例
    struct Person {
        char name[50];
        int age;
    };
    

27. switch

  • 说明:用于多分支选择结构。
  • 示例
    switch (x) {
        case 1:
            // 执行代码
            break;
        default:
            // 执行默认代码
    }
    

28. typedef

  • 说明:用于定义类型的别名。
  • 示例typedef unsigned int uint;

29. union

  • 说明:声明联合体,多个成员共享同一块内存。
  • 示例
    union Data {
        int i;
        float f;
    };
    

30. unsigned

  • 说明:声明无符号类型变量,表示该变量只能表示正数和零。
  • 示例unsigned int num = 10;

31. void

  • 说明:表示无类型,通常用于函数返回值类型为“无返回”时。
  • 示例void myFunction() { }

32. volatile

  • 说明:声明一个变量可能会被外部因素改变(例如硬件、操作系统等),编译器不会优化该变量的访问。
  • 示例volatile int flag;

33. while

  • 说明:用于while循环语句,表示循环开始的地方。
  • 示例
    while (x > 0) {
        // 执行代码
    }
    

原文地址:https://blog.csdn.net/2302_79730293/article/details/143783258

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!