codecamp

C 关键字

学习C - C关键字

在标准ANSI C编程语言中定义了32个词作为关键字。

这些关键字具有预定义的用途,不能用于C程序中的任何其他目的。

编译器使用这些关键字。

关键词描述
auto将局部变量定义为具有本地生存期
break将控制权从编程结构中传递出去
case分支控制
char基本数据类型
const不可修改的值
continue控制循环开始
default分支控制
doDo While循环
double浮点数据类型
else条件语句
enum定义一组int类型的常量
extern表示其他地方定义的标识符
float浮点数据类型
forFor循环
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;
} 

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

C 控制符
C 注释
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

C 联合

C 预处理

C 索引

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }