演習1-20 K&R プログラミング言語C

演習1-20 タブ文字をタブ・ストップまでのスペースに変換する。 #include <stdio.h> #define DEFAULT_TABSTOP 4 void put_space(int len, ch [...]…続きを読む

ビット演算スクリプト

JavaScript でビット演算をするスクリプトを作ってみた。 Firefox, Safari, Google Chrome, Opera ではちゃんと動作している。 IE ではシフト演算がおかしくなってしまっている・ [...]…続きを読む

演習1-19 K&R プログラミング言語C

演習1-19 行に含まれる改行文字を逆転しないように処理する。 #include <stdio.h> #define MAXLINE 1024 /* 入力行の最大長 */ int mygetline(char [...]…続きを読む

演習1-18 K&R プログラミング言語C

演習1-18 #include <stdio.h> #define MAXLINE 1024 /* 入力行の最大長 */ int mygetline(char line[], int maxline); in [...]…続きを読む

1.9 文字配列, 演習1-17 K&R プログラミング言語C

1.9 文字配列 C では文字列は ‘\0′ を終端とする配列で表現する。 文字配列の長さは ‘\0′ の分が含まれる。 演習1-16 問題文の意味がよくわからないのでパス。 演習1-17 #include <st [...]…続きを読む

1.7 関数, 1.8 引数, 演習1-15 K&R プログラミング言語C

1.7 関数 演習1-15 #include <stdio.h> #define LOWER_TEMP 0 #define UPPER_TEMP 300 #define STEP_TEMP 20 float [...]…続きを読む

1.6 配列, 演習1-13, 演習1-14 K&R プログラミング言語C

1.6 配列 if (c >= ’0′ && c <= ’9′) { ASCIIコードでは、’0′ は 48、’9′ は 57、となるので上記のコードは以下と同じ意味となる。 if (c &g [...]…続きを読む

1.5.2 文字のカウント, 1.5.3 行数のカウント, 1.5.4 単語のカウント, 演習1-8, 演習1-9, 演習1-10, 演習1-11, 演習1-12 K&R プログラミング言語C

1.5.2 文字のカウント while や for ではループ本体に入る前にテストが行なわれる。 最初からテストに失敗した場合は本体は1度も実行されない。 1.5.3 行数のカウント シングルクオートで囲まれた文字の内部 [...]…続きを読む

問題5.36 – SICP(計算機プログラムの構造と解釈)その287

問題5.36 コンパイラは右から左へと被演算子を評価していく。(5.5.3 組み合せの翻訳) 以下は (+ x y) をコンパイルした結果。 被演算子 y の探索が先にきている。 (env) (env proc argl [...]…続きを読む

1.1 手始めに, 1.2 変数と算術式, 1.3 For文, 1.4 記号定数, 1.5 文字入出力, 1.5.1 ファイルの複写, 演習1-2, 演習1-3, 演習1-4, 演習1-5, 演習1-6, 演習1-7 K&R プログラミング言語C

1.1 手始めに プログラムには main 関数が必要。 演習1-2 #include <stdio.h> int main(int argc, char *argv[]) { printf("he [...]…続きを読む
Page 5 of 43« First...34567102030...Last »
↑ページの先頭へ