Cプログラミングコードは、学生や初心者向けの、完全に動作する82個のCプログラムを集めたライブラリです。すべてのプログラムは標準C(C17)で記述されており、警告なしでコンパイルでき、実際の実行例と動作原理の簡単な説明が付属しています。ソート、検索、行列、ポインタプログラムの内部動作は図解で示されています。
アプリの内容
• 基本:プログラムのコンパイルと実行、Hello World、scanfとfgetsを使った安全な入力読み込み、算術演算子、スワップ、データ型のサイズと範囲、文字コード
• 条件:偶数か奇数か、母音か子音か、閏年、3つの数の最大値、成績計算、二次方程式の根
• ループと数値:合計と平均、九九、桁の合計、逆順と回文数、階乗、フィボナッチ数列、素数判定、エラトステネスの篩、アームストロング数と完全数、最大公約数と最小公倍数、nCrとnPr、高速べき乗
• パターン:星形と数三角形、ピラミッド、ひし形、中空正方形、フロイドの三角形、パスカルの三角形
• 数体系:10進数から2進数、8進数と16進数への変換と逆変換、ビット演算子
• 配列:合計と平均、最大要素と最小要素、逆順、挿入と削除線形探索、二分探索、バブルソート、選択ソート、挿入ソート、ソート済み配列のマージ、頻度カウント、重複要素の削除
• 行列:加算と減算、乗算、転置、2×2行列式と3×3行列式
• 文字列:長さ、逆順、回文、母音カウント、大文字小文字変換、単語数カウント、連結、ライブラリを使わずに比較とコピー、アナグラムチェック、文字削除、文字列から整数への変換
• ポインタと関数:ポインタの基本、ポインタを使ったスワップ、配列とポインタ、mallocとreallocを使った動的配列、関数ポインタとqsort、再帰、ハノイの塔
• 構造体とファイル:学生記録、複素数、テキストファイルの書き込みと読み込み、ファイル内の行数と単語数のカウント、ファイルのコピー
• 簡単なプロジェクト:電卓、温度変換、銀行口座メニュー、数字当てゲーム、三目並べ
各プログラムページには、以下の内容が含まれています。
• コピー、コンパイル、実行可能な完全なプログラム
• サンプル実際のプログラムからキャプチャした実行例(入力されたテキストがハイライト表示されます)
• 表や図を用いて、分かりやすく「動作原理」を解説
• よくある間違い(整数オーバーフロー、バッファオーバーフロー、安全でない入力、未定義動作など)に関する注記
• 関連プログラムへのリンク
対象者
学校や大学でC言語を学習している学生、例を通して学ぶのが得意な初心者、プログラミング実習試験やテストの準備をしている方。C言語プログラミングチュートリアルアプリのサンプルプログラム版です。
機能
• オフラインで動作:インターネット接続不要
• 8言語(英語、スペイン語、ポルトガル語、フランス語、ドイツ語、アラビア語、ヒンディー語、インドネシア語)で解説
• 全プログラムを検索
• ダークモード
• スマートフォンとタブレット向けのすっきりとしたレイアウト
• サインイン不要
プログラムはオリジナルで、C17コンパイラでテスト済みです。このアプリは自主学習用です。コンパイラベンダーや標準化団体とは一切関係がありません。
C言語プログラミング例:テスト済みのプログラム82個(実行例と解説付き)