C# 语言基础
一、輸入輸出語句
? ? 主函數的輸入、輸出語句主要有:
? ? Console.Write(); ? ? ? ? ? ? ? ?//輸出語句,不自動換行
? ? Console.WriteLine(); ? ? ? ? ?//輸出語句,自動換行
? ? Console.Read(); ? ? ? ? ? ? ? ?//輸入語句,不自動換行
? ? Console.ReadLine(); ? ? ? ? ?//輸入語句,自動換行
? ? C#語句對于英文字母的大小寫比較敏感,在編寫代碼時,必須注意字母的大小寫問題。在書寫完每一句程序代碼之后,必須加上“;”來表示該句語句的結束。并且,在編寫代碼時,所有的標點符號必須要英文輸入狀態下來進行輸入,否則,所輸入的代碼會報錯。在輸入程序時,可以按“Alt+→”,彈出程序語句的提示,來幫助我們完成語句的編寫。在輸入、輸出語句中的“+”,不是表示的加法運算,而是表示,將“+”前后的內容進行拼接。
? ? 注釋有以下幾種方式:
? ? //注釋一行
? ? /* ?*/注釋一段區域
? ? ///放在函數上面使用,給函數加注解
? ? 還可以使用Visual Studio軟件中工具欄上的“注釋選中行”按鈕或其快捷鍵“Ctrl+E,C”,對選中的一段文字進行注釋。
? ? 在本部分的學習中,我進行了一個小練習:
? ? 獲取到用戶的姓名,年齡以及工作單位,并完成“我叫***,今年***歲了,在***工作。”的一句話。
? ??Console.WriteLine("請輸入您的姓名:");
? ? string a = Console.ReadLine();
? ? Console.WriteLine("請輸入您的年齡:");
? ? string b = Console.ReadLine();
? ? Console.WriteLine("請輸入您的工作單位:");
? ? string c = Console.ReadLine();
? ? //Console.WriteLine("我叫"+a+",今年"+b+"歲了,在"+c+"工作。");
? ? Console.WriteLine("我叫{0},今年{1}歲了,在{2}工作。",a,b,c);//用占位符,先占下空位
? ? Console.ReadLine();
二、數據類型
| ? | ? | C#語言 | .NET類型(通用語言) | 大小(字節) | 值區間 |
| 基本數據類型 (值類型) | 整型 | byte | Byte | 1 | 0-255 |
| short | Int16 | 2 | ? | ||
| int | Int32 | 4 | -231~231 | ||
| long | Int64 | 8 | ? | ||
| 浮點型 | float | Single | 4 | ? | |
| double | Double | 8 | ? | ||
| decimal | Decimal | 16 | ? | ||
| 字符型 | char | Char | 2 | 任意字符 | |
| 布爾型 | bool | Boolean | 1 | True或False | |
| 日期時間 | Datatime | ? | ? | ? | |
| 枚舉類型 | ENUM | ? | ? | ? | |
| 結構類型 | struct | ? | ? | ? | |
| 引用類 | 字符串型 | string | String | ? | 字符序列 |
? ? 在進行基本的類型轉換時,主要有以下三種方法:
? ? 1.用()
? ? 2.用convert
? ? 3.用parse
? ? 例:
? ? ? int a;
? ? ? float b = 3.14;
? ? ? a = (int)b; //用()
? ? ? a = Convert.ToInt32(b); //用Convert
? ? ? a = int.Parse(b.ToString()); //用Parse ?需要放置的值是string類型
? 在本部分的學習中,我所做的小練習是:
? 問:老狼老狼幾點了?
? 若為上午,直接輸出時間并加上am,若為下午,實際時間減去12之后再加上pm(用12小時制表示時間)
? Console.Write("老狼老狼幾點了?");
? int time = int.Parse( Console.ReadLine());?? //ReadLine命令默認數據類型為string,用Parse強制轉換為int類型
? string ap = time > 12 ? (time - 12)+"pm" : time+ "am";
? Console.WriteLine(ap);
? Console.ReadLine();
三、運算符
| 分類 | 符號 | 解釋 | 優先級 |
| 算數 | ++ ?-- | 加加 ?減減 | 由高到低,即執行順序由上到下。 (圓括號的優先級最高) |
| * / % | 乘 ?除 ?取余 | ||
| + ?- | 加 ?減 | ||
| 關系 | > ?< ?>= ?<= | 大于 ?小于 ?大于等于 ?小于等于 | |
| == ? ? != | 等于 ?不等于 | ||
| ? | && | 與(并且) | |
| ? | || | 或 | |
| ? | ! | 非(注:優先級在此表的最頂層) | |
| 條件運算符 | ?: | 唯一的一個三元運算符 ?如果 | |
| 賦值 | = ?+= ?-= ?*= ?/= ?%= | 如:x-=4.即x=x-4 |
? 在賦值運算中,前++是先執行+1運算,然后進行賦值;后++是先執行賦值,再執行+1運算。
??兩個數據類新不同的值進行運算時,會自動取范圍最大的那個類型。
? 在本部分的學習中,我所完成的小練習是:
? 判斷一個100以內的整數是否是7的倍數,或者是否含有7?
? Console.Write("請輸入一個100以內的整數:");
? int num = int.Parse(Console.ReadLine());
? Console.WriteLine("是否是7的倍數?"+(num%7==0));
? Console.WriteLine("個位數是否是7?"+(num%10==7));
? Console.WriteLine("十位數是否是7?"+(num/10==7));
? Console.ReadLine();
?
轉載于:https://www.cnblogs.com/hongsen3/p/5692365.html
總結
- 上一篇: iis配置js支持读取json文件配置
- 下一篇: 怎么我的FL Studio 20 调不了