niwacchi.log

niwacchiのログ。

C

gdbの使い方

(1)プログラムのコンパイル gcc -Wall -g -o プログラム名 ソース名 (2)プログラムを実行 gdb ./プログラム名 (3)オプション付きで実行 (gdb) run オプション (4)エラーが発生したときなどに、現在実行中の関数を呼び出し順の逆に列挙。遡ってチェックするた…

標準入出力ストリーム

標準入力:ファイルディスクリプタは「0」、マクロは「STDIN_FILENO」。 標準出力:ファイルディスクリプタは「1」、マクロは「STDOUT_FILENO」。 標準エラー出力:ファイルディスクリプタは「2」、マクロは「STDERR_FILENO」。

C言語の規格

C

K&R C (1978年)とANSI C (1989年)の間では変化が断絶している。二つの規格は関数の書き方からして異なる。 1999年に規格が改定されている。(C99) ANSI CはC89と呼ばれることもある。 現時点では一般的なのはC89。

gccを使ったビルド

C

#hello.cをビルドする。→ 「a.out」というプログラムができる。 gcc hello.c #プログラム「a.out」を実行する。→「./」を付けて起動する。 ./a.out #hello.cをビルドしてhelloというプログラムを作成する。 gcc -o hello hello.c #プログラム「hello」を実行…

Cのデータ型

・整数型 ・符号付き整数型 例) 「5」「10」「-8」 ・符号なし整数型 例) 「5U」「10U」 …小数を扱うことはできないが処理速度が速い。・実数型(浮動小数点型) 例) 「5.3」「.5」「1.0」 …小数を扱うことができるが処理速度は遅い。※指数表記 6.02E+23 (6.02…