初期C言語(初級)

目次

1. C言語とは何ですか?  

2. 初めてのC言語プログラム

 3. データ型

1. 型のサイズ(例)

2. 型の役割

4. 変数と定数

         1. 変数と定数の理解

         2. 変数の定義

         3. 変数の命名規則

         4. 変数の分類

         5. 変数のライフサイクルと範囲

         6. 定数

1. C言語とは何ですか?

1. まず、英語も言語であるように、C言語もその名の通り言語です。

2. 英語は外国人とのコミュニケーションに使用される言語です(一般的な用語であり、ここで詳細を刻む必要はありません)。家庭では家族と母国語の方言でコミュニケーションしますが、C 言語も同様です。コンピュータです。プログラミング言語であり、コンピュータ(コンピュータ)と通信するために使用されます。

3. たとえば、キーボードで何か (コードなど) を入力すると、それがコンピュータに話しかけたものとなり、コンピュータの画面に表示されるのはコンピュータが応答することになります。

     まず大枠を示します。要約すると、C 言語にも文法があり、いくつかの規定は死語であり、この方法でしか書けないため、今後の研究であまり絡む必要はありません。

2. 初めてのC言語プログラム

注: コンピューターと通信するには、特定の場所にいる必要があります。次の内容は Visual Studio 2022 で実装されています (具体的なインストール プロセスは、インターネット上のチュートリアルを自分で検索できますが、ここで説明するのは面倒です)

コードは次のとおりです (コンピュータへの通信)。

#include<stdio.h>
int main()
{
    printf("hello world");
    return 0;
}

コードを実行した結果(右側の黒い部分)(コンピュータからの答え)

 大まかな分析

1. #include<stdio.h> : ヘッダー ファイル (最初に、すべての C 言語プログラムには 1 つだけ必要があることを覚えておいてください)。

2. main: (main 関数、C 言語プログラムのエントリ ポイントは 1 つだけあります)、「int」は「main」に変更されます。これは、データ型の 1 つに属する整数を意味します (初心者はまた、覚えておく必要があります: int main)、その後に {return 0;} が続き、一般に、3、4、7、8 が全体を形成します。

3. printf: これは、システムに付属しているデータ (例: hello world here) を印刷するために使用される print 関数と呼ばれるライブラリ関数です。これを使用する場合は、「#include<stdio.h>」で囲む必要があります。 「(あなたのオリジナル作品を引用する場合は、最初に引用する必要があります)」

4. プログラム全体を見て、画面にデータ (英語、中国語、記号などを含む) を印刷する必要がある場合は、hello word を画面に表示したいものに変更し、他のものをコピーするだけです。それ以下でも構いません。例えば;

 3. データ型

まず、データ型の分類を示します。

 まず、この段階で一般的に使用されるデータ型をリストします: char、int、long、long long float、double。

データ型を知るには、次の手順に分けることができます。

1. 文字サイズ

2. 型の役割

3. の種類

1. 型のサイズ(例)

(1). コンピュータストレージの最小単位、バイト

(2). コンピュータがデータを保存する方法はバイナリ ストレージです

(3). 単位換算

8ビット = 1バイト 1バイト

1024 B = 1 KB (キロバイト) キロバイト

1024 KB = 1 MB (メガバイト) メガバイト

1024 MB = 1 GB (ギガバイト) ギガバイト

1024 GB = 1 TB (テラバイト) テラバイト

1024 TB = 1 PB (ペタバイト) ペタバイト

1024 PB = 1 EB (エクサバイト) エクサバイト

1024 EB = 1 ZB (ゼタバイト) ゼタバイト

1024 ZB = 1 YB (ヨッタバイト) ヨッタバイト

(4). sizeof で計算されたサイズ

 画像の解釈: 1、2、4、4... 表現される単位はバイトです。これは、char 型が占有するメモリ サイズが 1 バイトであることを意味します。(当面はコードは解釈されません)

2. 型の役割

生活のさまざまなことをより適切に記述するために、非常に多くのデータ型が C 言語に残されています。

上記のことから、データ型が異なれば占有するメモリも異なることがわかります。そのため、スペースの無駄を避けるために、さまざまなものに基づいて合理的な選択を行う必要があります。

したがって、データ型の役割は、変数を作成するために適切な型を選択することです。

4. 変数と定数

1. 変数と定数の理解

定数: 値が変化しない量

変数: 値が変化する可能性のある量

2. 変数の定義

形式:データ型変数名; (2 つはスペースで区切る必要があり、ステートメントの最後にカンマを追加する必要があります)

例: int a; -------- int は型、a は変数名です。一般に、変数を作成した後は初期化する必要があり、通常は int a=0 のように値 0 が割り当てられます。値を割り当てたい場合は、値を定義するときに直接割り当てることもできます。として: int a=520;

char ch='w';------文字型。文字を格納するための文字変数の作成に使用されます。

float Weight=520.13f-----浮動小数点タイプ。小数を格納する変数の作成に使用されます。(次のfは変数がfloat型であることを示すため、付けない場合はdouble型を意味します)

3. 変数の命名規則

(1) 文字(大文字、小文字を含む)、数字、アンダースコア(_)のみで構成できます。

int s*b など、変数名が間違っています

(2) 数字で始めることはできません

int 2B; エラー

(3) 長さは 63 文字を超えることはできません

(4) 変数名では大文字と小文字が区別されます。

int a; と int A; は異なる変数です

(5) 変数名にキーワード(例:int、auto....)を使用することはできません。

 4. 変数の分類

変数はグローバル変数とローカル変数に分けられます

(1) グローバル変数

 (2) ローカル変数

 

 5. 変数のライフサイクルと範囲

スコープ: (1) ローカル変数: 変数が配置されているローカル スコープ

     

 このローカル変数は 35 ~ 39 行目の間でのみ使用でき、中括弧の外側に (定義された位置から開始して) 出力されると失敗します。

              (2) グローバル変数: プロジェクト全体

1. 関数内外で使用可能

#include<stdio.h>
int a = 520;

void text()
{     printf("text-->%d",a); int main() {     printf("%d\n",a);     文章();     0を返します。}







 

2. 別のプロジェクトでも使用可能(externで宣言する必要あり)

 ライフサイクル:

ローカル変数: スコープのライフサイクルに入る start、スコープのライフサイクルを終了する end (変数の破棄)

グローバル変数: プログラム全体のライフサイクル

6. 定数

定数の分類: リテラル定数、const によって変更された定数変数、#define によって定義された識別子定数、列挙定数

リテラル定数 -------例: 20 63.3, 888; これらはリテラル定数です

const で変更した定数変数: const で変数を変更して定数属性を持たせます。変更後の変数の値は変更できません。

#include<stdio.h>
int main()
{     const int a = 520;//a は const によって変更された定数変数ですが、本質的には変数であるため、配列の数を表すことはできません

//例: arr[a]=0; (配列については後で学びます)
    printf("%d\n", a);
    //a=100、ここで a の値を変更することは現実的ではありません
    / /printf( "%d",a);
}

#define で定義される識別子定数:

#include<stdio.h>
#define M 1314
int main()
{     int arr[M] = 0;     printf("%d\n",M); }


列挙定数 (カスタム タイプ): 1 つずつ列挙するために使用される定数 (配列と同様) は、列挙キーワード neum を使用する必要があります。

enum Color //enum Color はこの時点では型であり、構造体と同様です

{ RED, //最初のものはデフォルトで 0 を出力し、以下同様

  GREED,//末尾にはセミコロンではなく、カンマのみを使用できます

  青、

};

 開始値を0から始まらないように変更することも可能

さて、記事はここで終わりです。友達は上記の知識ポイントを統合して実践できます。

おすすめ

転載: blog.csdn.net/2301_77053417/article/details/131609179