目次
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から始まらないように変更することも可能
さて、記事はここで終わりです。友達は上記の知識ポイントを統合して実践できます。