Learn-c-by-examples-quick-guide

提供:Dev Guides
移動先:案内検索

Cの小規模でシンプルなプログラム

Cプログラミングコード構造の基本的な考え方を理解するために、最初に非常に小さくシンプルなプログラムから始めましょう。 変数の宣言、スキャン、印刷などの基本的な考え方を理解します。

基本プログラム

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

  • リンク:/learn_c_by_examples/hello_world_program_in_c ["Hello World!" Cのプログラム]
  • リンク:/learn_c_by_examples/variables_in_c [Cの変数]
  • リンク:/learn_c_by_examples/arithmetic_operations_in_c [算術演算]

一般プログラム

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

  • リンク:/learn_c_by_examples/compare_two_integers_in_c [2つの整数を比較]
  • リンク:/learn_c_by_examples/compare_three_integers_in_c [3つの整数を比較]
  • link:/learn_c_by_examples/find_even_odd_program_in_c [与えられた数が偶数か奇数かを見つける]
  • リンク:/learn_c_by_examples/find_positive_negative_in_c [指定された数値が正か負かを確認]
  • リンク:/learn_c_by_examples/leap_year_program_in_c [年がうるう年かどうかを調べる]
  • リンク:/learn_c_by_examples/swapping_two_numbers_using_variable [3番目の変数を使用して値を入れ替え]
  • リンク:/learn_c_by_examples/swapping_two_numbers_without_using_variable [3番目の変数を使用せずに値を入れ替え]

Cでのループの例

このセグメントは、学習者がC言語でループがどのように機能するかを強化したビューを提供するように設計されています。 for、while、do-whileなどの単純なループと、ネストされたループが表示されます。

単純なループプログラム

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

  • リンク:/learn_c_by_examples/counting_program_in_c [Cの単純なカウントプログラム]
  • リンク:/learn_c_by_examples/counting_table_program_in_c [Cのカウントプログラムのテーブル]
  • リンク:/learn_c_by_examples/table_program_in_c [Cのテーブルプログラム]
  • link:/learn_c_by_examples/table_of_tables_program_in_c [Cのテーブルプログラム]
  • リンク:/learn_c_by_examples/reverse_counting_program_in_c [Cの無数のカウントプログラム]
  • リンク:/learn_c_by_examples/even_printing_program_in_c [ループ内の偶数の値を出力する]
  • リンク:/learn_c_by_examples/odd_printing_program_in_c [ループ内の奇数の値の印刷]

Cのパターンの例

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

  • リンク:/learn_c_by_examples/equilateral_triangle_printing_in_c [Cでの正三角形の印刷]
  • リンク:/learn_c_by_examples/right_triangle_printing_in_c [Cでの直角三角形の印刷]
  • リンク:/learn_c_by_examples/upside_down_triangle_printing_in_c [Cでの逆三角形の印刷]
  • リンク:/learn_c_by_examples/top_down_triangle_printing_in_c [Cでのトップダウントライアングル印刷]
  • リンク:/learn_c_by_examples/top_down_right_triangle_printing_in_c [Cでの右上下三角印刷]
  • リンク:/learn_c_by_examples/floyds_triangle_program_in_c [Cでのフロイドの三角形の印刷]
  • リンク:/learn_c_by_examples/pascals_triangle_program_in_c [Cでのパスカルの三角形の印刷]

Cの配列サンプルプログラム

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

単一配列プログラム

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

  • リンク:/learn_c_by_examples/program_to_print_array_in_c [配列を出力するプログラム]
  • link:/learn_c_by_examples/print_reverse_array_in_c [配列を逆順に出力するプログラム]
  • リンク:/learn_c_by_examples/sum_of_array_in_c [配列の合計を計算するプログラム]
  • リンク:/learn_c_by_examples/average_of_array_in_c [配列の平均を計算するプログラム]
  • リンク:/learn_c_by_examples/largest_array_element_in_c [配列の最大の要素を見つけるプログラム]
  • リンク:/learn_c_by_examples/second_largest_array_element_in_c [配列の2番目に大きい要素を見つけるプログラム]
  • リンク:/learn_c_by_examples/smallest_array_element_in_c [配列の最小要素を見つけるプログラム]

マルチアレイプログラム

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

  • リンク:/learn_c_by_examples/array_copy_program_in_c [配列を別の配列にコピーするプログラム]
  • link:/learn_c_by_examples/reverse_array_copy_in_c [配列を別の配列に逆にコピーするプログラム]
  • リンク:/learn_c_by_examples/program_to_divide_array_in_c [1つの配列を2つの配列に分割するプログラム]
  • リンク:/learn_c_by_examples/array_concatenation_program_in_c [配列を連結するプログラム]

Cの文字列プログラム

文字列は、実際には null 文字「\ 0」で終了する文字の1次元配列です。 したがって、nullで終わる文字列には、 null が後に続く文字列を構成する文字が含まれます。

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

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

あなたは配列の初期化のルールに従う場合は、次のように上記のステートメントを書くことができます-

char greeting[] = "Hello";

このセクションでは、文字列Cプログラミング言語の使用方法を学習します。 私たちは何をしているのかをよりよく理解するために、複数のサブセクションに例を分けています-

基本プログラム

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

  • link:/learn_c_by_examples/string_printing_in_c [Cで文字列を出力するプログラム]
  • link:/learn_c_by_examples/string_printing_as_char_in_c [Cで文字を文字ごとに出力するプログラム]
  • リンク:/learn_c_by_examples/string_length_program_in_c [Cで関数なしの文字列長を見つけるプログラム]
  • リンク:/learn_c_by_examples/program_to_count_characters_in_string [Cで発生する文字をカウントするプログラム]
  • リンク:/learn_c_by_examples/program_to_count_vowels_in_string [Cで発生する母音をカウントするプログラム]
  • リンク:/learn_c_by_examples/program_to_sort_string_characters_in_c [Cで文字列文字をソートするプログラム]

複数文字列プログラム

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

  • リンク:/learn_c_by_examples/program_to_copy_string_in_c [Cで文字列をコピーするプログラム]
  • link:/learn_c_by_examples/program_to_reverse_string_in_c [Cで文字列を反転するプログラム]
  • link:/learn_c_by_examples/program_to_search_string_in_c [Cで文字列を検索するプログラム]
  • リンク:/learn_c_by_examples/program_to_swap_strings_in_c [Cで文字列を交換するプログラム]
  • リンク:/learn_c_by_examples/program_to_compare_strings_in_c [Cで2つの文字列を比較するプログラム]
  • リンク:/learn_c_by_examples/program_to_concatenate_strings_in_c [Cで2つの文字列を連結するプログラム]
  • リンク:/learn_c_by_examples/string_anagram_program_in_c [Cの文字列アナグラムプログラム]

ロングストリングプログラム

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

  • リンク:/learn_c_by_examples/c_program_to_reverse_words_in_line [C行の単語を逆にするプログラム]
  • リンク:/learn_c_by_examples/program_to_reverse_line_in_c [C行を反転するプログラム]

Cの数学プログラム

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

番号とシリーズ

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

  • リンク:/learn_c_by_examples/armstrong_number_program_in_c [アームストロング番号]
  • リンク:/learn_c_by_examples/prime_number_program_in_c [素数]
  • リンク:/learn_c_by_examples/factorial_program_in_c [Facttorial Number]
  • リンク:/learn_c_by_examples/fibonacci_non_recursive_program_in_c [Fibonacci Series]

平均

ここでは、平均と割合を見つけるためのプログラム方法を学びます。

  • リンク:/learn_c_by_examples/program_to_calculate_average_in_c [平均]
  • リンク:/learn_c_by_examples/program_to_calculate_percentage_in_c [Percentage]

平均、中央値、モード

平均、中央値、およびモードの3つはすべて、異なる種類の平均のタイプです。 平均は、平均を見つける一般的な方法を扱います。 中央値はリストの中心値であり、モードは最大回数のリスト内の値です。

  • リンク:/learn_c_by_examples/mean_program_in_c [平均プログラム]
  • リンク:/learn_c_by_examples/median_program_in_c [メディアンプログラム]
  • リンク:/learn_c_by_examples/mode_program_in_c [モードプログラム]

一般プログラム

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

  • リンク:/learn_c_by_examples/square_root_program_in_c [平方根]
  • リンク:/learn_c_by_examples/program_to_find_cube_in_c [Cube]
  • リンク:/learn_c_by_examples/cube_root_program_in_c [キューブルート]
  • リンク:/learn_c_by_examples/permutation_program_in_c [Permutation]
  • リンク:/learn_c_by_examples/program_to_find_hcf_in_c [H.C.F]
  • リンク:/learn_c_by_examples/program_to_find_lcm_in_c [L.C.M]

Cのリンクリストプログラム

リンクリストは、リンクを介して接続されたデータ構造のシーケンスです。

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

  • リンク-リンクリストの各リンクは、要素と呼ばれるデータを保存できます。
  • Next -リンクリストの各リンクには、Nextという次のリンクへのリンクが含まれています。
  • LinkedList -LinkedListには、Firstという最初のリンクへの接続リンクが含まれています。

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

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

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

  • link:/learn_c_by_examples/simple_linked_list_program_in_c [リンクリストの作成]
  • link:/learn_c_by_examples/print_linked_list_in_reverse [リンクリストを逆に表示]
  • link:/learn_c_by_examples/c_program_to_find_size_of_linked_list [リンクリストのサイズを検索]
  • link:/learn_c_by_examples/linked_list_search_program_in_c [リンクリスト内のアイテムを検索]
  • link:/learn_c_by_examples/linked_list_update_program_in_c [リンクリストのアイテムを更新]
  • link:/learn_c_by_examples/linked_list_remove_program_in_c [リンクリストからアイテムを削除]
  • link:/learn_c_by_examples/program_to_combine_linked_list_in_c [2つのリンクリストを結合]
  • link:/learn_c_by_examples/program_to_split_linked_list_in_c [リンクリストを2つに分割]

循環リンクリスト

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

  • link:/learn_c_by_examples/circular_linked_list_program_in_c [リンクリストの作成]
  • link:/learn_c_by_examples/reverse_circular_linked_list_in_c [リンクリストを逆に表示]
  • link:/learn_c_by_examples/find_size_of_circular_linked_list_in_c [リンクリストのサイズを検索]
  • link:/learn_c_by_examples/find_item_in_circular_linked_list [リンクリスト内のアイテムを検索]
  • link:/learn_c_by_examples/update_item_in_circular_linked_list [リンクリストのアイテムを更新]
  • link:/learn_c_by_examples/remove_item_in_circular_linked_list [リンクリストからアイテムを削除]
  • link:/learn_c_by_examples/combine_two_circular_linked_list [2つの循環循環リンクリストを結合]
  • link:/learn_c_by_examples/split_circular_linked_list [リンクリストを2つに分割]

二重リンクリスト

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

  • link:/learn_c_by_examples/doubly_linked_list_program_in_c [リンクリストの作成]
  • link:/learn_c_by_examples/display_doubly_linked_list_in_reverse [リンクリストを逆に表示]
  • link:/learn_c_by_examples/size_of_doubly_linked_list_in_c [リンクリストのサイズを検索]
  • link:/learn_c_by_examples/search_doubly_linked_list_in_c [リンクリスト内のアイテムを検索]
  • link:/learn_c_by_examples/update_data_in_doubly_linked_list [リンクリストのアイテムを更新]
  • link:/learn_c_by_examples/remove_data_from_doubly_linked_list [リンクリストからアイテムを削除]
  • link:/learn_c_by_examples/combine_two_doubly_linked_list [2つの二重リンクリストを結合]
  • link:/learn_c_by_examples/split_doubly_linked_list [リンクリストを2つに分割]