C 構造体 このチュートリアルでは、例を使用して C プログラミングの構造体型について学習します。 C プログラミングでは、構造体 (または構造体) は、1 つの名前の下にある変数 (さまざまな型の可能性があります) のコレクションです。 構造の定義 構造体変数を作成する前に、そのデータ型を定義する必要があります。構造体を定義するには、struct キーワードが使用されています。 構造体の構文 struct structureName { dataType member1; dataType member2; ... }; たとえば、 struct Person {
C プログラミング文字列 このチュートリアルでは、C プログラミングの文字列について学習します。例を使用して、それらを宣言し、初期化し、さまざまな I/O 操作に使用する方法を学びます。 C プログラミングでは、文字列はヌル文字 \0 で終わる一連の文字です。 .例: char c[] = c string; コンパイラは、二重引用符で囲まれた一連の文字を検出すると、ヌル文字 \0 を追加します。 文字列を宣言する方法 文字列を宣言する方法は次のとおりです: char s[5]; ここでは、5 文字の文字列を宣言しています。 文字列を初期化する方法 文字列はさま
C 動的メモリ割り当て このチュートリアルでは、標準ライブラリ関数 malloc()、calloc()、free()、および realloc() を使用して、C プログラムでメモリを動的に割り当てる方法を学習します。 ご存じのとおり、配列は一定数の値のコレクションです。配列のサイズが宣言されると、それを変更することはできません。 宣言した配列のサイズが不十分な場合があります。この問題を解決するには、実行時にメモリを手動で割り当てることができます。これは、C プログラミングでは動的メモリ割り当てとして知られています。 メモリを動的に割り当てるために、ライブラリ関数は malloc() です
C パスのアドレスとポインタ このチュートリアルでは、例を使用してアドレスとポインターを引数として関数に渡す方法を学習します。 C プログラミングでは、アドレスを引数として関数に渡すこともできます。 関数定義でこれらのアドレスを受け入れるには、ポインターを使用できます。これは、ポインタを使用してアドレスを格納するためです。例を見てみましょう: 例:アドレスを関数に渡す #include <stdio.h> void swap(int *n1, int *n2); int main() { int num1 = 5, num2 = 10; // addr
配列とポインタの関係 このチュートリアルでは、C プログラミングにおける配列とポインターの関係について学習します。また、ポインターを使用して配列要素にアクセスする方法も学習します。 配列とポインターの関係について学習する前に、次の 2 つのトピックを確認してください。 C配列 C ポインタ 配列とポインタの関係 配列は、順次データのブロックです。配列要素のアドレスを出力するプログラムを書きましょう。 #include <stdio.h> int main() { int x[4]; int i; for(i = 0; i < 4; ++i)
C ポインタ このチュートリアルでは、ポインターについて学びます。ポインターとは何か、それらをどのように使用するか、および例を使用してそれらを使用する際に直面する可能性のある一般的な間違い. ポインタは、C および C++ プログラミングの強力な機能です。ポインターを学ぶ前に、C プログラミングのアドレスについて学びましょう。 C のアドレス 変数 var がある場合 あなたのプログラムでは、 &var メモリ内のアドレスが表示されます。 scanf() を使用している間、アドレスを何度も使用しました 関数。 scanf(%d, &var); ここで、ユーザーが入力
C の関数に配列を渡す このチュートリアルでは、例を使用して C プログラミングの関数に配列 (1 次元配列と多次元配列の両方) を渡す方法を学習します。 C プログラミングでは、配列全体を関数に渡すことができます。それを学ぶ前に、配列の個々の要素を関数に渡す方法を見てみましょう。 個々の配列要素を渡す 配列要素を関数に渡すことは、変数を関数に渡すことに似ています。 例 1:個々の配列要素を渡す #include <stdio.h> void display(int age1, int age2) { printf(%d\n, age1); printf(%d\
C 多次元配列 このチュートリアルでは、例を使用して多次元配列 (2 次元および 3 次元配列) を操作する方法を学習します。 C プログラミングでは、配列の配列を作成できます。これらの配列は多次元配列と呼ばれます。たとえば、 float x[3][4]; ここで、x は 2 次元 (2d) 配列です。配列は 12 個の要素を保持できます。配列は 3 行のテーブルと考えることができ、各行には 4 列があります。 同様に、3 次元 (3d) 配列を宣言できます。たとえば、 float y[2][4][3]; ここで、配列 y 24 要素を保持できます。 多次元配列の初期化 2
C 配列 このチュートリアルでは、配列の操作について学習します。例の助けを借りて、配列の要素を宣言、初期化、およびアクセスする方法を学びます。 配列は、複数の値を格納できる変数です。たとえば、100 個の整数を格納する場合は、そのための配列を作成できます。 int data[100]; 配列を宣言する方法 dataType arrayName[arraySize]; 例 float mark[5]; ここで、配列 mark を宣言しました 、浮動小数点型。そのサイズは 5 です。つまり、5 つの浮動小数点値を保持できます。 一度宣言すると、配列のサイズと型は変更でき
C ストレージ クラス このチュートリアルでは、ローカル変数とグローバル変数のスコープと有効期間について学習します。また、静的変数とレジスタ変数についても学習します。 C プログラミングのすべての変数には、タイプとストレージ クラスの 2 つのプロパティがあります。 タイプとは、変数のデータ型を指します。また、ストレージ クラスによって、変数のスコープ、可視性、有効期間が決まります。 ストレージ クラスには 4 つのタイプがあります: 自動 外部 静的 登録 ローカル変数 ブロック内で宣言された変数は、自動変数またはローカル変数です。ローカル変数は、それが宣言されているブロック
C 再帰 このチュートリアルでは、例を使用して C プログラミングで再帰関数を作成する方法を学習します。 自分自身を呼び出す関数は、再帰関数と呼ばれます。そして、この手法は再帰として知られています。 再帰の仕組み void recurse() { ... .. ... recurse(); ... .. ... } int main() { ... .. ... recurse(); ... .. ... } 再帰は、再帰を防ぐための条件が満たされるまで続きます。 無限再帰を防ぐために、if...else ステートメント (ま
C プログラミングにおけるユーザー定義関数の種類 このチュートリアルでは、関数を使用して同じ問題を解決するために使用できるさまざまなアプローチについて学習します。 以下の 4 つのプログラムは、ユーザーが入力した整数が素数かどうかをチェックします。 以下のこれらすべてのプログラムの出力は同じであり、各例でユーザー定義関数を作成しました。ただし、各例で採用したアプローチは異なります。 例 1:引数が渡されず、戻り値もありません #include <stdio.h> void checkPrimeNumber(); int main() { checkPrimeN
C ユーザー定義関数 このチュートリアルでは、例を使用して C プログラミングでユーザー定義関数を作成する方法を学習します。 関数は、特定のタスクを実行するコードのブロックです。 C では、必要に応じて関数を定義できます。これらの関数は、ユーザー定義関数と呼ばれます。例: 円を作成し、半径と色に応じて色を付ける必要があるとします。この問題を解決するために 2 つの関数を作成できます: createCircle() 関数 color() 関数 例:ユーザー定義関数 2 つの整数を加算する例を次に示します。このタスクを実行するために、ユーザー定義の addNumbers() を作成し
C 関数 このチュートリアルでは、C プログラミングの関数 (ユーザー定義関数と標準ライブラリ関数の両方) を紹介します。また、プログラミングで関数が使用される理由も学びます。 関数は、特定のタスクを実行するコードのブロックです。 円を作成して色を付けるプログラムを作成する必要があるとします。この問題を解決するために 2 つの関数を作成できます: 円関数を作成する カラー関数を作成する 複雑な問題を小さなチャンクに分割することで、プログラムが理解しやすく再利用しやすくなります。 機能の種類 C プログラミングには 2 種類の関数があります: 標準ライブラリ関数 ユーザー定義関
C goto ステートメント このチュートリアルでは、C プログラミングで goto ステートメントを作成する方法を学習します。また、goto ステートメントを使用する場合と使用しない場合についても学習します。 goto このステートメントにより、プログラムの制御を指定された label に移すことができます . goto ステートメントの構文 goto label; ... .. ... ... .. ... label: statement; ラベル 識別子です。 goto のとき ステートメントが検出されると、プログラムの制御は label: にジャンプします コードの実行
C switch ステートメント このチュートリアルでは、例を使用して C プログラミングで switch ステートメントを作成する方法を学習します。 switch ステートメントを使用すると、多くの選択肢の中から 1 つのコード ブロックを実行できます。 if...else..if でも同じことができます はしご。ただし、 switch の構文は ステートメントは読み書きがはるかに簡単です。 switch...case の構文 switch (expression) { case constant1: // statements break;
C ブレーク アンド コンティニュー 前のチュートリアルでループについて学びました。このチュートリアルでは、例を使って break と continue ステートメントの使い方を学びます。 C ブレイク break ステートメントは、ループに遭遇するとすぐにループを終了します。その構文は次のとおりです: break; break ステートメントは、ほとんどの場合 if...else で使用されます。 ループ内のステートメント。 break ステートメントの仕組み 例 1:break ステートメント // Program to calculate the sum of numb
C while と do...while ループ このチュートリアルでは、サンプルを使用して、C プログラミングで while および do...while ループを作成する方法を学習します。 プログラミングでは、ループを使用して、指定された条件が満たされるまでコード ブロックを繰り返します。 C プログラミングには 3 種類のループがあります。 for ループ while ループ do...while ループ 前のチュートリアルでは、 for について学びました ループ。このチュートリアルでは、while について学びます。 と do..while ループ。 while ループ
ループの C このチュートリアルでは、例を使用して C プログラミングで for ループを作成する方法を学習します。 プログラミングでは、ループを使用して、指定された条件が満たされるまでコード ブロックを繰り返します。 C プログラミングには 3 種類のループがあります: for ループ while ループ do...while ループ forについて学びます このチュートリアルではループします。次のチュートリアルでは、while について学びます。 と do...while ループ。 for ループ for の構文 ループは: for (initializationStat
C if...else ステートメント このチュートリアルでは、例を使用して C プログラミングの if ステートメント (if...else およびネストされた if..else を含む) について学習します。 ビデオ:C if else ステートメント C if ステートメント if の構文 C プログラミングのステートメントは次のとおりです: if (test expression) { // code } if ステートメントはどのように機能しますか? if ステートメントは、括弧 () 内のテスト式を評価します . テスト式が真と評価された場合、if の本体
C言語