using System; ? //引入命名空間
namespace LanOu0803 ? ?//命名空間
Console.WriteLine ("Hello World!"); ?//輸出方法
讀取一個(gè)字符,隨意按下一個(gè)字符后終止輸入的操作
int n = Console.Read();
Console.WriteLine ("剛剛輸入的n的值為{0}",n);
讀取一行字符骂澄,按回車結(jié)束輸入操作
string str = Console.ReadLine ();
Console.WriteLine ("剛剛輸入的str的值為"+str); ?//字符串只能用加號(hào)
Console.WriteLine("你好\n"); ?// \n換行符
Console.Write("剛剛");
類型轉(zhuǎn)化
隱式轉(zhuǎn)化 旱易、
float a = 1;? //單精度
double b = 1.2f; //雙精度
a = (float)b;? //高精度轉(zhuǎn)低精度
強(qiáng)制轉(zhuǎn)化
double speed = 10.4f;
float minSpeed = (float)speed;
int c = (int)1.4f;
string num = "123";
int d = int.Parse (num); ? //string強(qiáng)轉(zhuǎn)int ,保證純數(shù)字
string num = "123";
int m = Convert.Tolnt16(num);
float a =10.4f;
int b = (int)a;
string str1 = 123456.ToString (); ? ? ? ? //任何類型轉(zhuǎn)string
string str2 = b.ToString (); ? ? ? ? ? ? ? ? ? ?//Tostring() 方法
string str3 = a.ToString ();
string str = "123a";
int c = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //int.TryParse 與 int.Parse 又較為類似,但它不會(huì)產(chǎn)生異常,轉(zhuǎn)換成功返回 true,轉(zhuǎn)換失敗返回 false。
if (int.TryParse (str, out c)) { ? ? ? ? ? ? ? ?? //盡量避免崩潰發(fā)生 ?c為參數(shù)是輸出參數(shù),把結(jié)果 str 放入 c
? ? ? ? ? ?Console.WriteLine ("{0}", c);
} else {
? ? ? ? ? ?Console.WriteLine ("failure"); ? ?//崩潰
}
獲取內(nèi)存占用? bytes(字節(jié)) ? bits(位,比特)
1字節(jié) == 8比特位 ? 1漢字 == 2字節(jié) ?1英文 == 1字節(jié)
//0符號(hào)位? 0為正 1為負(fù)
//0000000
//01111111 => 127
//sbyte => -127 —127
//byte =>0 — 255
//基本數(shù)據(jù)類型
float a = 1234E-2F;? ? //12.34? ? 2F表示小數(shù)點(diǎn)后兩位
float a = 2.5246f,b = 3.45f;
// Console.WriteLine ("{0:0000.000},{1:C}",a,b);
Console.Write ("{0:f3},{1:F1}",a,b);
//a = 2.525? b = 3.5
Console.Write ("{0:P},{1:p3}",a,b);
//a = 252.46? b = 345.000
//求字節(jié)大小
Console.WriteLine("int ->{0}",sizeof(int)); //4字節(jié)
Console.WriteLine("double ->{0}",sizeof(double)); ?//8字節(jié)
運(yùn)算符
+ - * / % += -= *= /= >< >= <= ++ -- ?: && \\ !
& \ ^? << >>? ==
int a = 1,b = 2,c = 3;
int b = 2;
int c = 3;
c = a + b;
float d = 1.0f;
c = c - a;
c -= a; ? ? //c= c - a;
a += b; ? //a = a+ b;
float e = a * d;
a *= b;//a = a * b;
a /= b;//a = a / b;
Console.WriteLine ("{0}",e);
求余運(yùn)算符 %
int a = 34,b = 45;
Console.WriteLine ("{0}",b % a); //11
Console.WriteLine ("{0}",b / 10); //4
強(qiáng)轉(zhuǎn)(a % d)的值
float c = 1.2f, d = 2.4f;
int e = (int)(a % d);
比較
int a = 34,b = 45;
bool c = a > b;
c = a < b;
c = a >= b;
c = a <= b;
c = a != b; ? //不等于
c = a == b; ?//恒等于
Console.Write("{0}",c);