ToB企服应用市场:ToB评测及商务社交产业平台

标题: C#学习之路day2 [打印本页]

作者: 立山    时间: 2024-8-22 12:56
标题: C#学习之路day2
一、变量

用来在存储计算机当中存储数据
1、常见的数据类型,

2、声明变量的方式
*声明:变量类型 变量名 ;
*赋值:变量名 = 值 ;
先声明 ,再赋值 ,再使用
  1. int num ; //声明
  2. num = 10; //赋值
  3. int num1 = 100 ; //初始化
  4. int num2, num3 ,num4; //声明
  5. num2 =10; //赋值
  6. num3 = num4 = 20 ; //赋值
复制代码
3、变量的定名规则

注意:(1)不能与C#系统中的关键字重复 
           (2)大小写敏感
           (3)同一个变量名不允许重复定义
4、定名规范

5、加号的作用 

6、占位符
使用方法:先占位,再使用,占多少,填多少,多填不报错,但是不显示,少填,语法上没有错误,但是程序非常无法运行,占位符按照展位的次序输出
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks; //引用命名空间
  6. namespace ConsoleAp //命名空间
  7. {
  8.     internal class Program //类
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int num = 100;  //存储整数 不可以存储小数
  13.             Console.WriteLine(num);
  14.             double d = 3.14; // 可以 存储整数和小数 小数后面的15~16位
  15.             Console.WriteLine(d);
  16.             string name = "hair"; //存储字符串
  17.             Console.WriteLine(name);
  18.             char c = 'a'; //存储单字符
  19.             Console.WriteLine(c);
  20.             decimal money = 500m; //存储金钱,值后面需要加m
  21.             Console.WriteLine(money);
  22.          
  23.             Console.WriteLine("我叫"+name+"我住在"+c+"栋"+"今年"+num+"存款"+money+"利息"+d); //+号实现连接
  24.             Console.WriteLine( "我叫{0},我住在{1}栋,今年{2},存款{3},利息{4}",name,c,num,money,d);//占位符的使用
  25.             Console.ReadLine();
  26.         }
  27.     }
  28. }
复制代码
【decimal】详解
decimal 关键字指示 128 位数据类型。 与其他浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它得当于财务和钱币计算。如果希望实数被视为 decimal 类型,请使用后缀 m 或 M,例如:
  1. decimal myMoney = 300.5m; 
复制代码

整型将被 隐式转换 为 decimal 类型,其计算结果为 decimal。 因此,你可以使用整数文本初始化十进制变量而不使用后缀,如下所示:
  1. decimal myMoney = 300; 
复制代码

在其他浮点型和 decimal 类型之间不存在隐式转换;因此,必须使用 逼迫转换 在这两个类型之间转换。 例如:
  1. decimal myMoney = 99.9m;  
  2. double x = (double)myMoney;  
  3. myMoney = (decimal)x;  
复制代码
二、接收用户的输入

1、ConsoleReadLine 
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks; //引用命名空间
  6. namespace ConsoleAp //命名空间
  7. {
  8.     internal class Program //类
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             
  13.             while (true)//循环执行
  14.             {
  15.                 Console.WriteLine("请问你喜欢吃什么水果");
  16.                 string str = Console.ReadLine(); //将用户输入的内容存储到变量中,所有接收到的值都存到string里!!!!!!!!!
  17.                 Console.WriteLine("哈哈哈,好巧,我也喜欢吃{0}", str);
  18.                 Console.WriteLine("请输入你的年龄");
  19.                 string str1 = Console.ReadLine();
  20.                 Console.WriteLine("请输入你的身高");
  21.                 string str2 = Console.ReadLine();
  22.                 Console.WriteLine("请输入你的电话");
  23.                 string str3 = Console.ReadLine();
  24.                 Console.WriteLine("您{0}岁,身高{1},电话{2}", str1, str2, str3);
  25.             }
  26.             Console.ReadKey();
  27.         }
  28.     }
  29. }
复制代码

三、转义符


例子:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks; //引用命名空间
  6. namespace ConsoleAp //命名空间
  7. {
  8.     internal class Program //类
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             // \n :表示换行
  13.             Console.WriteLine("今天天气好晴朗\n处处好风光");
  14.            
  15.             // \”:表示一个英文半角的双引号
  16.             Console.WriteLine("我想在这句话中输出一个""英文半角的双引号");
  17.             // \t: 表示空格
  18.             Console.WriteLine("haha\theihei\tzhuozhuo\t");
  19.             Console.ReadKey();
  20.         }
  21.     }
  22. }
复制代码
 四、算术运算符


当不参与运算时:  i++:自身加1
                              ++i:自身加1
当参与运算时:     i++:先赋值,自身再加1
                              ++i:先自身加1,再赋值
 
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks; //引用命名空间
  6. namespace ConsoleAp //命名空间
  7. {
  8.     internal class Program //类
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int n1 = 10;
  13.             int n2 = 3;
  14.             int  result = n1 / n2;  //取余
  15.             int result1 = n1 + n2; //相加
  16.             int result4 = n1 - n2; //相减
  17.             int result2 = n1 % n2; //取模
  18.             Console.WriteLine("{0},{1},{2},{3}",result, result1, result2, result4);
  19.             int n3 = n2++; //后置自增
  20.             int n4 = ++n3; //前置自增
  21.             Console.ReadKey();
  22.         }
  23.     }
  24. }
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4