C言語の32個のキーワードを詳しく解説

爱喝马黛茶的安东尼
リリース: 2019-10-26 09:22:09
オリジナル
16496 人が閲覧しました

C言語の32個のキーワードを詳しく解説

ANSI 規格で定義されている C 言語のキーワードは全部で 32 個あり、キーワードの機能によりデータ型キーワードとプロセス制御キーワードの 2 つに分類されます。キーワード。

1. データ型キーワード

A 基本データ型 (5)

void: 関数がデータ型を持たないことを宣言します。戻り値またはパラメータなし、型なしポインタを宣言、破棄先の結果を表示

char: 文字型データ、整数データの型

int: 整数データ、通常はコンパイラ指定のマシン語length

float: 浮動小数点データの一種である単精度浮動小数点データ

double: 浮動小数点データの一種である倍精度浮動小数点データ

B 型修飾キーワード (4)

short: int、short integer データを修飾します。修飾された int は省略可能です

long: int、long integer を修飾しますデータ、変更された int は省略できます

#signed: 変更された整数データ、符号付きデータ型

unsigned: 変更された整数データ、符号なしデータ型

関連推奨事項: "

php ビデオチュートリアル #"

C 複合型キーワード (5)

struct: 構造体宣言

union: 共用体宣言

enum: 列挙型宣言

typedef: 型エイリアスを宣言

sizeof: 特定の型、特定の型または変数のサイズを取得

D ストレージlevel キーワード (6)

#auto: コンパイラによって自動的に割り当て、解放される auto を指定します。通常はスタック上に割り当てられます

static: 静的変数として指定され、静的変数領域に割り当てられます。関数を変更する場合、関数ポインタの範囲をファイル

register 内に指定します。 : レジスタ変数として指定、推奨 コンパイラは使用するために変数をレジスタに保存し、関数パラメータを変更することもできます コンパイラはスタックではなくレジスタを介してパラメータを渡すことをお勧めします

extern: 対応する変数を次のように指定します外部変数、つまり別のターゲット ファイルで定義された変数は、別のファイルで宣言された変数の規約とみなすことができます

const: volatile と合わせて「CV 特性」と呼ばれます。指定された変数は、現在のスレッド/プロセス (ただし、システムまたは他のスレッド/プロセスによって変更される可能性があります)

volatile: const と合わせて「CV 機能」と呼ばれ、指定された変数の値はシステムによって変更されます。または他のスレッド/プロセス、コンパイラに毎回メモリから変数の値を取得させる

2. プロセス制御キーワード

ジャンプ構造( 4)

return: 特定の値 (または void 値、つまり値が返されない) を返すために関数本体で使用されます。

continue: 現在のループを終了して開始します。次のサイクル

break: 現在のループから抜け出す、または switch 構造

goto :無条件ジャンプ文

B 分岐構造 (5)

if:条件文

else:分岐を否定する条件文(ifと併用)

switch:switch文(複数の分岐文)

case : switch 文内の分岐マーク

default: switch 文内の「other」分割統治、オプション

C ループ構造 (3)

for: for ループ構造、for(1;2;3)4; の実行順序は 1->2 ->4->3->2... ループで、2 はループ条件です

do: do ループ構造、do 1 while(2); の実行順序は 1->2 ->1...loop、2 はループ条件です。

while : while ループ構造, while(1)2; 実行シーケンス 1->2->1..., 1 がループ 上記の条件ループ文では、ループ条件式が true の場合は継続し、 false の場合、ループから抜け出します。

以上がC言語の32個のキーワードを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート