C 言語と C は、2 つの非常に人気のあるプログラミング言語です。これらは多くの点で非常に似ています。この記事では、構文、データ型、関数、オブジェクトの点での違いについて詳しく説明します指向性などの類似点を示し、説明するコード例を提供します。
まず、C 言語と C の基本的な文法構造は非常に似ており、どちらも「セミコロン終了」ルールに従い、中括弧を使用してコード ブロックを定義します。たとえば、次は単純な C 言語関数と C 関数の例です。
// C 言語で単純な関数を定義します。 #include <stdio.h> void SayHello() { printf("ハロー、ワールド! "); } int main() { こんにちはと言う(); 0を返します。 }
// C で簡単な関数を定義します。 #include <iostream> void SayHello() { std::cout << "Hello, World!" << std::endl; } int main() { こんにちはと言う(); 0を返します。 }
ご覧のとおり、上記の 2 つの例の関数定義と呼び出しメソッドは、出力ステートメントがわずかに異なることを除けば、非常によく似ています。
さらに、C 言語と C には、整数、浮動小数点、文字などの基本的なデータ型が似ています。以下は、C 言語と C 整数変数を示す例です。
// C 言語で整数変数を定義します。 #include <stdio.h> int main() { int num = 10; printf("数値は: %d "、番号); 0を返します。 }
// C で整数変数を定義する #include <iostream> int main() { int num = 10; std::cout << "番号は次のとおりです: " << num << std::endl; 0を返します。 }
上記の例では、C 言語と C の両方が整数変数 num
を定義し、その値を出力していることがわかります。
また、C言語とCの関数定義や呼び出し方法もよく似ています。以下は関数パラメータの受け渡しを示す例です:
// パラメータを受け取る関数を C 言語で定義します。 #include <stdio.h> void printNumber(int num) { printf("数値は: %d "、番号); } int main() { 整数 = 20; printNumber(数値); 0を返します。 }
// パラメータを受け取る関数を C で定義します #include <iostream> void printNumber(int num) { std::cout << "番号は次のとおりです: " << num << std::endl; } int main() { 整数 = 20; printNumber(数値); 0を返します。 }
上記の例では、パラメータを受け取る関数を定義し、それを C 言語および C で呼び出す方法を示しました。
最後に、C は C 言語に基づいて開発されたオブジェクト指向プログラミング言語であるため、クラス、オブジェクト、継承、ポリモーフィズムなどのオブジェクト指向プログラミング機能も含まれています。以下は C クラスを示す例です:
// C で単純なクラスを定義する #include <iostream> クラス人 { 公共: std::文字列名; 年齢; void displayInfo() { std::cout << "名前: " << 名前 << "、年齢: " << 年齢 << std::endl; } }; int main() { 人物 p1; p1.name = "アリス"; p1.年齢 = 25; p1.displayInfo(); 0を返します。 }
上記の例では、単純な Person
クラスを定義し、Person
オブジェクト p1
を作成し、最後に The を呼び出しました。 displayInfo
関数は情報を出力します。
一般に、C 言語と C にはいくつかの違いがありますが、多くの点で非常に似ているため、両方のプログラミング言語を学習して使用する開発者は、切り替えて適応することが容易になります。この記事で提供されているコード例が、読者が C 言語と C の類似点をよりよく理解するのに役立つことを願っています。
以上がC言語とC++の類似点を調べるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。