第一天正式開課锨匆,一開始學(xué)的是很基礎(chǔ)的東西崭别,雖然很多我都明白,但算是鞏固基礎(chǔ)吧
/**01.講解變量**///單行注釋/* *多行注釋 **/
using System;? ? ? ? ? //使用System命名空間下的類庫//
namespace HelloWorld? ? //命名空間關(guān)鍵字namespace恐锣,作用:對(duì)代碼文件進(jìn)行分類管理茅主,//語法:定義 namespace XX//引入using XX//
{
class MainClass? ? ? //class關(guān)鍵是類的關(guān)鍵字 class+類名{}{//Main函數(shù)相當(dāng)于函數(shù)的入口,每個(gè)可執(zhí)行的C#文件都必須有一個(gè)main函數(shù)土榴,//在程序啟動(dòng)的時(shí)候編譯器會(huì)自動(dòng)調(diào)用該main函數(shù)//一個(gè)完整的函數(shù)包含 修飾詞 + 函數(shù)返回值 + 函數(shù)名(形參列表){//函數(shù)體//}
//public:公開的诀姚,公有的意思:用public修飾的函數(shù)(方法) 表示該方法在任何地方都可以訪問到該方法(指類的外部)
/*static:靜態(tài)的意思,用static修飾的方法稱為靜態(tài)方法玷禽。 *特點(diǎn):該方法不能在類的實(shí)例上執(zhí)行赫段,如果想訪問到用static修飾的方法,采用的方式是 類名.方法名
//void表示該方法沒有返回值矢赁,如果有返回值糯笙,直接返回適當(dāng)?shù)念愋?比如說該方法的返回值是1,則應(yīng)該寫int*/
public static void Main (string[] args){?
//WriteLine輸出會(huì)自動(dòng)換行坯台,Write函數(shù)不會(huì)換行//
Console.WriteLine ("Hello World!");
//獲取用戶的再鍵盤上的輸入//注意:獲取的輸入類型為字符串(string)
//string s = Console.ReadLine();//Console.WriteLine (s);
//1.變量
//1.1變量的定義:語法格式 類型 + 變量名 = 初始值炬丸;
//1.2預(yù)定義數(shù)據(jù)類型(15種)//值類型(13種)//引用類型(2種)
//1.3值類型//整形->int,short,long,uint,ushort,ulong//浮點(diǎn)型->float單精度,double雙精度,decimal財(cái)務(wù)精度//布爾型->bool (true,false)//字符型->char ''表示//結(jié)構(gòu)體 struct
//1.4引用類型//object//string//
1.4值類型存儲(chǔ)再堆棧,引用類型存儲(chǔ)于托管堆//Vector v1, v2;//v1 = new Vector ();//實(shí)例化對(duì)象//v1.x = 10;//v2 = v1;
//Console.WriteLine (v2.x);//v2.x = 50;//Console.WriteLine (v1.x);//
1.5變量的聲明(先聲明后初始化)
//int HP;//表示英雄的血量//HP = 100;
//Console.WriteLine (HP);
//1.5變量一定要被初始化
//int HP = 0;//Console.WriteLine (HP);
//1.6變量的運(yùn)行規(guī)則
//1.變量必須先聲明后使用
//2.變量必須遵守命名規(guī)則
? ? ?//2.1:變量必須以字母,_或者@符號(hào)開頭稠炬,不能以數(shù)字開頭
//3.在同一個(gè)作用域內(nèi)不能重讀定義變量
//4.變量應(yīng)該以駝峰法命名規(guī)則
//5.變量應(yīng)該見名知意
//6.int intNumOne = 0 焕阿; 匈牙利命名法
//7.同一條語句可以聲明多個(gè)變量,變量的類型必須一樣//
//var v1 = true;
//Type nameType = v1.GetType ()
;//Console.WriteLine (nameType);
//2.變量的作用域//定義:變量起作用的區(qū)域
//這是個(gè)作用域起沖突的例子
//int j = 0 ;//for (int i = 0; i < 10; i++) {
//int j = 0;
//}
//3.變量是可以改變的量//常量是不可以改變的值(關(guān)鍵字const)
//常見的值類型
//short -->system.int16
//int -- > system.int32
//long --> system.int64
//ushort -->system.uint16
//uint -->system.uint32
//? ulong --> system.int64
//浮點(diǎn)類型
//float -->system.Single
//double -->system.Double
//布爾型//bool -->system.Boolean
//字符類型//char -->system.Char
//1.同類型運(yùn)算之后還是之前的類型
//2.精度低 + 精度高= 精度高?
//int a = 10;//float f = 10.2f;
//var sum = a + f;
//Console.WriteLine (sum);
//3.低精度轉(zhuǎn)高精度(隱式轉(zhuǎn)換)
//int a = 10;
//float f = a;
//4.高精度轉(zhuǎn)低精度,會(huì)丟失數(shù)據(jù)精度
//float f = 10.78f;
//int a = (int)f;
//Console.WriteLine (a);
//string s = "1024";
//第一種轉(zhuǎn)換方法首启,將字符串轉(zhuǎn)換成值類型
//int? a = int.Parse (s);
//Console.WriteLine (a);
//第二種轉(zhuǎn)換方法
//int a = Convert.ToInt32(s);
//Console.WriteLine (a);
//以上兩種方式都是不安全的轉(zhuǎn)換方式
//4運(yùn)算符(+,-,*,/,++,--,%)
?//++ 1.先自加 2.后自加//
//小練習(xí)
//從鍵盤上獲取兩個(gè)數(shù)做四則運(yùn)算//
//Console.WriteLine ("請(qǐng)輸入一個(gè)數(shù) 按回車結(jié)束");
//int a = int.Parse (Console.ReadLine ());
//Console.WriteLine ("請(qǐng)輸入一個(gè)數(shù) 按回車結(jié)束");
//int b = int.Parse (Console.ReadLine ());
//Console.WriteLine ("您輸入的兩個(gè)數(shù)為{0},{1}",a,b);
//Console.WriteLine ("請(qǐng)輸入四則運(yùn)算符");
//string aa = Console.ReadLine();
//float result = 0;//switch (aa) {
//case "+"://result = a + b;
//Console.WriteLine (result);
//break;
//case "-":
//result = a - b;
//Console.WriteLine (result);
//break;
//case "*":
//result = a * b;
//Console.WriteLine (result);
//break;
//case "/":
//result = a / b;
//Console.WriteLine (result);
//break;//default:
//Console.WriteLine ("輸入錯(cuò)誤");
//break;
//}
//三大運(yùn)算符(算術(shù)運(yùn)算符/關(guān)系運(yùn)算符/邏輯運(yùn)算符)//關(guān)系運(yùn)算符 > >= != < <= ==////int a = 10;//int b = 9;//Console.WriteLine ("a>b:{0}" ,a>b);//Console.WriteLine ("a>=b:{0}" ,a>=b);//Console.WriteLine ("a!=b:{0}" ,a!=b);//Console.WriteLine ("a9 && b == 9);
// Console.WriteLine ( a< 9 || b == 9);
// Console.WriteLine (!(!(a>9)));
////
// ()優(yōu)先級(jí)最高
// 先算*/%后算+-
// =優(yōu)先級(jí)最低
// 一般表達(dá)式都是從右->左進(jìn)行計(jì)算
//// 唯一一個(gè)從左->右計(jì)算的是,表達(dá)式
//
// 三目運(yùn)算符(?:)
// 表達(dá)式暮屡?值1:值2
// 如果表達(dá)式成立則返回值1
// 如果表達(dá)式不成立則返回值2
string aa = "10.1111";
string bb = string.Format (aa, 0);
Console.WriteLine (bb);
}
}
//
//
//class Vector{
// public int x;
// //public int y;
//}
//
//}