学习C – C关键字
在标准ANSI C编程语言中定义了32个词作为关键字。
这些关键字具有预定义的用途,不能用于C程序中的任何其他目的。
编译器使用这些关键字。
| 关键词 | 描述 |
|---|---|
| auto | 将局部变量定义为具有本地生存期 |
| break | 将控制权从编程结构中传递出去 |
| case | 分支控制 |
| char | 基本数据类型 |
| const | 不可修改的值 |
| continue | 控制循环开始 |
| default | 分支控制 |
| do | Do While循环 |
| double | 浮点数据类型 |
| else | 条件语句 |
| enum | 定义一组int类型的常量 |
| extern | 表示其他地方定义的标识符 |
| float | 浮点数据类型 |
| for | For循环 |
| goto | 无条件地转移程序控制 |
| if | 条件语句 |
| int | 基本数据类型 |
| long | 类型修饰符 |
| register | 将声明的变量存储在CPU寄存器中 |
| return | 退出函数 |
| short | 类型修饰符 |
| signed | 类型修饰符 |
| sizeof | 返回表达式或类型大小 |
| static | 在范围结束后保留变量值 |
| struct | 将变量组成单个记录 |
| switch | 分支控制 |
| typedef | 创建新类型 |
| union | 组变量占用相同的存储空间 |
| unsigned | 类型修饰符 |
| void | 空数据类型 |
| volatile | 允许通过背景例程更改变量 |
| while | 当条件为真时重复执行程序 |
例子
#include <stdio.h>
int main(void)
{
float fRevenue, fCost;
fRevenue = 0;
fCost = 0;
/* profit = revenue - cost */
printf("\nEnter total revenue: ");
scanf("%f", &fRevenue);
printf("\nEnter total cost: ");
scanf("%f", &fCost);
printf("\nYour profit is $%.2f\n", fRevenue - fCost);
return 0;
}
上面的代码生成以下结果。

注意
使用字符作为菜单选项。
#include <stdio.h>
int main(void)
{
char cResponse = "\0";
printf("\n\tAC Control Unit\n");
printf("\na\tTurn the AC on\n");
printf("b\tTurn the AC off\n");
printf("\nEnter your selection: ");
scanf("%c", &cResponse);
if (cResponse == "a")
printf("\nAC is now on\n");
if (cResponse == "b")
printf("\nAC is now off\n");
return 0;
}
上面的代码生成以下结果。


国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码








