C言語で分からないことがあるんだが
■ このスレッドは過去ログ倉庫に格納されています
#import <studio.h>
fn void main() {
printf!("hello,world");
return 0;
}
これなにがだめなの? #include <stdio.h>
int main() {
printf("hello, world");
return 0;
} #include <stdio.h>
void main() {
printf("hello, world\n");
} >>14
改行文字まで入れるかフラッシュしないとコンソールに出てこないぞ Rust fn, print!
Java import
その他 C >>15
そうなんけ?
プロセス終了と同時にstdoutクローズされて出力されたりせんのか?
試してくるわ fnってファンクションの略?
関数にそういうの付ける決まりの言語があるの? 終端文字の判別ができないからメモリのゴミで終端当たるところまで探して結果としてゴミ文字が出とるんやろか
man見てくる >>29
man調べたら仮説は合ってた
%sの省略になるから終端文字探していき結果としてゴミみたいな表示になってるだけ >>30
よくわかんなかった
printfの引数に固定値じゃなくてchar配列入れてるの? >>31
>>6のコードを実行したときにhello, world%みたいな感じで末尾にゴミ(今回は%)が出てその理由が終端文字がないことだと理解したよ ■ このスレッドは過去ログ倉庫に格納されています