概要の基本的な要素を学ぶ[C#] 05 C#言語、最初に会ったタイプ、変数および方法、アルゴリズムの概要

コースウェア

ここに画像を挿入説明ここに画像を挿入説明
ここに画像を挿入説明ここに画像を挿入説明

注釈

1.命名

(パスカル)(1)パスカル:変数名と関数名を2つの以上の単語によって接続され、各単語の最初の文字を大文字にしています。メソッド、クラス、名前空間に名前を付けるため。
(2)ハンプ式:変数名または関数名が1つまたは複数の単語によって一緒に連結されている場合、最初の単語は小文字で始まり、第2ワードから始まる各単語の最初の文字の後に大文字であります。変数の命名のために。

2.テキスト

(1)整数

通常のint型
はlong long整数

long型の接尾辞Lで、例えば、正しいコールタイプを確認してください。

SampleMethod(5);    // Calling the method with the int parameter
SampleMethod(5L);   // Calling the method with the long parameter

(2)実

単精度浮動小数点数、32は、浮動小数点を表す
64ビットの浮動小数点を表す、ダブルダブル

(3)文字列

文字char、単一引用符(「G」)囲まれた一対の
ストリング列、二重引用符の対(「guoqinyu」)で囲みます

(4)ブール

bool b1 = true
bool b2 = false

(5)空(ヌル)

string str = null

3.コメント

(1)1行コメント

//定义一个整型变量,其值为3
int x = 3;

(2)ブロックコメント

/*从明天起
做一个幸福的人
喂马,劈柴,周游世界*/

(3)バッチノートのショートカットキーは、必要なコメントコードを選択:CtrlキーのEC
ソリューション注釈のショートカットキーを、コードを選択:CtrlキーKU

学習の問題が発生しました

1.次のように、クラス、クラスのフォーマット方法として、変数が宣言されています。

データ型の名前
ない、書き込みデータ型が、与えられている場合は、次のコードサンプルは、
ここに画像を挿入説明
Calculaterクラスを作成し、クラスの追加]で定義されたメソッドは、機能は二つの整数で得られます。

(1)インスタンスは、()(、2である)クラスを宣言しません
しない名前「M」:あなたがいないメートルの前で「Calculater」を書き込む場合は、エラーを取得します、Calculaterのインスタンス化のため、そして変数mに代入して存在します現在のコンテキスト。

(2)不声明变量
a.提供Add参数并调用Add方法,将其值赋给变量x,如果不在x前写“int",会报错:The name ‘x’ does not exist in the current context.
b.定义Add方法中的参数,不声明参数的数据类型,不在a,b前写"int",会报错:identifier expected.
c.规定Add方法中两参数的和赋值给变量result,如果不在result前写"int",会报错:The name ‘result’ does not exist in the current context.

(3)不声明方法
如果不为方法Add声明其执行结果的数据类型(返回类型)为普通整型"int",会报错:method must have a return type.

在进行变量声明时会进行内存的分配,以保存该类型对应的值

2.void是什么?

方法具有一个参数 (parameter) 列表(可以为空),表示传递给该方法的值或变量引用;方法还具有一个返回类型 (return type),指定该方法计算和返回的值的类型。如果方法不返回值,则其返回类型为 void。

3.++是什么意思?

++i :前递增,即先自增后传值

int i = 3;
int j = ++i;

此时i值为4,j值为4

i++:后递增,即先传值后递增

int i = 3;
int j = i++;

此时I值为4,j值为3

i += 1, ++ i 就相当于 i = i + 1

4.用三种方法求解1——100的和

(1)循环
ここに画像を挿入説明
(2)递归
ここに画像を挿入説明
(3)数学计算式
ここに画像を挿入説明

5.C#中的for循环语句

语法:

for (表达式1,表达式2,表达式3)
{
	表达式4
}

式1:ループ変数の初期値。
式2:循環ループ条件。
式3:ループ変数のサイズを変更します。
式4:式4時にループ条件の実行。

6.再帰的思考

再帰アルゴリズムの定義は:オブジェクトが自身の記述が含まれている場合、我々は、オブジェクトが、このアルゴリズムは、再帰的なアルゴリズムを記述するために再帰的に呼び出され、再帰的であると言います。

どのように7.visualスタジオは、デバッグを行いましたか?

コードの最初のブロックの最初の行が設定されたブレークポイントをデバッグする必要があります後、(デバッグを開始)試運転開始、実行中のプロセスにコードの表示ステップをクリックしてください

forループ8.python

ここに画像を挿入説明

9.ジョブ:ハノイ問題の塔を解決するために、再帰的なアルゴリズム

ディスク枚数 ステップ数
1 1
2 3
3 7
4 15
... ...

そうディスクの数をn、ディスクF(N)の数の関数としてのステップ数は、入手が容易であること:F(n)を= 2F( N-1)+ 1
数学的帰納法によっては、F(n)を得ることができる= 2 ** N - 1

コードの実装:
ここに画像を挿入説明

公開された29元の記事 ウォンの賞賛3 ビュー960

おすすめ

転載: blog.csdn.net/weixin_44813932/article/details/103730272