検索
  • サインイン
  • サインアップ
パスワードのリセットが成功しました

興味のあるプロジェクトをフォローし、それらに関する最新ニュースをチェックしてください

Cの基本構文

コレクション 205
リーディング 91672
更新時間 2016-09-11

C プログラムの基本構造を見てきました。これは、C 言語の他の基本的な構成要素を理解するのに役立ちます。

C トークン

C プログラムは、さまざまなトークンで構成されます。トークンは、キーワード、識別子、定数、文字列値、またはシンボルです。たとえば、次の C ステートメントには 5 つのトークンが含まれています:

printf("Hello, World! \n");

5 つのトークンは次のとおりです:

printf("Hello, World! \n");

セミコロン ;

C プログラムでは、セミコロンはステートメントの終了文字です。つまり、各ステートメントはセミコロンで終わる必要があります。論理エンティティの終わりを示します。

たとえば、ここに 2 つの異なるステートメントがあります:

printf("Hello, World! \n");return 0;

Comments

コメントは C プログラムのヘルプ テキストのようなもので、コンパイラによって無視されます。これらは、次のように /* で始まり、文字 */ で終わります:

/* 我的第一个 C 程序 */

コメント内でコメントをネストすることはできません。また、文字列または文字値内にコメントを含めることもできません。

識別子

C 識別子は、変数、関数、またはその他のユーザー定義項目を識別するために使用される名前です。識別子は、文字 A ~ Z、a ~ z、またはアンダースコア _ で始まり、その後に 0 個以上の文字、アンダースコア、および数字 (0 ~ 9) が続きます。

C @、$、% などの句読点文字は識別子内では使用できません。 C は、大文字と小文字を区別する プログラミング言語です。したがって、C では、Manpowermanpower は 2 つの異なる識別子です。いくつかの有効な識別子を以下に示します。

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

Keywords

次の表に、C の予約語を示します。これらの予約語は、定数名、変数名、またはその他の識別子名として使用できません。

autoelselongswitch
breakenumregistertypedef
case externreturnunion
char floatshortunsigned
constforsignedvoid
続行gotosizeofvolatile
デフォルトif静的while
dointstruct_Packed
double

C のスペース

空白のみを含む行は空行と呼ばれ、コメント化される場合があり、C コンパイラーはそれを完全に無視します。

C では、空白は空白、タブ、改行、コメントを記述するために使用されます。ホワイトスペースはステートメントの一部を区切るため、コンパイラはステートメント内の 1 つの要素 (int など) がどこで終了し、次の要素が始まるかを識別できます。したがって、次のステートメントでは:

int age;

ここでは、コンパイラが int と age を区別できるように、int と age の間に少なくとも 1 つのスペース文字 (通常は空白文字) が必要です。一方、次のステートメントでは:

fruit = apples + oranges;   // 获取水果的总数

果物と =、または = とリンゴの間のスペース文字は必須ではありませんが、読みやすくするために必要に応じていくつかのスペースを追加できます。

ホットAIツール
Undress AI Tool
Undress AI Tool

脱衣画像を無料で

AI Clothes Remover
AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undresser.AI Undress
Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

Stock Market GPT
Stock Market GPT

AIを活用した投資調査により賢明な意思決定を実現

人気のツール
メモ帳++7.3.1
メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版
SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6
ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版
SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)