C语言关键字
本文最后更新于48 天前,其中的信息可能已经过时,如有错误请发送邮件到guxueweifang@163.com

一、C语言关键字

关键字是在编程中使用的预定义保留字,它们对编译器具有特殊含义。关键字是语法的一部分,不能用作标识符。例如:

int money;

在这里,int是一个关键字,表示是变量 money 是int(整数)类型。

由于C是区分大小写的语言,因此所有关键字都必须使用小写字母。

C语言关键字列表

C语言编程中的关键字
auto break case char
const continue default do
double else enum extern
float for goto if
int long register return
short signed sizeof static
struct switch typedef union
unsigned void volatile while

二、C语言关键字描述

auto

auto关键字声明自动变量。例如:

auto int var1;

该语句表明var1是存储类auto的变量,类型为int。

默认情况下,函数体中声明的变量是自动的。它们在每次执行函数时重新创建。

由于自动变量是函数的局部变量,因此也称为局部变量。

break and continue

break语句在遇到最内层循环时立即终止。它还用于终止switch语句。

continue语句在循环中跳过后面的语句进行迭代。

for (i=1;i<=10;++i){
   if (i==3)
   continue;
   if (i==7)
   break;
   printf("%d ",i);
}

输出结果

1 2 4 5 6

当i等于3时,continue语句开始生效并跳过3。当i等于7时,break语句开始生效并终止for循环。

switch, case 和 default

当必须在多个块中执行一个语句块时,使用switch and case语句。例如:

switch(expression)
{
    case '1':
    //当为1时执行一些语句
    break;
    case '5':
    //当为5时执行一些语句
    break;
    default:
    //默认情况下要执行的一些语句
}

char

char关键字声明一个字符变量。例如:

char alphabet;

这里alphabet是一个字符类型变量。

const

可以使用const关键字将标识符声明为常量。

const int a = 5;

do...while

int i;
do 
{
   printf("%d ",i);
   i++;
}
while (i<10)

double 和 float

关键字double和float用于声明浮点类型变量。例如:

float number;
double longNumber;

在这里,number是单精度浮点型变量,longNumber而是双精度浮点型变量。

if 和 else

在C语言编程中,if和else用于决策。

if (i == 1)
   printf("i is 1.")
else
   prinf("i is not 1.")

如果的值i不是1,则输出为:

i is not 1

enum

枚举类型在C语言编程中使用关键字enum声明。例如:

enum suit
{
    hearts;
    spades;
    clubs;
    diamonds;
};

在此,创建枚举变量suit,含有标签:hearts,spades,clubs,和diamonds。

extern

extern关键字声明变量或函数在声明的文件外部具有外部链接。

for

C编程中有三种循环类型。 for循环使用C语言的关键字for编写。 例如:

for (i=0; i< 9;++i){
  printf("%d ",i);
}

输出结果

0 1 2 3 4 5 6 7 8

goto

goto语句用于将程序的控制权转移到指定的标签。例如:

for(i=1; i<5; ++i)
{
    if (i==10)
    goto error;
}
printf("i不是10");
error:
    printf("错误,计数不能为10。");

输出结果

错误,计数不能为10。

int

int关键字用于声明整数类型变量。例如:

int count;

在这里,count是一个整数变量。

short, long, signed 和 unsigned

short,long,signed和unsigned关键字是类型修饰符,它们可更改基本数据类型的含义以产生新的类型。

short int smallInteger;
long int bigInteger;
signed int normalInteger;
unsigned int positiveInteger;

整型数据类型的范围

数据类型 范围
short int -32768 到 32767
long int -2147483648 到214743648
signed int -32768 到 32767
unsigned int 0 到 65535

return

return关键字终止函数并返回值。

int func() {
    int b = 5;
    return b;
}

sizeof

sizeof 关键字评估数据的大小(变量或常量)。

#include <stdio.h>
int main()
{
    printf("%u bytes.",sizeof(char));
}

输出结果

1 bytes.

register

register关键字创建的寄存器变量比普通变量快得多。

register int var1;

static

static关键字创建了一个静态变量。静态变量的值一直持续到程序结束。例如:

static int var;

struct

struct关键字用于声明结构。一个结构可以用一个名称保存不同类型的变量。

struct student{
    char name[80];
     float marks;
     int age;
}s1, s2;

typedef

typedef关键字用于将类型与标识符明确关联。

typedef float kg;
kg bear, tiger;

union

联合体用于以单个名称将不同类型的变量分组。

union student {
    char name[80];
    float marks;
    int age;
}

void

void关键字表示没有或没有任何值。

void testFunction(int a) {
  .....
}

在此,testFunction()函数无法返回值,因为其返回类型为void。

volatile

volatile关键字用于创建volatile对象。易失性对象可以由硬件以未指定的方式修改。

const volatile number

在这里,number是一个volatile对象。

由于 number是常量,因此程序无法更改它。但是,由于它是volatile对象,因此硬件可以更改它。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇