シェアする

C言語入門 基本文法

スポンサーリンク
ビッグバナー(上2)

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

C言語とは

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

C言語の環境構築

C言語の開発環境の導入方法や基本的な使い方については下記事にまとめています。
C言語の開発環境まとめ

はじめに

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

変数

基本:変数定数, 変数の宣言・初期化・代入, 定数定義 ,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入門

スポンサーリンク
レクタングル(下2)
レクタングル(下2)

良かったらフォローしてね