C ++フェーズ01ノート01 [C ++の最初の理解]

C ++ | 0から1の入門プログラミングまでの独創的な作業[ビデオ+コースウェア+メモ+ソースコード]

目次

C ++コーススケジュール

1 C ++の概要

1.1最初のC ++プログラム

1.1.1プロジェクトの作成

1.1.2ファイルの作成

1.1.3コードの記述

1.1.4プログラムを実行する

1.2注意事項

1.3変数

1.4定数

#defineマクロ定数

const変更された変数

一定のデモコード

1.5キーワード

1.6識別子の命名規則


C ++コーススケジュール

  • C ++コースの学習段階と内容を明確にする

ステージ コンテンツ 目的 ケーススタディ
第一段階 C ++の基本構文の概要 C ++の基本を理解し、基本的なプログラミングスキルを持っている 名簿管理システム
第2段 C ++コアプログラミング 大規模プロジェクトへの道を開くためにC ++オブジェクト指向プログラミングを導入する スタッフ管理システム
第3フェーズ C ++はプログラミングを改善します C ++ジェネリックプログラミングのアイデアとSTLの基本的な使用法を紹介します スピーチコンテストシステム
  • 包括的なケース:コンピューター室予約システム

1 C ++の概要

1.1最初のC ++プログラム

C ++プログラムの作成は、次の4つのステップに分かれています。

  1. プロジェクトを作成する

  2. ファイルを作成する

  3. コードを書く

  4. プログラムを実行する

1.1.1プロジェクトの作成

Visual Studioは、C ++プログラムを作成するために使用する主要なツールです。最初に開きましょう。

1.1.2ファイルの作成

ソースファイルを右クリックして、[追加]-> [新しいアイテム]を選択します。

C ++ファイルに名前を付けて、[追加]をクリックします。

1.1.3コードの記述

#include <iostream>
using namespace std;

int main1()
{
	cout << "Hello world !" << endl;
	system("pause");
	return 0;
}

1.1.4プログラムを実行する

1.2注意事項

機能:あなたや他のプログラマーがコードを読めるように、いくつかの説明と説明をコードに追加します。

2つのフォーマット

  • 1行コメント// 描述信息
    • 通常、コード行の先頭またはステートメントの最後に配置され、コード行を説明します。
  • 複数行コメント/* 描述信息 */
    • これは通常、コードの全体的な説明を提供するためにコードの一部の上に配置されます。

ヒント:コンパイラーがコードをコンパイルするとき、コメントの内容は無視されます。

 

1.3変数

機能:指定したメモリスペースに名前を付けて、このメモリの操作を容易にします。

構文数据类型 变量名 = 初始值;

例:

注:C ++が変数を作成するときは、変数に初期値を指定する必要があります。そうしないと、エラーが報告されます。

1.4定数

機能:プログラムに変更できないデータを記録するために使用されます。

C ++は、次の2つの方法で定数を定義します。

  • #defineマクロ定数:#define 常量名 常量值

    • 通常、ファイルの先頭で定義され、定数を表します。

  • const変更変数:const 数据类型 常量名 = 常量值

    • キーワードconstは通常、変数を定数として変更するために変数定義の前に追加され、変更することはできません。

#defineマクロ定数

例:

const変更された変数

一定のデモコード

/*
作用:用于记录程序中不可更改的数据。

C++定义常量两种方式
1.#define 宏常量:#define 常量名 常量值
   通常在文件上方定义,表示一个常量

2.const 修饰的变量 :const 数据类型 常量名 = 常量值
   通常在变量定义前加关键字,修饰该变量为常量,不可修改
*/

#include <iostream>
using namespace std;

//1、宏常量
#define Day 7

int main4()
{
	//day = 14;  //报错(错误),Day是常量,宏常量day不可以修改,一旦修改就会报错!
	cout << "一周里总共有 " << Day << " 天" << endl;

	//2、const修饰变量
	const int month = 12;
	//month = 24; //报错(错误),常量是不可以修改的。const修饰的变量也称为常量!
	cout << "一年里总共有 " << month << " 个月份" << endl;

	system("pause");

	return 0;
}

1.5キーワード

機能:キーワードは、C ++で事前に予約されている単語(識別子)です。

  • 変数または定数を定義するときは、キーワードを使用しないでください。

C ++キーワードは次のとおりです。

asm 行う もし 戻る typedef
自動 ダブル 列をなして ショート typeid
ブール dynamic_cast int 署名 typename
ブレーク そうしないと 長いです のサイズ 連合
場合 列挙型 可変 静的 署名なし
キャッチ 明示的 名前空間 static_cast を使用して
char 書き出す 新着 構造体 バーチャル
クラス 外部 オペレーター スイッチ ボイド
const false 民間 テンプレート 揮発性
const_cast 浮く 保護された この wchar_t
継続する ために 公衆 スロー 一方
デフォルト 友達 登録 true  
削除 後藤 reinterpret_cast 試してみてください  

提示:在给变量或者常量起名称时候,不要用C++得关键字,否则会产生歧义。

1.6識別子の命名規則

関数:C ++は、識別子(変数、定数)に名前を付けるときに、独自のルールセットを持つことを規定しています。

  • 識別子をキーワードにすることはできません。

  • 識別子は、文字、数字、およびアンダースコアのみで構成できます。

  • 最初の文字は文字またはアンダースコアである必要があります。

  • 識別子の文字は大文字と小文字が区別されます。

提案:識別子に名前を付けるときは、自分や他の人が読みやすいように、名前で意味を知る効果を実現するように努めてください。

  

#include <iostream>
using namespace std;

//标识符命名规则
//1、标识符不可以是关键字
//2、标识符是由字母、数字、下划线构成
//3、标识符第一个字符只能是字母或下划线
//4、标识符是区分大小写的

int main()
{
	//1、标识符不可以是关键字
	//int int = 10; // 报错

	//2、标识符是由字母、数字、下划线构成
	int abc = 10;
	int _abc = 20;
	int _123abc = 30;

	//3、标识符第一个字符只能是字母或下划线
	//int 123abc = 40; // 报错

	//4、标识符是区分大小写的
	int aaa = 100;
	//cout << AAA << endl; // AAA和aaa不是同一个名称

	//建议:给变量起名的时候,最好能够做到见名知意。
	int num1 = 10;
	int num2 = 20;
	int sum = num1 + num2;
	cout << sum << endl;

	system("pause");

	return 0;
}

さあ〜

おすすめ

転載: blog.csdn.net/weixin_44949135/article/details/114795200