工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C の変数、定数、およびリテラル

C 変数、定数、リテラル

このチュートリアルでは、変数と変数の命名規則について学習します。また、C プログラミングのさまざまなリテラルと、定数の作成方法についても学習します。

ビデオ:C プログラミングの変数

変数

プログラミングにおいて、変数はデータを保持するための入れ物 (格納領域) です。

ストレージ領域を示すために、各変数には一意の名前 (識別子) を付ける必要があります。変数名は、メモリ位置の単なる記号表現です。例:

int playerScore = 95;

ここで、playerScore int の変数です タイプ。ここで、変数には整数値 95 が割り当てられます .

変数の値は変更できるため、変数という名前が付けられています。

char ch = 'a';
// some code
ch = 'l';

変数の命名規則

<オール>
  • 変数名には文字 (大文字と小文字の両方)、数字、アンダースコアのみを使用できます。
  • 変数の最初の文字は、文字またはアンダースコアでなければなりません。
  • 変数名 (識別子) の長さに関する規則はありません。ただし、変数名が 31 文字を超えると、一部のコンパイラで問題が発生する場合があります。
  • 注: 変数には常に意味のある名前を付けるようにしてください。例: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 .

    このページにアクセスして、変数に格納できるさまざまなタイプのデータについて詳しく学んでください。


    リテラル

    リテラルは、固定値を表すために使用されるデータです。コード内で直接使用できます。例:12.5 , 'c' など

    こちら、12.5'c' リテラルです。なんで?これらの用語に異なる値を割り当てることはできません。


    1.整数

    整数は、小数部または指数部のない数値リテラル (数値に関連付けられている) です。 C プログラミングには、次の 3 種類の整数リテラルがあります。

    例:

    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言語

    1. C# 変数と (プリミティブ) データ型
    2. C++ の変数、リテラル、および定数
    3. C の変数、定数、およびリテラル
    4. C ストレージ クラス
    5. Python 変数、定数、およびリテラル
    6. Python グローバル変数、ローカル変数、および非ローカル変数
    7. Java 変数とリテラル
    8. Java - 変数の型
    9. C - 変数
    10. C - 定数とリテラル
    11. 可変速ドライブをインストールし、報酬を獲得する