什么是关键字?
在编程语言中,关键字(或保留字)是编译器或解释器预定义的具有特定含义的词。关键字不能作为变量、函数或其他标识符的名称使用,因为它们已经被语言本身所保留并有特定的功能。
C语言的关键字
-
数据类型关键字:
int
:整数类型char
:字符类型float
:单精度浮点数类型double
:双精度浮点数类型void
:无类型,通常用于函数返回类型short
:短整型long
:长整型signed
:有符号类型unsigned
:无符号类型
-
控制语句关键字:
if
:条件语句else
:条件语句的另一分支switch
:多分支选择语句case
:用于switch
语句中的分支default
:switch
语句中的默认分支break
:跳出循环或switch
语句continue
:跳过当前循环迭代for
:循环语句do
:循环语句while
:循环语句goto
:无条件跳转
-
存储类别关键字:
auto
:自动变量,默认存储类register
:寄存器变量,提示编译器将变量存储在寄存器中static
:静态变量,具有持久存储周期extern
:外部变量,引用其他文件中的全局变量
-
类型修饰符关键字:
const
:常量,表示变量的值不能被修改volatile
:易变变量,表示变量的值可能会被程序外部修改
- 其他关键字:
struct
:结构体定义union
:联合体定义enum
:枚举类型定义typedef
:类型定义sizeof
:计算数据类型或变量的大小return
:从函数返回sizeof
:获取变量或数据类型的大小
数据类型关键字
数据类型关键字用于定义变量的类型。每种数据类型关键字都有其特定的用途和属性。
1. char
- 描述: 用于存储字符数据,通常是一个字节(8位)。
- 范围: -128 到 127 或 0 到 255(取决于实现)。
- 示例:
char letter = 'A';
- 用途: 存储单个字符或小整数。
2. int
- 描述: 用于存储整数数据,通常是4个字节(32位)。
- 范围: -2,147,483,648 到 2,147,483,647(取决于实现)。
- 示例:
int count = 100;
- 用途: 存储整数值。
3. float
- 描述: 用于存储单精度浮点数,通常是4个字节(32位)。
- 范围: 大约 -3.4E+38 到 +3.4E+38。
- 示例:
float pi = 3.14;
用途: 存储带小数的数值,精度较低。
4. double
- 描述: 用于存储双精度浮点数,通常是8个字节(64位)。
- 范围: 大约 -1.7E+308 到 +1.7E+308。
- 示例:
double e = 2.718281828459;
用途: 存储带小数的数值,精度较高。
5. void
- 描述: 表示“无类型”。通常用于函数返回类型,表示该函数没有返回值。
- 示例:
void function() { // 不返回任何值 }
用途: 定义不返回值的函数或指针类型。
6. short
和 long
- 描述: 用于修改整数类型的存储大小。
- 示例:
short int smallNumber = 32767; long int largeNumber = 1234567890;
用途:
short
通常是2个字节(16位),long
通常是4个或8个字节(32位或64位)。
7.signed
和 unsigned
- 描述: 用于指定整数的符号。
- 示例:
unsigned int positiveNumber = 4294967295; signed int negativeNumber = -2147483648;
用途:
unsigned
类型只存储非负整数,而signed
类型可以存储正负整数。
示例代码
#include <stdio.h>
int main() {
char letter = 'A';
int age = 25;
float weight = 68.5;
double height = 175.5;
unsigned int distance = 300;
printf("Letter: %c\n", letter);
printf("Age: %d\n", age);
printf("Weight: %.2f\n", weight);
printf("Height: %.2f\n", height);
printf("Distance: %u\n", distance);
return 0;
}
今天就讲到这里吧
明天咱们学学控制语句!!!!