標籤:使用 os 檔案 資料 問題 ar 代碼 line
Console.WriteLine("hello");
Console.ReadKey();// 按一個按鍵繼續執行
string s=Console.ReadLine();//
使用者輸入文字的時候程式 是暫停 ,使用者輸入
玩 必點斷行符號,把使用者輸入的作為傳回值,聲明一個string 類型的變數(容器)s,用s來放ReadLine函數返回的值。
Console.WriteLine(s);
/*
inti1=10;
int i2=20;
Console.WriteLine(i1+ "+" + "+i2+"="+(i1+i2));
Console.WriteLine("{0}+{1}={2}",i1,i2,i1+i2);//預留位置從零開始,
順序就是WriteLine第二個參數開始的順序。
Console.WriteLine("{0}+{1}={3}",i1,i2,i1+i2);//這是 不正確的。
Console.WriteLine("{0}+{1}={2}",i1,i2,i1+i2,"aaa");
* / 多行注釋星號和斜杠之間不能有空格
Console.WriteLine("請輸入男孩的名字");
string boy=Console.ReadLine();
Console.WriteLine("請輸入女孩的名字");
string girl=Console.ReadLine();
Console.WriteLine("{0}愛{0}",boy,girl);
Console.ReadKey();//按一個鍵繼續執行
全部中斷:可以看程式中斷在什麼位置
vs開發環境介紹:
解決方案管理器:解決方案、工程、檔案
C#源檔案一般以CS結尾
C#程式的入口是main函數,在main中寫代碼的行,暫時不用關心其他部分是什麼意思
錯誤清單。見到編譯錯誤不用慌。錯誤排除示範。常見錯誤:結尾沒有分號,大小寫錯誤。
顯示程式碼號。
工具-》選項-》文字編輯器->C#-》行號
從上到下一條條的一次執行。
大小寫敏感
函數參數用()包圍
兩句代碼之間用分號隔開(必須用英文半形符號)中文全形不可以;
注釋:單行注釋、多行注釋。
變數:
把變數看成放資料的容器
定義變數的方式:類型 變數名;int i3;
變數的類型:不同類型的容器放不同的類型
變數不能和變數的資料類型不匹配。
類型沒事不能重名。
string boy=Console.ReadLine();//錯誤,變數不能重名。
boy=Console.ReadLine();//可以,沒有重新定義boy變數,而是使用已有的變數。
int i=10;
Console.WriteLine("i");//i和"i"只是看起來一樣而已。
console.ReadKey();
常用資料類型:
string int char bool decimal byte double
long float 等
bool 的取值 true .false.
為什麼輸出用用轉義符"\",因為編譯器預設是
遇到"開始字串,在遇到"是結束字串,但是如果遇到前面有\的就不把他當成有字串起始意義的".
‘a‘ 是 char "a" 是 string
string s=Console.ReadLine();
問題:
String str=Console ReadLine();
Console.WriteLine(str);
使用者輸入a\nb,輸出什嗎?
簡單的類型轉換:Convert.ToString()/Convert.ToInt32()/ToString().
string s=""ab"";//錯誤
string s="\"ab\"";\\正確
Console.WriteLine(s);
輸出:"ab"