No.3
- 回答日時:
>以上間違いございませんか!?
間違ってます。
printfとは、データをいろいろな形式に変換して表示する関数。1文字とか、文字列とか、10進数とか16進数とか、いろいろ。
putcharとは、1文字を出力する関数。
>ネットで検索かけても、機械的な回答ばかりで、生身の人間には伝わってこない説明文ばかり、
入門者はネットで無くまずは入門書を読むべきだと思います。
>参考書は形式こだわりすぎじゃん・もっとわかりやすい表現とか解説ができないのかな
その参考書の対象層が自分と合っているかを十分立ち読みなどして確認する必要があります。
ご回答ありがとうございました。
入門書の件ですが 数冊あります。
問題は
わたくしのやる気、理解力の問題だと思います。
以下了解いたしました。
printfとは、
10進数とか16進数とか、いろいろ。
No.2
- 回答日時:
printf
一般的な CUI アプリケーションにおける、メッセージ出力用
1文字 / 複数文字 / 1行 / 複数行 を扱える汎用性が便利
puts
printf と同様だが、固定文字列1行出力だけに特化
putchar
以下の様な特殊用途に使用する、疑似グラフィック出力用
http://ja.wikipedia.org/wiki/Banner_(UNIX)
http://ja.wikipedia.org/wiki/Sl_(UNIX)
または
以下の様な文字コード変換に使用する、8bit単位のコード出力用
http://ja.wikipedia.org/wiki/Iconv
つまり
メッセージを表示する printf/puts
文字を出力する仕組みを流用した、なにか別なものを出力する putchar
ご回答とありがとうございました。
せっかくのご回答でしたが、わたくしのレベルだときむずいです。
今後ともよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
printf() は、「書式付き出力」という表現がされていませんか?
本来、様々な型のデータを、形を整えて出力するためのものです。
固定した文字列「も」出力できるので、文字列を出力するの「にも」使われるだけです。
「一文字だけ」出力することもできます。
putchar() は、まあ、「一文字出力するもの」で大きな間違いはありません。
ただ、普通は、「なぜわざわざ一文字だけ出力するような関数があるのか?」という気はするかもしれません。
これは、多くの場合、システムよりの(OS作ったり)事に使われるので、まあ、そういう用途には役に立つ関数です。
あと、printf() に関連していえば、たとえば、
int i = 100;
というように初期化されていたとして、これを出力した場合、何が出てくるかというのは、結構面倒な問題があります。
i が 100 という整数値を持つのは確かなのですが、これは、「文字コード」としてみれば、多くの場合、'd' に相当します。(そうでない場合もあります)
整数と見なして表示すれば、多くの場合、'100' という表示を期待するでしょう。
でも、もしかしたら、'0x64' という(16進表記の)表示かもしれません。
というわけで、「表示」する場合、そのデータは、「何を表しているか」というのが問題になります。
printf() では、書式指定子で、「このデータを『何とみなして』表示するか」を指定します。
putchar() は、「文字コード」と決めつけて表示します。
わかりやすいご回答と誠にありがとうございました。
以下なるほどですね、勉強になります。
以下ご回答から
1)あと、printf() に関連していえば、たとえば、
int i = 100;・・
2)もしかしたら、'0x64' という(16進表記の)表示かもしれません。・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- Excel(エクセル) Excelで校閲をする方法はあるでしょうか(取扱説明書への掲載禁止用語の確認) 3 2022/06/11 22:51
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- 発達障害・ダウン症・自閉症 【画像あり】中3の受験期に解けなかった問題について。n,n+1,n+2,n+3…という文字式の証明と 1 2022/08/04 15:48
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
e^(x^2)の積分に関して
数学
-
先頭アドレスとは何ですか?
C言語・C++・C#
-
数字以外が入力されたらエラー文を出したい。
C言語・C++・C#
-
-
4
積分で1/x^2 はどうなるのでしょうか?
数学
-
5
<math.h>があるのにsqrtが・・・
C言語・C++・C#
-
6
*をユーザーが入力した数字の数だけ表示するプログラムの作り方を教えてください
C言語・C++・C#
-
7
fopne で失敗する原因
C言語・C++・C#
-
8
∈と⊂の違いは何ですか?
数学
-
9
C言語のポインターに関する警告
C言語・C++・C#
-
10
C言語初心者の質問失礼します。
C言語・C++・C#
-
11
バッファとは何ですか
C言語・C++・C#
-
12
C言語のintとcharの違いってなんですか?単にメモリ領域が違うだけですか?
C言語・C++・C#
-
13
エラーの意味は? Lvalue required
C言語・C++・C#
-
14
入力する数字のサイズ制限について
C言語・C++・C#
-
15
一次従属の問題
数学
-
16
正負を反転させて出力するプログラム
C言語・C++・C#
-
17
o-ニトロアニリンとp-ニトロアニリン
化学
-
18
str系関数を使わずに二つの文字を結合する方法
C言語・C++・C#
-
19
ファイルから読み取った改行文字を消す方法
C言語・C++・C#
-
20
unsigned long long 型のフォーマット指定子
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
OBS配信すると、マイクが途切れ...
-
プログラムについての質問です...
-
アクセスでエクセルに出力する...
-
Windows Formアプリからコンソ...
-
VBAのExecメソッドで画面を非表...
-
cout と cerrの違い
-
COBOLのMOVEで桁数が異なる場合
-
コンセントの電力は入力と出力...
-
C#でアクセス権限の取得方法が...
-
リッチテキストをテキストに変換
-
printfとputcharの違いは
-
海外の110Vの電気製品を日本で...
-
MMDでavi出力が出来ない
-
コピーしたデータを表中で収ま...
-
1〜50まで順に数字を入力し、3...
-
4Kの外部モニターに出力すると...
-
VBAでテキスト出力時のスペース...
-
【UWSC】WEBページ中の特定文字...
-
VBAでPowerPointからExcelにレ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
コンセントの電力は入力と出力...
-
MMDでavi出力が出来ない
-
OBS配信すると、マイクが途切れ...
-
VBAでテキスト出力時のスペース...
-
cout と cerrの違い
-
COBOLのMOVEで桁数が異なる場合
-
ACCESS クエリ→フォーム...
-
アクセスでエクセルに出力する...
-
VBAのExecメソッドで画面を非表...
-
テキストファイルから特定の文...
-
Windows11対応の3入力1出力 USB...
-
VBAで有効数字の設定
-
スマホのバッテリー消費につい...
-
Excel VBAで値を変えながら、pd...
-
NTTのホームゲートウェイとOCN...
-
定格冷房能力(出力)とは 定格...
-
プログラムについての質問です...
-
PS5をMacBookProに出力したいの...
おすすめ情報