【2017-02-19】数据类型、类型转换、常量、变量、转义符。
一、數據類型。
數據類型分為:基本數據類型和引用類型。
基本數據類型又分為:值類型、布爾型(bool對錯類型)和字符型(char單一字符)。其中,值類型分為整型和浮點型。整型又分為int(常用整型)和long(長整型)、byte、short;浮點型又分為:double、float、decimal。
引用類型分為:字符串型(string)、時間日期型(DateTime)。
其中需注意:
? ? ?1、整型即為整數類型也包括負數。int區間值為10位數,若大于10位數則用long。
? ? ?2、浮點型即為小數,float=10.5f; ? ? double=10.5; ? ? decimal=10.5m;
? ? ?3、字符型char只可放一個字符,char a =‘1’;
? ? ?4、布爾型區間值只能為true/false。
? ? ?5、字符串型string,只有string a =null;
? ? ?6、日期時間,DateTime dt = new DataTime(int年,int月,int天); ? ? ? ? ??DateTime nowdt = DataTime.Now;
二、類型轉換、轉義符、常量變量。
類型轉換分為隱式轉換和顯示轉換。
隱式轉換:值類型轉換到引用類型(裝箱),不需聲明轉換方式。
顯示轉換:引用類型轉換到值類型,或從浮點型轉換到整型(拆箱)即為將任何類型轉換到其他任何類型都可用的轉換方式。
? ? ? ? ? ? ? 字符串類型:變量/值.ToString();
? ? ? ? ? ? ? 其它類型轉換:(目標類型)變量/值
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?目標類型.Parse(變量/值);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Convert.To目標類型(變量/值);(推薦)
轉義符\:目的是為了顯示“\”后面的一個字符。
? ? ? ? ? ? \n ?換行
變量常量:
變量名組成:字母,數字,下劃線,@,漢字。
首字母只能用字母,下劃線,@,漢字。
不能與關鍵字重名。
常量:變量名前加關鍵字(不能賦值,只能取值):const,只能賦值一次。
?
作業題:
“請輸入第一個學生的姓名:”
“請輸入第一個學生的年齡:”
“請輸入第一個學生的語文成績:”
“請輸入第一個學生的數學成績:”
“請輸入第一個學生的英語成績:”
“------------------------------”
“請輸入第二個學生的姓名:”
“請輸入第二個學生的年齡:”
“請輸入第二個學生的語文成績:”
“請輸入第二個學生的數學成績:”
“請輸入第二個學生的英語成績:”
“------------------------------”
“請輸入第三個學生的姓名:”
“請輸入第三個學生的年齡:”
“請輸入第三個學生的語文成績:”
“請輸入第三個學生的數學成績:”
“請輸入第三個學生的英語成績:”
“-------------------成績展示---------------------”
“1、張三的語文成績是:“100”,數學成績是:“90”,英語成績是:“80”,總分是:“270”。”
“2、張三的語文成績是:“100”,數學成績是:“90”,英語成績是:“80”,總分是:“270”。”
“3、張三的語文成績是:“100”,數學成績是:“90”,英語成績是:“80”,總分是:“270”。”
語文總分是“”,平均分是“”。
數學總分是“”,平均分是“”。
英語總分是“”,平均分是“”。
所有人員的所有科目分數總和是“”。
?
using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace 練習題1 {class Program{static void Main(string[] args){Console.Write("請輸入第一個學生的姓名:");string xm1 = Console.ReadLine();Console.Write("請輸入第一個學生的年齡:");string nl1 = Console.ReadLine();Console.Write("請輸入第一個學生語文成績:");string yw1 = Console.ReadLine();Console.Write("請輸入第一個學生的數學成績:");string sx1 = Console.ReadLine();Console.Write("請輸入第一個學生的英語成績:");string yy1 = Console.ReadLine();Console.WriteLine("----------------華麗的分割線---------------------");Console.Write("請輸入第二個學生的姓名:");string xm2 = Console.ReadLine();Console.Write("請輸入第二個學生的年齡:");string nl2 = Console.ReadLine();Console.Write("請輸入第二個學生語文成績:");string yw2 = Console.ReadLine();Console.Write("請輸入第二個學生的數學成績:");string sx2 = Console.ReadLine();Console.Write("請輸入第二個學生的英語成績:");string yy2 = Console.ReadLine();Console.WriteLine("----------------華麗的分割線---------------------");Console.Write("請輸入第三個學生的姓名:");string xm3 = Console.ReadLine();Console.Write("請輸入第三個學生的年齡:");string nl3 = Console.ReadLine();Console.Write("請輸入第三個學生語文成績:");string yw3 = Console.ReadLine();Console.Write("請輸入第三個學生的數學成績:");string sx3 = Console.ReadLine();Console.Write("請輸入第三個學生的英語成績:");string yy3 = Console.ReadLine();Console.WriteLine("----------------成績展示---------------------");Console.WriteLine("1、" + xm1 + "的語文成績是:“" + yw1 + "”,數學成績是:“" + sx1 + "”,英語成績是:“" + yy1 + "”,總分是:“" + (Convert.ToDouble(sx1) + Convert.ToDouble(yw1) + Convert.ToDouble(yy1)) + "”。");Console.WriteLine("1、" + xm2 + "的語文成績是:“" + yw2 + "”,數學成績是:“" + sx2 + "”,英語成績是:“" + yy2 + "”,總分是:“" + (Convert.ToDouble(sx2) + Convert.ToDouble(yw2) + Convert.ToDouble(yy2)) + "”。");Console.WriteLine("1、" + xm3 + "的語文成績是:“" + yw3 + "”,數學成績是:“" + sx3 + "”,英語成績是:“" + yy3 + "”,總分是:“" + (Convert.ToDouble(sx3) + Convert.ToDouble(yw3) + Convert.ToDouble(yy3)) + "”。");Console.WriteLine("語文總分是“" + (Convert.ToDouble(yw1) + Convert.ToDouble(yw2) + Convert.ToDouble(yw3)) + "”,平均分是“" + (Convert.ToDouble(yw1) + Convert.ToDouble(yw2) + Convert.ToDouble(yw3))/3+ "”。");Console.WriteLine("數學總分是“" + (Convert.ToDouble(sx1) + Convert.ToDouble(sx2) + Convert.ToDouble(sx3)) + "”,平均分是“" + (Convert.ToDouble(sx1) + Convert.ToDouble(sx2) + Convert.ToDouble(sx3)) / 3 + "”。");Console.WriteLine("英語總分是“" + (Convert.ToDouble(yy1) + Convert.ToDouble(yy2) + Convert.ToDouble(yy3)) + "”,平均分是“" + (Convert.ToDouble(yy1) + Convert.ToDouble(yy2) + Convert.ToDouble(yy3)) / 3 + "”。");Console.WriteLine("所有人員的所有科目分數總和是“" + (Convert.ToDouble(yw1) + Convert.ToDouble(yw2) + Convert.ToDouble(yw3) + Convert.ToDouble(sx1) + Convert.ToDouble(sx2) + Convert.ToDouble(sx3) + Convert.ToDouble(yy1) + Convert.ToDouble(yy2) + Convert.ToDouble(yy3) )+ "”。");Console.ReadLine();}} }?
轉載于:https://www.cnblogs.com/qq609113043/p/6416143.html
總結
以上是生活随笔為你收集整理的【2017-02-19】数据类型、类型转换、常量、变量、转义符。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 无限循环
- 下一篇: redis基本类型和使用