目次
C ++コーススケジュール
C ++コースの学習段階と内容を明確にする
ステージ コンテンツ 目的 ケーススタディ 第一段階 C ++の基本構文の概要 C ++の基本を理解し、基本的なプログラミングスキルを持っている 名簿管理システム 第2段 C ++コアプログラミング 大規模プロジェクトへの道を開くためにC ++オブジェクト指向プログラミングを導入する スタッフ管理システム 第3フェーズ C ++はプログラミングを改善します C ++ジェネリックプログラミングのアイデアとSTLの基本的な使用法を紹介します スピーチコンテストシステム
包括的なケース:コンピューター室予約システム
1 C ++の概要
1.1最初のC ++プログラム
C ++プログラムの作成は、次の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;
}
さあ〜