例でCを学ぶ-クイックガイド

まず、非常に小さくて単純なプログラムから始めて、Cプログラミングコード構造の基本的な考え方を学びましょう。変数宣言、スキャン、印刷などの基本的な考え方を学びます。

基本プログラム

古典的な「HelloWorld!」を見てみましょう。プログラムがどのように書かれているかについての洞察を得るためのプログラムc。cで利用可能な変数に関するプログラムがあります。これらは、最も一般的に使用される基本変数です。また、ACプログラムで算術演算を実行する方法についても説明します。

  • "こんにちは世界!" Cのプログラム

  • Cの変数

  • 算術演算

一般的なプログラム

私たちがルーチンで使用するプログラム、またはプログラマーのルーチンと言うプログラムがあります。これらのプログラムは理解しやすく、Cプログラミングのスタイルを理解するのに役立つはずです。ここでは、これらのプログラムのいくつかといくつかのクールなトリックを見ていきます。

  • 2つの整数を比較する

  • 3つの整数を比較する

  • 与えられた数が偶数か奇数かを見つける

  • 与えられた数が正か負かを見つける

  • 年がうるう年かどうかを調べる

  • 3番目の変数を使用して値を交換する

  • 3番目の変数を使用せずに値を交換する

このセグメントは、c言語でループがどのように機能するかを学習者がよりよく理解できるように設計されています。for、while、do-whileのような単純なループと、ネストされたループが表示されます。

シンプルループプログラム

私たちが日常生活で使用しているいくつかの簡単なループプログラムを見てみましょう-

  • Cの簡単なカウントプログラム

  • Cでのカウントプログラムの表

  • Cのテーブルプログラム

  • Cのテーブルプログラムのテーブル

  • Cでのリビアカウントプログラム

  • 偶数値をループで出力する

  • 奇数値をループで出力する

このセクションには、制御された方法でネストされたループを使用する例がたくさんあります。外側のループが内側のループなどを制御していることがわかります。非常に一般的な最も単純な例を取り上げました。

  • Cでの正三角形の印刷

  • Cでの直角三角形の印刷

  • Cでの逆三角形印刷

  • Cでのトップダウン三角形印刷

  • Cでのトップダウン直角三角形印刷

  • Cでのフロイドの三角形の印刷

  • Cでのパスカルの三角形の印刷

配列は、シーケンシャル形式で配置された同種のデータのコレクションです。Cで配列の概念を学ぶことは、それが基本的なデータ構造であるため、非常に重要です。ここで、このセクションでは、Cプログラミング言語が配列をどのように処理するかについての洞察を与えるために、いくつかの非常に便利な配列プログラムを調べます。

シングルアレイプログラム

これらのプログラムは基本的なものであり、単一の配列変数のみが含まれます。さまざまな状況で配列変数を処理する方法を学習します。

  • 配列を印刷するプログラム

  • 配列を逆の順序で出力するプログラム

  • 配列の合計を計算するプログラム

  • 配列の平均を計算するプログラム

  • 配列の最大要素を見つけるプログラム

  • 配列の2番目に大きい要素を見つけるプログラム

  • 配列の最小要素を見つけるプログラム

マルチアレイプログラム

これらのプログラムには、複数のアレイが含まれます。このセクションでは、プログラム内で複数の配列変数を処理するための簡単なテクニックをいくつか紹介します。

  • 配列を別の配列にコピーするプログラム

  • 配列を別の配列に逆にコピーするプログラム

  • 1つの配列を2つの配列に分割するプログラム

  • 配列を連結するプログラム

文字列は、実際には文字の1次元配列であり、 null文字 '\ 0'。したがって、nullで終了する文字列には、文字列とそれに続く文字列を構成する文字が含まれます。null

次の宣言と初期化により、「Hello」という単語で構成される文字列が作成されます。配列の最後にヌル文字を保持するために、文字列を含む文字配列のサイズは、単語「Hello」の文字数より1つ大きくなります。

char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

配列の初期化のルールに従う場合は、上記のステートメントを次のように記述できます。

char greeting[] = "Hello";

このセクションでは、文字列Cプログラミング言語の操作方法を学習します。例を複数のサブセクションに分割して、私たちが行っていることをよりよく理解できるようにしました。

基本プログラム

これらのプログラムは、Cの文字列の基本を理解するために特別に作成されました。これらのプログラムは、文字列を文字の配列として扱います。

  • Cで文字列を出力するプログラム

  • Cで文字列を1文字ずつ印刷するプログラム

  • Cで関数なしで文字列の長さを見つけるプログラム

  • Cで出現する文字をカウントするプログラム

  • Cで発生する母音を数えるプログラム

  • Cで文字列文字をソートするプログラム

マルチストリングプログラム

これらのプログラムには、複数の文字列変数があります。これらは、Cプログラミング言語で複数の文字列変数を操作する方法についての洞察を与えるはずです-

  • Cで文字列をコピーするプログラム

  • Cで文字列を逆にするプログラム

  • Cで文字列を検索するプログラム

  • Cで文字列を交換するプログラム

  • Cの2つの文字列を比較するプログラム

  • Cで2つの文字列を連結するプログラム

  • C言語の文字列アナグラムプログラム

長い文字列プログラム

文または行は長い文字列と見なすことができます。次のプログラムは同じ概念を扱います-

  • C行の単語を逆にするプログラム

  • C行を逆にするプログラム

このセクションは、cプログラミング言語を使用して解決できるいくつかの一般的な数学的問題を紹介するために作成されました。

ナンバーズ&シリーズ

プログラムするいくつかの指定された番号とシリーズから始めましょう。ここでは、アームストロング、素数、階乗数、フィボナッチ数列を取得するためのプログラム方法を見ていきます。

  • アームストロング数

  • 素数

  • 階乗数

  • フィボナッチ数列

平均

ここでは、平均とパーセンテージを見つけるようにプログラムする方法を学びます。

  • Average

  • Percentage

平均、中央値、最頻値

平均、中央値、最頻値の3つはすべて、異なる種類の平均のタイプです。平均は、平均を見つける一般的な方法を扱います。中央値はリストの中心値であり、最頻値はリスト内で最も多く発生する値です。

  • 平均プログラム

  • 中央値プログラム

  • モードプログラム

一般的なプログラム

学校で学んだいくつかの基本的および一般的なプログラムは、プログラミング技術の洞察を私たちに提供することができます。ここでは、学校の数学で使用される一般的なプログラムのいくつかを見ていきます。

  • 平方根

  • Cube

  • 立方根

  • Permutation

  • H.C.F

  • L.C.M

リンクリストは、リンクを介して相互に接続された一連のデータ構造です。

リンクリストは、アイテムを含む一連のリンクです。各リンクには、別のリンクへの接続が含まれています。リンクリストは、配列に次いで2番目に使用されるデータ構造です。以下は、リンクリストの概念を理解するための重要な用語です。

  • Link −リンクリストの各リンクは、要素と呼ばれるデータを格納できます。

  • Next −リンクリストの各リンクには、Nextと呼ばれる次のリンクへのリンクが含まれています。

  • LinkedList − LinkedListには、Firstと呼ばれる最初のリンクへの接続リンクが含まれています。

このセクションでは、リンクリストを使用した基本的なプログラミング手法を学習します。

シンプルな(単一の)リンクリスト

このリンクリストには、隣接ノードとの順次一方向接続があります。一方向にしか解析できません。ここでは、単一リストリストの基本的な操作について学習します。

  • リンクリストの作成

  • リンクリストを逆に表示する

  • リンクリストのサイズを見つける

  • リンクリスト内のアイテムを検索する

  • リンクリストのアイテムを更新する

  • リンクリストからアイテムを削除する

  • 2つのリンクリストを組み合わせる

  • リンクリストを2つに分割

循環リンクリスト

循環リンクリストは、最初の要素が最後の要素を指し、最後の要素が最初の要素を指すリンクリストのバリエーションです。

  • リンクリストの作成

  • リンクリストを逆に表示する

  • リンクリストのサイズを見つける

  • リンクリスト内のアイテムを検索する

  • リンクリストのアイテムを更新する

  • リンクリストからアイテムを削除する

  • 2つの循環リンクリストを組み合わせる

  • リンクリストを2つに分割

二重リンクリスト

二重リンクリストは、リンクリストのバリエーションであり、順方向と逆方向の両方の方法でナビゲーションが可能です。

  • リンクリストの作成

  • リンクリストを逆に表示する

  • リンクリストのサイズを見つける

  • リンクリスト内のアイテムを検索する

  • リンクリストのアイテムを更新する

  • リンクリストからアイテムを削除する

  • 2つの二重リンクリストを組み合わせる

  • リンクリストを2つに分割