カテゴリー:C言語
-
【C言語】「ナル文字」について
03.17
ナル文字とは? C言語の文字列はchar型の配列になりますが、その終端文字に「ナル文字(\0)」を使います。 ナル文字は要は「値がゼロであるint型」と同じことになります。 ヌルポインタとの違いは? ヌルポインタは、stdio.…
-
【C言語】「ヌルポインタ」とは?
03.17
ヌルポインタとは? 何も指していないことが保証されるポインタのことです。 ヌルポインタを指すマクロ定数としては「NULL」を使用します。 用途 ポインタ変数の初期値 ポインタ変数の初期値にNULLを入れておくことで、ヌルポイン…
-
【C言語】「ポインタ演算」について
03.17
ポインタ演算とは? ポインタに整数を足したり引いたりして、ポインタ同士で計算をする機能です。 [crayon-63e00f1f3332f066635622/] 上記プログラムの実行結果としては私の環境では下記のように表示されました。 …
-
【C言語】「配列」利用における注意点
03.17
本記事は、C言語における「配列」利用における注意点のみ記載します。 配列自体は難しい文法ではないため、基本的な使い方は割愛させていただきます。 配列自身は型である。 C言語(他の言語でもそうかもしれませんが)では配列も一つのデータ…
-
【C言語】ポインタの表記法の違い
03.16
C言語では、ポインタの表記方法としては下記の二つがあります。 [crayon-63e00f1f33f6c255134434/] 結論としては、上記サンプルであればどちらも同じように動きます。 ただ、下記のようにした場合はどうなるで…
-
【C言語】標準ライブラリ
03.16
stdio.h printf(書式文字列,表示したい変数) 書式文字列の中には、プレースホルダという動的に表示文字列を変更させることができる内容も含めることができます。 プレースホルダ データ型 説明 %d …
-
【C言語】「ポインタ」を整理
03.10
C言語のポインタは一口に「ポインタ」といっても下記の四つに分かれます。 混同しやすいので注意をする必要があります。 ポインタ型 ポインタ型の変数 ポインタ型の値 ポインタ型の値の指す先の値 百聞は一見…
-
ビルド作業においては、プログラムが大きくなればなるほど、下記のことを考慮する必要があり複雑になっていきます。 他のソースファイルへの依存関係 コンパイルする順序 他のソースファイルへの依存とは? 例えば、下記のような…
-
【C言語】「コンパイラ」、「リンカ」の役割
03.05
C言語では、まずはソースコードはプリプロセッサにより前処理をされます。 詳しくは、下記の記事で解説をしています。 http://www.code-magagine.com/?p=6510 その次に、「コンパイラ」による処理…
-
プリプロセッサとは? コンパイラが動作する前に、ソースコードに前処理を行うためのソフトウェアです。 ソースコードはまずプリプロセッサで前処理をされてから、コンパイラに引き渡されます。 プリプロセッサの主な作業 インクルー…