C言語入門 基本文法・サンプル集

このページでは、入門者向けにC言語の基本環境構築やサンプルプログラムを解説しています。

C言語とは

C言語は、最も代表的なプログラミング言語の1つで、1972年にベル研究所のデニスMリッチー氏とブライアンWカーニハン氏によって開発されました。
1986年にアメリカ規格協会(ANSI)によって標準化され、国際標準化機構(ISO)や日本工業規格(JIS)にも標準として採用されています。
プラットフォームに依存した部分が言語から切り離されているので、環境依存の小さな移植性の高いプログラムを作成できるのが特徴です。
元々はシステムの記述用に開発されたので、ハードウェア寄りの低水準な処理を記述することもできます。
(マイコンの組み込みプログラミングでよく使われています)

はじめに

項目
準備 開発環境構築
基本 プログラム開発の流れ, 理想的なプログラム, 記述ルール, プログラムの書き方, 書式基本構成

変数

項目
基本 変数定数, 変数の宣言・初期化・代入, 定数定義 ,int型, long型, double型, float型
変換 型変換(キャスト)

標準入出力

項目
標準出力 文字・数値の表示, printf関数の書式一覧(チートシート), int型, double型, float型, char型
標準入力 数値入力(scanf), 文字入力(scanf)

計算処理

項目
演算子 算術, 比較, 複合代入, 増分減分, 論理, 条件
四則演算 整数同士の割り算(小数点以下切り捨て)
応用 C言語で数値計算入門

配列

項目
配列とは 配列とは, 配列, 2次元配列, 要素番号を変数指定, 配列(文字列), 2次元配列(文字列)
要素表示 1次元配列の中身表示, 2次元配列の中身表示

構造化プログラミング

項目
意味 構造化プログラミングとは
選択構造 if文, else if文, switch文, switch、break文
反復構造 while文, do while文, for文

ポインタ

項目
ポインタの基本 ポインタとは, 変数のアドレス(番地), 配列のアドレス(番地), ポインタの役割, ポインタ型変数の宣言アドレス, 配列のポインタ, ポインタの加減算, NULLポインタ, ダブルポインタ(**)
注意点 バッファオーバーフロー

関数

項目
関数の基本 関数とは, ローカル変数とは, ローカル変数と関数, グローバル変数とは
ユーザ関数 ユーザ関数とは, ユーザ関数の引数, ユーザ関数の戻り値
ライブラリ ライブラリ関数とは

構造体

項目
構造体 構造体とは, 構造体の定義, 構造体の型定義, 構造体型変数の宣言初期化, 構造体メンバの指定(代入抽出), 構造体配列の宣言初期化, 構造体のポインタ, ポインタで構造体メンバを指定

ファイル操作

応用例・その他

項目
応用例 C言語で数値計算処理, C言語でゲームプログラミング
エラー対策 警告文エラー文の対策方法まとめ
オススメ学習サイト C言語入門, 初心者のためのポイント学習C言語苦しんで覚えるC言語, C言語入門(初級中級), C言語, C言語(gccで), プログラミングテキスト(C言語), GitHub
他言語 Python入門, C言語入門, Java入門, C#入門, Javascript入門, PHP入門, VBAマクロ入門, Processing入門

シェア&フォローお願いします!