- ベストアンサー
c言語のついて
c言語で・・・ #include <stdio.h> main() { printf("こんにちは!"); } というプログラム(適当に作りました)が動きません。 ドコを間違えていますか?
- osieteyo---
- お礼率45% (9/20)
- C・C++・C#
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>動きません。 「動きません。」にも色々あります。 一応、コンパイルは成功して、実行ファイルは作れて、その実行ファイルを起動する事も出来たんですよね? だとしたら、画面に何も出ないのは「コンソールアプリケーションとしてビルドしてない」か「コンソール出力の最後で、改行してない」などが原因。 コンソールアプリケーションとしてビルドしてない場合は、printfなどのコンソール出力用関数は動作しません。 コンソール出力の最後で、改行してない場合、処理系(コンパイラ)によっては、改行が来るまでメモリにバッファリングしたまま、実際の出力を行わない場合があります。 あと、表示はされてるけど、終了後にコマンドプロンプトが表示されて、上書きされて消されてる場合もあります。
その他の回答 (1)
- asuncion
- ベストアンサー率33% (2126/6288)
>動きません。 本当は動いているけど、処理系(ざっくりいうとコンパイラー)によっては コマンドプロンプトを一瞬だけ表示してすぐ消えてしまっている、 というような場合があるようです。
関連するQ&A
- 現在、私はC言語を学んでいます。
現在、私はC言語を学んでいます。 プログラミングの初期の初期の問題なんですが、 「Hello World」という有名なプログラムがありますよね? それについての質問です。 #include<stdio.h> main() { printf("Hello World"); return 0; } も #include<stdio.h> main(void) { printf("Hello World"); return 0; } も #include<stdio.h> int main() { printf("Hello World"); } もちゃんと表示できます。 ここで質問です。 int main(void) int main() main() main(void) はどう違うんですか? あと、 return 0; はあっても無くてもいいようなんですが どういう意味があるんでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- C言語プログラミングについて
#include <stdio.h> int main(void) { printf("hello,world\n"); } □■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■ #include <stdio.h> int main(void) { printf("hello"); printf(",world"); printf("\n"); } 上の2つのプログラムをコンパイルするとどのような違いが生じるんですか??printfってどんな働きをするんですか?
- ベストアンサー
- その他([技術者向] コンピューター)
- C言語について
#include <stdio.h> int main(void) { printf("123456\tABC DEFGHIJK\n"); printf("2006/4/14\n"); printf("programing\n"); } のprintfをすべてputsに書き換えてコンパイル・実行すると、 #include <stdio.h> int main(void) { puts("123456\tABC DEFGHIJK\n"); puts("2006/4/14\n"); puts("programing\n"); } になると思うんですけど、そのputsを用いて上のprintfを用いたプログラムと同じ出力を得るにはどのようなプログラムに変えればいいのでしょうか?
- ベストアンサー
- C・C++・C#
- C言語について大変初歩的なことなのですが…
先日C言語でのプログラミングを勉強し始めようと思いたち、 「世界一わかりやすいCプログラミングの授業」という本を買ったのですが、 書いてあった、 #include <stdio.h> main() { printf("hello,world\n"); } というプログラムを作ったのですが、エラーが起きました。 そこで「C言語入門」と検索し調べたサイトでは、 mainの前にintと入っていたのでそうしてみたところエラーがおきませんでした。 本が間違っているとは思えないのですが、これはどういう事でしょうか、教えてください。 まだなんの知識もないのでお手数ですがそこを考慮していただくとありがたいです。
- ベストアンサー
- C・C++・C#
- C言語の問題が解けません!
僕は、C言語を勉強しているのですがこの問題の答えがわかりません。 どうか教えてください。 回答お願いします。 ・問題・ 10文字以内の2つの英単語を入力し、アルファベット順で最初にくる単語を表示するプログラムを作りなさい。 /プログラム/ #include<stdio.h> #include<string.h> int main(void) { char str1[256],str2[256]; int i; printf("文字列1は?"); printf("文字列2は?"); return 0; }
- ベストアンサー
- C・C++・C#
- c言語なのですが
c言語なのですが #include<stdio.h> main() { int a; printf("整数を5回足し算する\n"); scanf("%d %d",&a); printf("a*5=%d\n",a*5); return(0); } でエラーが起こります どこを修正すればいいのでしょうか
- ベストアンサー
- その他(学問・教育)
- C言語の問題で困っています。
C言語の問題で困っています。 誰か教えてください。 下の問題ですが、intがiだけでプログラムするにはどうしたら良いでしょうか? (a)から(d)に入るプログラムをすいませんが教えてください。 お願いします。 【問題】 1以上10以下の整数を昇順に区切って表示するプログラムです。 実行例 1 2 3 4 5 #include <stdio.h> int main (void) { int i; (A) while ((b)){ (c); (d); } printf("¥n"); return(0); }
- ベストアンサー
- C・C++・C#
- C言語の無効な値が入力されたときの繰り返しについて
C言語で最初に入力した整数の5倍になるまで何度も入力を促すプログラムでわからないところがあるのですが #include "stdio.h" int main() { int a ; do { printf("input a:"); scanf("%d",&a); } while( ) ← printf( ) ←この二つの()内の文字をどうすればよいのか分かりません return 0; } 教えていただけないでしょうか
- 締切済み
- C・C++・C#
お礼
もう一度したらなりました。ためになる意見ありがとうございました。とっても参考になりました^-^