语句的输入和输出 数据类型 运算符
一、C#基礎(chǔ)
1、項(xiàng)目后綴:
.config——配置文件(存放配置參數(shù)文件)
.csproj——項(xiàng)目文件(管理文件項(xiàng))
.sln——解決方案文件(管理項(xiàng)目)
.cs——源文件(程序代碼)
?
2、函數(shù)四要素:名稱,輸入,輸出,加工
?
3,、主函數(shù),輸出語(yǔ)句,輸入語(yǔ)句:
namespace?ConsoleApplication5//命名空間
{
????class?Program?//類
????{
????????static?void?Main(string[] args)//方法 main主要的 程序的入口
????????{??//主函數(shù)內(nèi)容
??????????? ?Console.Read();//輸入語(yǔ)句
??????????? ?Console.ReadKey();//輸入語(yǔ)句
??????????? ?Console.ReadLine();//輸入語(yǔ)句 等待回車結(jié)束,獲取一整行代碼
?????????? ??Console.Write();//輸出語(yǔ)句,不自動(dòng)換行
??????????? ?Console.WriteLine();//輸出語(yǔ)句,自動(dòng)換行
???????? }
????? }
}
?
4、快捷鍵的使用
Alt+→提示
需要執(zhí)行程序時(shí)點(diǎn)擊啟動(dòng) 或者Ctrl+F5
Ctrl+k/e 然后按 Ctrl+c注釋本行
Ctrl+k/e 然后按 Ctrl+u 取消注釋
Shift+delete 一刪刪一行
Ctrl+x 剪切一行
Ctrl+Shift+Space 將光標(biāo)放在方法函數(shù)括號(hào)里面時(shí)使用,顯示重載
?
5、注釋
//注釋一行
/**/注釋一段區(qū)域(可進(jìn)行拖動(dòng))
///放在函數(shù)上面使用,給函數(shù)加注解
2在一行中聲明相同類型的多個(gè)變量之間用逗號(hào)分開。
例: int a,b;(聲明變量類型,用逗號(hào)隔開)
3同一語(yǔ)句中不能對(duì)同一個(gè)變量名聲明成同一類型兩次
例:int a=34;int a=22;(錯(cuò)誤)
?
二、數(shù)據(jù)類型
1、常用的數(shù)據(jù)類型
整形(1)int(.NET類型Int32)(區(qū)間+-21億)
??????(2)long(.NET類型Int32)
浮點(diǎn)型(小數(shù)型)(1)double(.NET類型Double) ???????????????
???????????????????????(2)decimal(.NET類型 Decimal)
布爾型(判斷)bool(.NET類型Boolean)True或False
字符串型:string(.NET類型 String)字符序列
未知數(shù)值是否為整數(shù)時(shí)用double
String等同于字符型,長(zhǎng)度較長(zhǎng),定義時(shí)用雙引號(hào)
舉個(gè)栗子:string a = “smile”;
輸出的兩種拼接方式:
????????????Console.Write("請(qǐng)輸入你的姓名:");
????????????string name = Console.ReadLine();
????????????Console.Write("請(qǐng)輸入你的年齡:");
????????????string age = Console.ReadLine();
????????????//第一種方式:+遇到string類型時(shí)表示拼接
????????????//Console.WriteLine("你的姓名是"+name+",今年"+age+"歲了。");
????????????//第二種方式:占位符拼接從o開始
????????????Console.WriteLine("你的姓名是{0},今年{1}歲了。",name,age);
????????????Console.ReadLine();
?
四、C#轉(zhuǎn)義字符
\’ 單引號(hào) ?\” 雙引號(hào) ?\\ 反斜杠 ?\0 空 ?\a 警告(產(chǎn)生峰鳴) ?\b 退格 ?\f 換頁(yè) ?\n 換行 ?\r 回車 ?\t 水平制表符 ?\v 垂直制表符
?
五、變量常量
?1、變量名由字母,數(shù)字,下劃線,@,漢字 組成,但是首字母不能為數(shù)字。且不能與關(guān)鍵字重名。
?2、變量名前面加關(guān)鍵字(不能賦值,只能取值):const
例子:const int a = 1;
六、基本類型轉(zhuǎn)換
1自動(dòng)轉(zhuǎn)換(隱式轉(zhuǎn)換) ——從值類型轉(zhuǎn)換到引用類型時(shí)候。
2強(qiáng)制轉(zhuǎn)換(顯式轉(zhuǎn)換) ——從引用類型轉(zhuǎn)換到值類型時(shí)候,或者從浮點(diǎn)型轉(zhuǎn)換到整型。
(1)從浮點(diǎn)型轉(zhuǎn)換到整型
????例:??int a
????????????double b = 12.3;
????????????a = (int)b;
????????????Console.Write("a="+a);
????????????//輸出a=12
(2)從值類型轉(zhuǎn)換到引用類型
????例: ???int a = 2;
????????????string s = a.ToString();//.ToString是方法 需要加括號(hào)
(3)當(dāng)引用類型轉(zhuǎn)換到值類型時(shí),必須引用類型中的數(shù)據(jù)元素,能夠轉(zhuǎn)換成值類型的容量范圍內(nèi)的數(shù)據(jù)才行,否則不能轉(zhuǎn)。
(4)Convert
??? 例:??int a;
????????????float c;
????????????double b = 12.3;
????????????a = Convert.ToInt32(b);
????????????c = Convert.ToSingle(b);
????????????Console.Write(a);
????????????Console.Write(c);
????????????//輸出12 12.3
(5)Parse
?????例子:
???????????string a="3";
???????????int b=int.parse(a);
?????????? Console.WriteLine(b);
?
七、運(yùn)算符
| 分類 | 符號(hào) | 解釋 | 優(yōu)先級(jí) | ? |
| ? 算數(shù) | ++???-- | 加加???減減 | 由高到低,即執(zhí)行順序由上到下.(圓括號(hào)的優(yōu)先級(jí)最高) | 例:a++=a+1 |
| */% | 乘??除??取余 | %模 取余 10%3==1 | ||
| +??- | 加??減 | ? | ||
| 關(guān)系???? | >??<????>=???<=??? | 大于 小于 大于等于 小于等于 | ? | |
| ==?????!= | 等于??不等于 | ? | ||
| ? 邏輯 | && | 與(并且) | 倆條件均滿足 | |
| || | 或 | 滿足一個(gè)條件及即可 | ||
| ! | 非(注:優(yōu)先級(jí)在此表的最頂層) | 取反向值 | ||
| 條件運(yùn)算符 | ?: | 惟一的一個(gè)三元運(yùn)算符??如果 | ? | |
| 賦值 | =????+=??-=??*=????/=???%= | ?如:x-=4.即x=x-4; | =是賦值 |
1.前++和后++的區(qū)別(-- 一樣)
++在前 先運(yùn)算 后賦值
?
++在后 先賦值 后運(yùn)算
?
例:??????int a = 5;
????????????int b = a++;//加加在后面時(shí),先賦值再運(yùn)算 即b=5 a=a+1=6
????????????int c = ++a;//加加在前面時(shí),先運(yùn)算再賦值 即a=a+1=6+1=7 c=a=7
????????????Console.WriteLine(a);//輸出后a=7
????????????Console.WriteLine(b);//輸出后b=5
????????????Console.WriteLine(c);//輸出后c=7
????????????Console.ReadLine();
?
2、?:如果 的用法
例:???????Console.Write("請(qǐng)輸入第一個(gè)數(shù):");
????????????double a = double.Parse(Console.ReadLine());
????????????Console.Write("請(qǐng)輸入第二個(gè)數(shù):");
????????????double b = double.Parse(Console.ReadLine());
????????????Console.Write("請(qǐng)輸入第三個(gè)數(shù):");
????????????double c = double.Parse(Console.ReadLine());
????????????//double d = a > b ? a : b;
????????????//double e = d > c ? d : c;
????????????//double?e = (a > b ? a : b) > c ? (a > b ? a : b) : c;
????????????//Console.Write("最大的數(shù)為" + e);
?????????????????? Console.Write("最大的數(shù)為"+((a > b ? a : b) > c ? (a > b ? a : b) : c));
????????????Console.ReadLine();
????????????
轉(zhuǎn)載于:https://www.cnblogs.com/ShenG1/p/5596475.html
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的语句的输入和输出 数据类型 运算符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 应用生命周期终极 DevOps 工具包
- 下一篇: jQuery页面顶部下拉广告