学习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;
}
上面的代码生成以下结果。