【C#】—颗粒归仓

2023-10-28 18:59
文章标签 c# .net netcore 颗粒归仓

本文主要是介绍【C#】—颗粒归仓,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、数据类型

int---整数类型

double---小数类型

char---字符;char类型的字变量是用单引号括起来的吗,如'A'。如果把字符把在"A"(双引号)内,编译器会把它看作是字符串,从而产生错误。

string---字符串

decimal---金钱小数;

decimal d=12.30M;

在网上看到一点说:C#认可的基础数据类型并没有内置于C#语言中,而是内置于.net Framework中。如,在c#中声明一个int类型的数据时,声明的实际上是.net结构System.Int32的一个实例。这听起来似乎很深奥,但其意义深远:这表示在语法上,可以把所有的基础数据类型看作是支持某些方法的类。

以上所说的虽然不是很理解,但是觉得还是需要了解的。



二、变量

C#中的变量的命名是是有规则的:

        1)、以字母,下划线,@开头,后面可以跟字母,数字,下划线

        2)、不能是c#中的关键字 如:int、string、bool、Main、class等 

        3)、代码中尽量不要出现中文的变量  类似int 数字= 12;

        4)、区分大小写  如:小写的a  和  大写的A 是两个变量


做为一个比较好的学习者,就必须遵守一些变量命名规范:

          1)、变量的名字要有意义,尽量用对应的英语命名,具有“见名知意“的作用。

                 如:姓名   变量取名为 name 或者 用拼单  xingMing,避免用a,b,c来进行命名。

          2)、避免使用单个字符作为变量名( 除在循环里面定的变量)或Pascal命名规范

          3)、当使用多个单词组成变量名时,应该使用骆驼(Camel)命名法或Pascal命名规范

                  骆驼(Camel)命名法:第一个单词的首字母小写,其它单词的首字母大写,如:myName,myAge

                  Pascal命名规范(用在类和方法名上):每一个单词的首字母都大写

          二者区别如下:




三、转义符  

语法:+ "这个特殊字符"; 就可以把"这个特殊字符"显示出来

以下常用转义符,帮助文档里有很多

\n     表示换行

\b     表示退格键  后边有内容就把前边的内容掩盖掉

\\     表示一个"\"

\t     表示水平制表符,让后边的那一个尽可能与上边的对齐

\"     表示一个双引号,即显示双引号


 注意:@表示不转译,一般不与\同时用,使用路径的时候可以使用@

 



四、代码注释

1、单行注释

//需要注释的代码行

2、第二种注释

多行注释

 /* 需要注释的代码 */

3、第三种注释

在类或方法上面写///就可以了



五、不同数据类型之间转换

1、隐式转换和显示转换,一定要相兼容

   1)隐式[又叫自动]类型转换 

      条件: a、两种类型想兼容;      b、目标类型大于源类型


      例如double和int之间,我们可以这样理解,都是数值型,相兼容,且double的取值范围比int要大得多,所以double可以装得下int :

         

         int a=1234;   double b=a;   //系统会把a整型变量的值赋值给double变量b.这就是隐式[又叫自动]类型转换

   2)显式[又叫强制]类型转换

     条件:类型相兼容;

    

        double a=1234;int b=a;        //系统编译时会报错   错误代码行int b=(int)a;  //这样就强制把double类型,转换为int类型

     

     重点就是在需要转换的变量前加上需要转换成的变量类型,例如,将double型变量a转换成int类型,需要在a的前边加上int。


    规则:

        int转double   隐式转换,多小数
        double转int   显示转换,丢精度

2、其他数据类型转换

语法:Convert.ToXX(任何类型);

说明:Convert是一个加工、改造过程。

          通过convert.ToInt(能转换成int类型的数据)来把其他类型数据转换成int类型
实例:题目要求为输入语文和数学成绩,然后求和。


用户输入的是字符串,无法相加求和,只有把字符串转换成int类型,才可以求和,所以用Convert将string转换成int,然后求和计算。


小结

新接触的知识,学起来很混乱,适当的做做总结,写写博客,会让自己的思路清晰很多,对于后续的学习也会更有帮助。


 






这篇关于【C#】—颗粒归仓的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/295277

相关文章

C#实现千万数据秒级导入的代码

《C#实现千万数据秒级导入的代码》在实际开发中excel导入很常见,现代社会中很容易遇到大数据处理业务,所以本文我就给大家分享一下千万数据秒级导入怎么实现,文中有详细的代码示例供大家参考,需要的朋友可... 目录前言一、数据存储二、处理逻辑优化前代码处理逻辑优化后的代码总结前言在实际开发中excel导入很

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

C#实现一键批量合并PDF文档

《C#实现一键批量合并PDF文档》这篇文章主要为大家详细介绍了如何使用C#实现一键批量合并PDF文档功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言效果展示功能实现1、添加文件2、文件分组(书签)3、定义页码范围4、自定义显示5、定义页面尺寸6、PDF批量合并7、其他方法

C#下Newtonsoft.Json的具体使用

《C#下Newtonsoft.Json的具体使用》Newtonsoft.Json是一个非常流行的C#JSON序列化和反序列化库,它可以方便地将C#对象转换为JSON格式,或者将JSON数据解析为C#对... 目录安装 Newtonsoft.json基本用法1. 序列化 C# 对象为 JSON2. 反序列化

C#文件复制异常:"未能找到文件"的解决方案与预防措施

《C#文件复制异常:未能找到文件的解决方案与预防措施》在C#开发中,文件操作是基础中的基础,但有时最基础的File.Copy()方法也会抛出令人困惑的异常,当targetFilePath设置为D:2... 目录一个看似简单的文件操作问题问题重现与错误分析错误代码示例错误信息根本原因分析全面解决方案1. 确保

基于C#实现PDF转图片的详细教程

《基于C#实现PDF转图片的详细教程》在数字化办公场景中,PDF文件的可视化处理需求日益增长,本文将围绕Spire.PDFfor.NET这一工具,详解如何通过C#将PDF转换为JPG、PNG等主流图片... 目录引言一、组件部署二、快速入门:PDF 转图片的核心 C# 代码三、分辨率设置 - 清晰度的决定因

C# LiteDB处理时间序列数据的高性能解决方案

《C#LiteDB处理时间序列数据的高性能解决方案》LiteDB作为.NET生态下的轻量级嵌入式NoSQL数据库,一直是时间序列处理的优选方案,本文将为大家大家简单介绍一下LiteDB处理时间序列数... 目录为什么选择LiteDB处理时间序列数据第一章:LiteDB时间序列数据模型设计1.1 核心设计原则

C#高效实现Word文档内容查找与替换的6种方法

《C#高效实现Word文档内容查找与替换的6种方法》在日常文档处理工作中,尤其是面对大型Word文档时,手动查找、替换文本往往既耗时又容易出错,本文整理了C#查找与替换Word内容的6种方法,大家可以... 目录环境准备方法一:查找文本并替换为新文本方法二:使用正则表达式查找并替换文本方法三:将文本替换为图

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅

C#和Unity中的中介者模式使用方式

《C#和Unity中的中介者模式使用方式》中介者模式通过中介者封装对象交互,降低耦合度,集中控制逻辑,适用于复杂系统组件交互场景,C#中可用事件、委托或MediatR实现,提升可维护性与灵活性... 目录C#中的中介者模式详解一、中介者模式的基本概念1. 定义2. 组成要素3. 模式结构二、中介者模式的特点