変数の値を画面に表示します。出力指定子 *** 詳細資料 ***
変数の値を画面に表示するにはどうすれば
よいでしょうか?
これを行うには、出力ステートメントのフォーマット文字列内で、変数の値が表示される代わりに、 何らかの
テンプレートを指定する必要があります。
どのテンプレートを使用するかは、変数のタイプによって異なります。
これらのパターンは出力指定子と呼ばれ、表に示されています。十分な数の指定子が指定されています。すべてを暗記する必要はありません。
ほとんどの場合、整数、実数、文字、文字列を出力するには指定子を使用します。ただし、いつでもこのレッスンに戻って、必要なテンプレートを確認することができます。
<頭>
コード |
形式 |
<本体>
%c |
記号 |
%d |
符号付き 10 進整数 |
%i |
符号付き 10 進整数 |
%e |
科学形式 (小文字の e) |
%E |
科学形式 (大文字 E) |
%f |
実浮動小数点数 |
%g |
どちらの形式が短いかに応じて、%e または %f が使用されます |
%G |
どちらの形式が短いかに応じて、%E または %f が使用されます |
%o |
符号付き 8 進数 |
%s |
文字列 |
%u |
符号なし 10 進整数 |
%x |
符号なし 16 進数 (小文字) |
%X |
符号なし 16 進数 (大文字) |
%p |
インデックス |
%n |
整数変数へのポインタ。指定子により、この整数変数には、その前に出力される文字数が割り当てられます。 |
%% |
記号 % |
表>
short int
のような変数を表示するには、 h
修飾子が使用されます (例: %hd
)。
long int
型の変数の値を表示するには、l
修飾子 (%ld
など) を使用します。
L
修飾子は、e
、f
、g
指定子の前のプレフィックスとして使用できます。これは、long double
型の値が画面に表示されることを意味します。 (例: %Lf
)。
Problem
これは、C の推論ステートメントについて詳しく学びたい人のためのオプションのアクティビティです。
画面上にさまざまな値を表示するプログラムを解析してみま
しょう。
#include<stdio.h>
主要()
{
int a = 5;
printf("数値は %d!\n", 10); // テンプレート %d の代わりに、
// 値10を代入します
printf("数値は %d!", a); // テンプレート %d の代わりに、
// 変数 a の値を代入します
}プレ>
1. プログラムを実行します。画面に何が表示されるかを確認してください。試験に落ちたという事実は無視してください。これからプログラムを修正していきます
ので。
2. 4 行目に、数値 10 の代わりに、算術式 10+a
を記述します。コンピュータは結果を計算し、画面に結果を表示します。プログラムを実行し、 テストが100%合格することを確認します。