No.1ベストアンサー
- 回答日時:
> なぜ42.195000kmと表示されるのか良く分かりません。
入門書、リファレンス等に説明が書いてあるはずですが、読んでないのでしょうか?
> 順番的にkm42.195000のような気が。
これ↓を実行してみてください。たぶん理解できるでしょう。
printf("%d番 一浪、%d番 信条、%d番 松居\n", 1, 2, 3);
※ 実在の人物、団体とは関係ありません。
No.6
- 回答日時:
No,#5です。
補足:
"フルマラソンは %fKm"の部分も勿論、引数ですよ。
複数指定したい場合はNo,#1さんが書いている通りです。
簡単にするとprintf("%f",ran); ですが、
二ヶ表示だとprintf("%f%f",ran,ran);です。
No.5
- 回答日時:
printfとはヘッダー:stdio.hで定義されている標準入出力関数の一つです。
(stdとはスタンダード ioはインプットアウトプットをあらわしすなわち標準入出力)printfとは書式付きprintと言うことです。(fはformattingから来ている。)
%~の所に数値(変数含む)を何~の書式で出力するというフォーマット(お決まり)があるわけです。
Cの関数は例えばabcの関数が定義してあるとしてabc(x,y,z)があるとします。x,y,zの部分が引数だということはご理解できるとおもいますが、abcをprintfだと考えればC関数の図式が見えてくると思います。
C関数の基本は
インプット→加工→アウトプット
です。
%fとはfloatのfですなわち浮動小数点で変数ranの値を出力せよという決まりごとです。(標準関数で定義されている)
No.3
- 回答日時:
> よく分からないんですがフォーマットって言うんですね。
> んで、そのフォーマットは第一引数にしか記述できないんですか?
> もし第二引数とかにも記述できるとしたら、どういう記述になりますか?
入門書、リファレンス等に説明が書いてあるはずですが、読んでないのでしょうか?
というか、No.1は読んでないんでしょうか?
自分がした質問へのコメントを読まずに(無視して)、再質問・・・理解不能です。
どなたか、こんなおバカな私にも理解できるように教えてください。ヽ(´ー`)ノ
小心者ですので、わかりやすく丁寧にお願いします。
(専門用語等はまったくわかりません)
この回答への補足
無視すると言うよりは分かったので更なる疑問が生まれた。その新たな疑問をするのは2人のどちらかでいいと思い、代表してNo.2に補足しました。
入門書、リファレンスを読んでも分からなかったので質問したのです。
すみません
No.2
- 回答日時:
#1さんの補足的な説明になりますが、ご容赦ください。
>printf("%c感じてみろー!\n",x);
>printf("フルマラソンは %fKm",ran);
ですと、結果は、
「Xを感じてみろー」
「フルマラソンは 42.195000km」と表示されますね。
あなたの書かれたソースに回答があります。%のついている文字がありますね。'%c'と'%f'の部分です。
この%cの部分に変数xの値が表示されるんです。%fも同じ様に%fの位置に、変数ranの値が表示されます。
この回答への補足
よく分からないんですがフォーマットって言うんですね。
んで、そのフォーマットは第一引数にしか記述できないんですか?もし第二引数とかにも記述できるとしたら、どういう記述になりますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# C言語: ポインタ 5 2022/06/01 08:33
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# C言語で再起関数とポインタを用いて文字列反転をする方法がわかりません。 4 2023/04/29 20:32
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CTRL+Dでループを抜けるには
-
コンパイルエラーについて
-
入力したお金の金額からお札の...
-
WM_CLOSEで閉じれないウィンド...
-
printf で二進表示を行いたい。
-
CPU温度・負荷等を調べるには
-
c言語でAからZまでを表示する...
-
8人分のテストの点数を入力し、...
-
【C言語教えてください】sin波...
-
コマンドプロンプトがすぐ消える
-
Segmentation fault
-
10個出力で改行したいのですが...
-
int型 00 を表示するのに0とな...
-
現在時刻の表示について
-
4の倍数を論理演算で表す。。
-
三角形の判別
-
改行について 1行に何個かづ...
-
ヌメロンの対戦相手
-
error C2143: 構文エラー : ';'...
-
両替プログラムなど
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
printf で二進表示を行いたい。
-
【C言語教えてください】sin波...
-
strcmp
-
コンパイルエラーについて
-
c言語でAからZまでを表示する...
-
コマンドラインに出力した文字...
-
cshの文字列操作(0埋め)
-
4の倍数を論理演算で表す。。
-
C言語 プログラミング
-
%P と %X の違い
-
8人分のテストの点数を入力し、...
-
C言語での、年複利の計算方法...
-
printf( " %2d", p * q );
-
hit&bolwのプログラミングがで...
-
scanfに文字が入力されたときに...
-
error C2143: 構文エラー : ';'...
-
printfの出力内の文字をdefine...
-
テキストカーソル位置の取得
-
unsigned int型について
おすすめ情報