C の変数、定数、およびリテラル
C 変数、定数、リテラル
このチュートリアルでは、変数と変数の命名規則について学習します。また、C プログラミングのさまざまなリテラルと、定数の作成方法についても学習します。
ビデオ:C プログラミングの変数
変数
プログラミングにおいて、変数はデータを保持するための入れ物 (格納領域) です。
ストレージ領域を示すために、各変数には一意の名前 (識別子) を付ける必要があります。変数名は、メモリ位置の単なる記号表現です。例:
int playerScore = 95;
ここで、playerScore int
の変数です タイプ。ここで、変数には整数値 95
が割り当てられます .
変数の値は変更できるため、変数という名前が付けられています。
char ch = 'a';
// some code
ch = 'l';
変数の命名規則
<オール>
注: 変数には常に意味のある名前を付けるようにしてください。例:firstName
fn
よりも優れた変数名です .
C は厳密に型指定された言語です。これは、変数の型を宣言すると変更できないことを意味します。例:
int number = 5; // integer variable
number = 5.5; // error
double number; // error
ここで、number の型 変数は int
です .浮動小数点 (10 進数) 値
5.5
を割り当てることはできません この変数に。また、変数のデータ型を double
に再定義することはできません .ちなみに、C で 10 進値を格納するには、その型を double
のいずれかに宣言する必要があります。 または float
.
このページにアクセスして、変数に格納できるさまざまなタイプのデータについて詳しく学んでください。
リテラル
リテラルは、固定値を表すために使用されるデータです。コード内で直接使用できます。例:1 、2.5 , 'c' など
こちら、1 、 2.5
と 'c' リテラルです。なんで?これらの用語に異なる値を割り当てることはできません。
1.整数
整数は、小数部または指数部のない数値リテラル (数値に関連付けられている) です。 C プログラミングには、次の 3 種類の整数リテラルがあります。
- 10 進数(基数 10)
- 8 進数 (基数 8)
- 16 進数 (基数 16)
例:
Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc
C プログラミングでは、8 進数は 0 で始まります 、および 16 進数は 0x で始まります .
2.浮動小数点リテラル
浮動小数点リテラルは、小数形式または指数形式のいずれかを持つ数値リテラルです。例:
-2.0 0.0000234 -0.22E-5
注: E-5 = 10
-5
3.文字
文字リテラルは、単一の文字を単一引用符で囲むことによって作成されます。例:'a' 、'm' , 'F' , '2' , '}' など
4.エスケープ シーケンス
C プログラミングでは、入力できない文字や特別な意味を持つ文字を使用する必要がある場合があります。例:改行 (入力)、タブ、疑問符など
これらの文字を使用するために、エスケープ シーケンスが使用されます。
エスケープ シーケンス | キャラクター |
---|---|
\b | バックスペース |
\f | フォーム フィード |
\n | 改行 |
\r | 戻る |
\t | 水平タブ |
\v | 垂直タブ |
\\ | バックスラッシュ |
\' | 一重引用符 |
\" | 二重引用符 |
\? | 疑問符 |
\0 | 空文字 |
例:\n
改行に使用されます。バックスラッシュ \
文字がコンパイラによって処理される通常の方法からのエスケープを引き起こします。
5.文字列リテラル
文字列リテラルは、二重引用符で囲まれた一連の文字です。例:
"good" //string constant "" //null string constant " " //string constant of six white space "x" //string constant having a single character. "Earth is round\n" //prints string with a newline
定数
値を変更できない変数を定義する場合は、const
を使用できます キーワード。これにより、定数が作成されます。たとえば、
const double PI = 3.14;
キーワード const
を追加したことに注意してください .
ここで、PI 記号定数です。その値は変更できません。
const double PI = 3.14;
PI = 2.9; //Error
#define
を使用して定数を定義することもできます プリプロセッサ ディレクティブ。これについては、C マクロのチュートリアルで学習します。
C言語