C 关键字

学习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;
} 

上面的代码生成以下结果。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《C 关键字》
文章链接:https://zhuji.vsping.com/315336.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。