C 語言基礎(chǔ)教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊(cè)

C 所有關(guān)鍵字列表

本教程簡(jiǎn)要介紹了C語言編程中的所有32個(gè)關(guān)鍵字。

C語言編程中的關(guān)鍵字
autobreakcasechar
constcontinuedefaultdo
doubleelseenumextern
floatforgotoif
intlongregisterreturn
shortsignedsizeofstatic
structswitchtypedefunion
unsignedvoidvolatilewhile

C中所有關(guān)鍵字的描述

auto

auto關(guān)鍵字聲明自動(dòng)變量。例如:

auto int var1;

該語句表明var1是存儲(chǔ)類auto的變量,類型為int。

默認(rèn)情況下,函數(shù)體中聲明的變量是自動(dòng)的。它們?cè)诿看螆?zhí)行函數(shù)時(shí)重新創(chuàng)建。

由于自動(dòng)變量是函數(shù)的局部變量,因此也稱為局部變量。要了解更多信息,請(qǐng)?jiān)L問C 存儲(chǔ)類。

break and continue

break語句在遇到最內(nèi)層循環(huán)時(shí)立即終止。它還用于終止switch語句。

continue語句在循環(huán)中跳過后面的語句進(jìn)行迭代。

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

輸出結(jié)果

1 2 4 5 6

當(dāng)i等于3時(shí),continue語句開始生效并跳過3。當(dāng)i等于7時(shí),break語句開始生效并終止for循環(huán)。要了解更多信息,請(qǐng)?jiān)L問C break和continue語句

switch, case 和 default

當(dāng)必須在多個(gè)塊中執(zhí)行一個(gè)語句塊時(shí),使用switch and case語句。例如:

switch(expression)
{
    case '1':
    //當(dāng)為1時(shí)執(zhí)行一些語句
    break;
    case '5':
    //當(dāng)為5時(shí)執(zhí)行一些語句
    break;
    default:
    //默認(rèn)情況下要執(zhí)行的一些語句
}

訪問C switch語句以了解更多信息。

char

char關(guān)鍵字聲明一個(gè)字符變量。例如:

char alphabet;

這里alphabet是一個(gè)字符類型變量。

要了解更多信息,請(qǐng)?jiān)L問C數(shù)據(jù)類型。

const

可以使用const關(guān)鍵字將標(biāo)識(shí)符聲明為常量。

const int a = 5;

要了解更多信息,請(qǐng)?jiān)L問C變量和常量。

do...while

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

要了解更多信息,請(qǐng)?jiān)L問C do ... while循環(huán)

double 和 float

關(guān)鍵字double和float用于聲明浮點(diǎn)類型變量。例如:

float number;
double longNumber;

在這里,number是單精度浮點(diǎn)型變量,longNumber而是雙精度浮點(diǎn)型變量。

要了解更多信息,請(qǐng)?jiān)L問C數(shù)據(jù)類型。

if 和 else

在C語言編程中,if和else用于決策。

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

如果的值i不是1,則輸出為:

i is not 1

要了解更多信息,請(qǐng)?jiān)L問C if ... else語句。

enum

枚舉類型在C語言編程中使用關(guān)鍵字enum聲明。例如:

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

在此,創(chuàng)建枚舉變量suit,含有標(biāo)簽:hearts,spades,clubs,和diamonds。

要了解更多信息,請(qǐng)?jiān)L問C enum

extern

extern關(guān)鍵字聲明變量或函數(shù)在聲明的文件外部具有外部鏈接。

要了解更多信息,請(qǐng)?jiān)L問C存儲(chǔ)類型。

for

C編程中有三種循環(huán)類型。  for循環(huán)使用C語言的關(guān)鍵字for編寫。 例如:

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

輸出結(jié)果

0 1 2 3 4 5 6 7 8

要了解更多信息,請(qǐng)?jiān)L問C for 循環(huán)

goto

goto語句用于將程序的控制權(quán)轉(zhuǎn)移到指定的標(biāo)簽。例如:

for(i=1; i<5; ++i)
{
    if (i==10)
    goto error;
}
printf("i不是10");
error:
    printf("錯(cuò)誤,計(jì)數(shù)不能為10。");

輸出結(jié)果

錯(cuò)誤,計(jì)數(shù)不能為10。

要了解更多信息,請(qǐng)?jiān)L問C goto。

int

int關(guān)鍵字用于聲明整數(shù)類型變量。例如:

int count;

在這里,count是一個(gè)整數(shù)變量。

要了解更多信息,請(qǐng)?jiān)L問C數(shù)據(jù)類型

short, long, signed 和 unsigned

short,long,signed和unsigned關(guān)鍵字是類型修飾符,它們可更改基本數(shù)據(jù)類型的含義以產(chǎn)生新的類型。

short int smallInteger;
long int bigInteger;
signed int normalInteger;
unsigned int positiveInteger;
整型數(shù)據(jù)類型的范圍
數(shù)據(jù)類型范圍
short int-32768 到 32767
long int-2147483648 到214743648
signed int-32768 到 32767
unsigned int0 到 65535

return

return關(guān)鍵字終止函數(shù)并返回值。

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

函數(shù)func()將5返回到調(diào)用函數(shù)。要了解更多信息,請(qǐng)?jiān)L問C用戶定義函數(shù)。

sizeof

sizeof 關(guān)鍵字評(píng)估數(shù)據(jù)的大?。ㄗ兞炕虺A浚?/p>

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

要了解更多信息,請(qǐng)?jiān)L問C運(yùn)算符

輸出結(jié)果

1 bytes.

register

register關(guān)鍵字創(chuàng)建的寄存器變量比普通變量快得多。

register int var1;

static

static關(guān)鍵字創(chuàng)建了一個(gè)靜態(tài)變量。靜態(tài)變量的值一直持續(xù)到程序結(jié)束。例如:

static int var;

struct

struct關(guān)鍵字用于聲明結(jié)構(gòu)。一個(gè)結(jié)構(gòu)可以用一個(gè)名稱保存不同類型的變量。

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

要了解更多信息,請(qǐng)?jiān)L問C結(jié)構(gòu)。

typedef

typedef關(guān)鍵字用于將類型與標(biāo)識(shí)符明確關(guān)聯(lián)。

typedef float kg;
kg bear, tiger;

union

聯(lián)合體用于以單個(gè)名稱將不同類型的變量分組。

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

要了解更多信息,請(qǐng)?jiān)L問C 聯(lián)合體。

void

void關(guān)鍵字表示沒有或沒有任何值。

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

在此,testFunction()函數(shù)無法返回值,因?yàn)槠浞祷仡愋蜑関oid。

volatile

volatile關(guān)鍵字用于創(chuàng)建volatile對(duì)象。易失性對(duì)象可以由硬件以未指定的方式修改。

const volatile number

在這里,number是一個(gè)volatile對(duì)象。

由于 number是常量,因此程序無法更改它。但是,由于它是volatile對(duì)象,因此硬件可以更改它。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清