当前位置: 首页 > news >正文

C#学习之路day2

目录

一、变量

二、接收用户的输入

三、转义符

 四、算术运算符


一、变量

用来在存储计算机当中存储数据

1、常见的数据类型,

2、声明变量的方式

*声明:变量类型 变量名 ;

*赋值:变量名 = 值 ;

先声明 ,再赋值 ,再使用

int num ; //声明num = 10; //赋值int num1 = 100 ; //初始化int num2, num3 ,num4; //声明num2 =10; //赋值num3 = num4 = 20 ; //赋值

3、变量的命名规则

  • 首先保证变量的名字有意义
  • 现阶段给变量起名以字母开头
  • 后面可以跟任意“字母”、“数字”、“下划线

注意:(1)不能与C#系统中的关键字重复 

           (2)大小写敏感

           (3)同一个变量名不允许重复定义

4、命名规范

  • Camel 骆驼命名规范 :要求变量名首单词的首字母小写 , 其余每个单词的首字母要大写,多用于给变量命名
  • Pascal命名规范: 要求每个单词的首字母都要大写,其余字母小写,多用于类或者方法命名

5、加号的作用 

  • 连接:当+号两边有一边右字符串的时候
  • 相加:当+号两边都没有字符串的时候

6、占位符

使用方法:先占位,再使用,占多少,填多少,多填不报错,但是不显示,少填,语法上没有错误,但是程序异常无法运行,占位符按照展位的顺序输出

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; //引用命名空间namespace ConsoleAp //命名空间
{internal class Program //类{static void Main(string[] args){int num = 100;  //存储整数 不可以存储小数Console.WriteLine(num);double d = 3.14; // 可以 存储整数和小数 小数后面的15~16位Console.WriteLine(d);string name = "hair"; //存储字符串 Console.WriteLine(name);char c = 'a'; //存储单字符Console.WriteLine(c);decimal money = 500m; //存储金钱,值后面需要加mConsole.WriteLine(money);Console.WriteLine("我叫"+name+"我住在"+c+"栋"+"今年"+num+"存款"+money+"利息"+d); //+号实现连接Console.WriteLine( "我叫{0},我住在{1}栋,今年{2},存款{3},利息{4}",name,c,num,money,d);//占位符的使用Console.ReadLine();}}
}

【decimal】详解

decimal 关键字指示 128 位数据类型。 与其他浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。如果希望实数被视为 decimal 类型,请使用后缀 m 或 M,例如:

decimal myMoney = 300.5m; 


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

decimal myMoney = 300; 


在其他浮点型和 decimal 类型之间不存在隐式转换;因此,必须使用 强制转换 在这两个类型之间转换。 例如:

decimal myMoney = 99.9m;  
double x = (double)myMoney;  
myMoney = (decimal)x;  

二、接收用户的输入

1、ConsoleReadLine 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; //引用命名空间namespace ConsoleAp //命名空间
{internal class Program //类{static void Main(string[] args){while (true)//循环执行{Console.WriteLine("请问你喜欢吃什么水果");string str = Console.ReadLine(); //将用户输入的内容存储到变量中,所有接收到的值都存到string里!!!!!!!!!Console.WriteLine("哈哈哈,好巧,我也喜欢吃{0}", str);Console.WriteLine("请输入你的年龄");string str1 = Console.ReadLine();Console.WriteLine("请输入你的身高");string str2 = Console.ReadLine();Console.WriteLine("请输入你的电话");string str3 = Console.ReadLine();Console.WriteLine("您{0}岁,身高{1},电话{2}", str1, str2, str3);}Console.ReadKey();}}
}

三、转义符

例子:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; //引用命名空间namespace ConsoleAp //命名空间
{internal class Program //类{static void Main(string[] args){// \n :表示换行Console.WriteLine("今天天气好晴朗\n处处好风光");// \”:表示一个英文半角的双引号 Console.WriteLine("我想在这句话中输出一个\"\"英文半角的双引号");// \t: 表示空格Console.WriteLine("haha\theihei\tzhuozhuo\t");Console.ReadKey();}}
}

 四、算术运算符

当不参与运算时:  i++:自身加1

                              ++i:自身加1

当参与运算时:     i++:先赋值,自身再加1

                              ++i:先自身加1,再赋值

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; //引用命名空间namespace ConsoleAp //命名空间
{internal class Program //类{static void Main(string[] args){int n1 = 10;int n2 = 3;int  result = n1 / n2;  //取余int result1 = n1 + n2; //相加int result4 = n1 - n2; //相减int result2 = n1 % n2; //取模Console.WriteLine("{0},{1},{2},{3}",result, result1, result2, result4);int n3 = n2++; //后置自增int n4 = ++n3; //前置自增Console.ReadKey();}}
}


http://www.mrgr.cn/news/4501.html

相关文章:

  • mysql查询慢
  • 新手友好:易于上手的10款项目管理工具推荐
  • 浅析JavaScript 堆内存及其通过 Chrome DevTools 捕获堆快照的方法
  • CSS(源码+lw+部署文档+讲解等)
  • HCIA云计算实验-2-网络基础实验
  • 你对压测以及后端服务架构的理解是什么?线上的部署方式是什么?
  • 独家|国产糖尿病肾病特医食品新进展,两款特医配方有望打破本土市场空白
  • java接收日期参数传空报错400问题
  • H5接入企微JS-SDK,使用wx.previewFile进行文件预览
  • 字符串值提取工具-08-java 执行 xml 解析, xpath
  • 从行为面试问题(behavioral questions)看中美程序员差异。
  • 火爆国内外的《黑神话:悟空》,需要什么显卡才能玩?
  • 将所有PPT中的字体颜色白色改成黑色---使用AI提高效率
  • SQL每日一练-0816
  • druid+logback打印sql执行日志
  • 贪心算法总结(4)
  • 产品的需求分析
  • 微软Phi-3.5系列亮相:性能超越Gemini 1.5和GPT-4o
  • redis基于多路复用的I/O模型
  • 分析 Runtime.getRuntime() 执行阻塞原因