初心者です
Re: 初心者です
「C言語何でも質問掲示板」なんだから、
言語のデフォルトは C でしょう。
C の規格では、
可変引数の関数をプロトタイプ宣言なしで呼び出すと、動作は未定義です。
すなわち、#include <stdio.h> なしに、printf を使ってはいけません。
実際、LSI-C 86 コンパイラでは動きません。
そこで、printf を使わないと、 次に、文字コードが ASCII なら 'c' == 99 (0x63) ですが、
文字コードが EBCDIC なら 'c' == 131 (0x83) です。
改行コードも異なります。
文字コードに依存しないようにするなら、 もっと短くしたいなら、
言語のデフォルトは C でしょう。
C の規格では、
可変引数の関数をプロトタイプ宣言なしで呼び出すと、動作は未定義です。
すなわち、#include <stdio.h> なしに、printf を使ってはいけません。
実際、LSI-C 86 コンパイラでは動きません。
そこで、printf を使わないと、 次に、文字コードが ASCII なら 'c' == 99 (0x63) ですが、
文字コードが EBCDIC なら 'c' == 131 (0x83) です。
改行コードも異なります。
文字コードに依存しないようにするなら、 もっと短くしたいなら、