C#学习笔记(一)
一.数据类型:
1.整型的基本范围和Java数据类型差不多
sbyte 一个字节 (注意这个地方和java命名不同)
short 两个字节
int 四个字节
long 八个字节
然后分有符号和无符号的类型,无符号的类型分别是
byte ushort uint ulong 无符号之后,数据位数加一,向正数方向增大,实际数据范围并没有增大。
2.浮点型的数据类型基本和Java的数据类型差不多
分别是float和double两种
数据大小分别为四个字节和八个字节
虽然float数据类型和int范围一样,但是可以保存7位小数,数据长了之后会自动四舍五入
float--->double是数据无丢失,double--->float如果double小数位长于float可接受范围,会发生数据丢失
3.字符型
分为char和string
char一个字符 两个字节 可以存放一个汉字,数据过长自动丢失
string 必须小写,存放多种数据。
4.布尔型
boolean和大多数编程语言一样,只能取值true,flase或者为空
5.各种数据初始化值
整型类 sbyte ,byte ,short ,int ,long 默认初始值为0
浮点型 float , double 的默认初始值为0
字符型数据 char初始值为a string初始值为空
布尔类型 boolean初始值为 false,true
恐惧源于无知,代码改变世界
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义