変数と定数、C言語の識別子
- 24-07-2022
- Toanngo92
- 0 Comments
疑似コードとアルゴリズム図の知識により、コンピューターが問題を解決するためには、人間が計算を覚えているように、コンピューターが計算後に値またはユーザーが入力した値を格納するためのリソースが必要であることがわかります。式では、2つの数値の加算を計算する前に、加算に使用した2つの数値を記憶する必要があり、加算が完了した後、記憶する必要があります。その結果、コンピューターは類似しており、人々は変数と定数の概念を次のように使用します。コンピュータメモリ内に保存されているリソースを表します。
Mục lục
Cでの変数(変数)の概念。プログラミング言語
プログラミングでは、変数はデータを格納するために使用され、文字、文字列、数値、配列(リスト)、オブジェクトを格納できます…
変数の性質はデータの内容を格納せず、データが格納されているセルのアドレスを格納し、変数名はそのメモリセルに名前を付ける方法を説明します。そのため、内部変数にアクセスすると、コンピューターはアドレスに依存して正しいデータを取得します。もちろん、後で、熟練したプログラミングの後、変数が特定のデータ値を格納することを簡単に理解できます。これを説明するために、プログラミングにおけるデータサイズについて少しお話します。
プログラミングでは、コンピュータメモリを測定するための最小単位はビット、1バイト= 8ビット、1キロバイト= 1024バイト、1メガバイト= 1024キロバイト、1ギガバイト= 1024メガバイト….、
コンピュータのメモリが大きいほど、コンピュータが記憶できるデータが多くなります。メモリの概念では、Cを効果的にプログラムできるようにするために把握する必要がある4つの概念に関心があります。
メモリアドレス(メモリアドレス)
これは、コンピュータ内の各メモリ領域を特定するために使用される概念であり、算術演算で表されます。デバイスの場所は常に一意です(1人のメンバーと考えることができます)。通りにはさまざまな家があり、人々は住所を使用します。各家を別々に見つけるために)
割り当てられたメモリサイズ
異なるデータ型(データ型)ごとに、コンピューターはそれらを表すために一定量のメモリを必要とします。簡単な例では、文字を格納します。文字を格納すると、占有するスペースが少なくなります。文字列を格納するよりも多くのメモリスペースが必要です(文字のコレクションまたは文字配列)、アイデアに戻って、レベル1の家は4階建ての家よりも建設リソースが少なく、4階建ての家は寮やアパートの建物よりも少ないリソースを消費すると想像してみましょう。 。
値はメモリ領域内に保存されます(値)
プログラミング中に、格納するリソース(変数、定数)が必要であることをコンピュータに通知するために、コンピュータは適切なメモリサイズを割り当て、値を格納するための適切な空きメモリ位置の指定とこの概念を自動的に検索して決定します。データ型に関連して、以下でさらに言及され、次の記事で詳細に説明されます。しかし、想像しやすくするために、上記の家を想像してみましょう。たとえば、レベル4の家では、1人で宿泊でき、4階建ての家では、4人で滞在するのが適切で、アパートでは、住むことになります。たくさん。それ以上の人。
変数名、定数(変数、定数) :
割り当てられたばかりのコンピュータのメモリ領域の場所に名前を付けます。たとえば、私の家は6/203 Truong Chinhにあります。住所を呼び出す代わりに、近所の人はそれをToan氏の家と略して呼びます。したがって、これからは、Toan氏の家に電話するだけで、6/203TruongChinhに電話する代わりになります。
また、デフォルトでは、変数に値が格納されている場合、メモリが特定のサイズのメモリサイズをメモリ内の特定の場所(このコンテキストではRAMメモリ)に割り当てていることを意味します。参照は次の図を参照してください。
Cで変数を宣言する
変数を宣言するための構文
variable_type variable_name; // kieudulieu ten_bien;
そこで:
variable_typeはデータ型です
variable_nameは、変数の名前です。
データ型は変数名の直前に配置されます
変数を宣言するときの注意:変数はプログラムで一度だけ宣言でき、再宣言することはできません。変数を使用する次のプロセスでは、宣言された変数を使用して試験を実行していると言います。
変数宣言の例を参照し、変数データを画面に出力します。
#include<stdio.h> #include<stdio.h> int main() { // khai bao bien so nguyen int songuyen; // gan gia tri cho so nguyen bang 5 songuyen = 5; // khai bao va gan luon gia tri cho so nguyen int songuyencach2 = 6; // khai bao bien kytu la ki tu va gan bang ky tu 'A'; char kytu = 'A'; // khai bao bien so thuc va gan gia tri bang 5.1 float sothuc = 5.1; printf("%d,%d,%c,%f",songuyen,songuyencach2,kytu,sothuc); }
Cで変数を宣言するためのルール
C言語または他の多くのプログラミング言語では、変数を宣言するときに規則を理解するようにプログラマーに思い出させるために、変数の命名規則が常に言及されています。次のように
- 変数名には、文字(大文字と小文字の両方)、数字、およびアンダースコアのみを含めることができ、連続しています。
- 変数の最初の文字は、文字またはアンダースコアである必要があります。 (一部のコンパイラはエラーを報告しませんが、変数を宣言するときに最初の文字として数字を使用しないのが一般的であることを常に覚えておいてください)
- 変数名の長さに関する規則はありません。ただし、変数名が31文字より長い場合、一部のコンパイラで問題が発生する可能性があります。変数名を短く宣言してみてください。意味的に理解できます。
- C言語では大文字と小文字が区別されるため、変数を宣言して使用するときは、変数を正しく記述し、変数宣言のスペルミスを避け、1文字だけ間違っていると、コンパイラが理解できず、エラーメッセージが表示される必要があります。通常、変数宣言スタイルは、firstVariable、my_Variable、または_myVariableの規則に従う必要があります(最初の単語は小文字、次の単語の文字は大文字にする必要があります)。
例変数名をtrueおよびfalseと宣言するいくつかの方法
int !tenbien; // sai, tên biến không được phép chứa ký tự đặc biệt int 1tenbien; // sai, chữ cái đầu tien tên biến không được sử dụng số int ten bien; // sai, có khoảng cách giữa tên biến int -tenbien; // sai, không sử dụng dấu - cho tên biến int _tenbien; // đúng int tenbien; // đúng int tenbien1; // đúng
変数に名前を付けるときのヒント:
コードがクリーンで読みやすく、保守しやすいように、意味のある変数名を短くしすぎないようにする必要があります。たとえば、firstNameの設定は、fnに設定するよりもクリーンです。
変数に名前を付けるときに文字を使用することはお勧めしません。ただし、理解しやすく、構造が簡潔な場合(ループでカウンター変数を使用する場合)を除きます。
変数に名前を付けた後、変数名を直接呼び出すことで変数を引き続き使用します。次に例を示します。
int a; // khai báo biến a = 5; // sử dụng biến trong phép gán
さらに、変数にデータを割り当てるルールに従い、変数がどのデータ型であるかを宣言する必要があります。たとえば、変数が数値の場合、対応する値をそのデータ型の変数に割り当てる必要があります。変数に1文字の値を割り当てるか、変数が整数の場合、変数に実数を割り当てることはできません。例えば;
int number = 10; // khai báo biến có kiểu dữ liệu số nguyên number = 10.5; // lỗi - gán một số thực vào biến số nguyên double number; // lỗi - cố tình khai báo lại và đổi kiểu dữ liệu của biến
Cの定数の概念
定数は変数のままですが、定数は値を変更しません。定数の値は通常、変数に割り当てるために使用されます。数値6、文字「A」、文字列リテラル「abcde」を定数として扱うことは完全に可能です。
また、cは、固定データ型を格納するための自己定義定数と一般的な使用コンテキストを作成するための構文も提供します。たとえば、値が3.14のPIはすでに修正されているため、定数変数を宣言する構文を使用してそれを表します。
定数を宣言するための構文:
const double PI = 3.14;
一度宣言された定数変数は、通常の変数のようにその値を変更できないことに注意してください。
const double PI = 3.14; PI = 2.9; //lỗi
定数変数の命名に関するアドバイス:定数に命名するときはすべて大文字の規則を使用してください。他のほとんどのプログラミング言語で見られます。これは規則です。コードがクリーンで読みやすいことを確認するために、これに従います。
Cの識別子
これは、変数、定数、関数に名前を付けるときの一般的な概念であり、これらはユーザー定義であり、まとめて識別子と呼ばれます。これらの識別子は、1つ以上の文字で構成できます。この規則では、識別子の最初の文字は常に文字または「_」であり、後続の文字は特殊文字と一致しない限り英数字にすることができます。