2008-01-01から1年間の記事一覧

C言語 記憶指定子について

extern指定子を付けて宣言した変数は、別の部分に定義があることを示す。 staticグローバルな変数、関数は、そのスコープは同じソースコード内に留まる。

C言語 コマンドライン引数の出力

#include int main(int argc, char *argv[], char **envp){ int i; printf("argc:%d\n", argc); for(i = 0; i printf("argv[%d]:%s\n", i, argv[i]); } puts("envp:"); while(*envp){ printf("\t%s\n", *envp++); } return 0; }

SchemeとJavaScriptで最大公約数を求める

■Scheme版 (define (GCD a b) (define (GCD-temp a b n p) (define (smaller x y) (if ( (if ( p (if (and (= (remainder a n) 0) (= (remainder b n) 0)) (GCD-temp a b (+ n 1) n) (GCD-temp a b (+ n 1) p)))) (GCD-temp a b 1 1))■JavaScript版 var gcd …