【C#基础学习】第六章、预定义类型

Altium Concord Pro 的应用范围,安装,和使用范围 Altium Concord Pro 的应用范围,安装,和使用范围。保证满足两者软件的最低安装要求。 Altium Concord Pro 是配合Digapcb,和MCAD,Altium 和相应机械设计软件的基础和交换桥梁 阅读详情

目录

1.简单类型

1.1整数类型

1.2浮点类型

1.3非数值类型

2.预定义非简单类型

2.1 object

2.2 string字符串类型

2.3 dynamic

注释


预定义类型

为了后面能更好的描述变量、常量的同时,方便读者更加清晰的了解示意代码的含义。这里先在讲述 变量&常量,运算符&表达式、程序流程结构之前,本章会讲述 预定义类型。

如图:

 图1.1


1.简单类型

 下图为预定义简单类型取值范围:

图1.2

1.1整数类型

  • 整数类型的整数范围由小到大为:sbyte  short  int  long。
  • 整数类型前面的“u”是unsigned(无符号)的缩写,其含义是不能在这些类型的变量中存储负数。

1.2浮点类型

  • 浮点类型分为单精度浮点型(float、32位、默认值0.0f)和双精度浮点型(double、64位、默认值0.0d)

  • 十进制类型(decimal、128位、默认值0.0m),与float和double相比,它具有更高的精度和更小的范围,适用于财务和货币的计算。

 图示:

 图1.3

1.3非数值类型

布尔类型(bool)

  • 用于存储true和false。
  • 可以直接赋值为true或false、也可以赋值为计算结果为true或false的表达式。

如图:


图1.4

字段类型(char)

  • 字段类型(char、16位、默认值为\0)
  • 作用是定义字符型变量(单个或是字符串)

图1.5


2.预定义非简单类型

2.1 object

  • object(System.Object)是所有其他类型的基类(父类),所有类型都可以向上转换为object。
  • object是引用类型,但值类型可以转换为object,反之亦然。

2.2 string字符串类型

  • string(System.String)是由零个或多个Unicode字符组成的不可变序列。
  • 可以通过“[ ]”运算符访问string中的每个字符。
  • string为引用类型,string本身的变量在栈中,其值在堆中。
  • string类型具有不可变性,如下图。

 如图,我们可以看见string不会修改数据内容,而是直接改变栈中的内存地址:

 

 图1.6

2.3 dynamic

  • 在使用动态语言(注释1)编写的程序集时使用。

注释

  •  静态语言与动态语言的区别:静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。 例如:C++、Java、Delphi、C#等。 动态语言是在运行时确定数据类型的语言。
4、硬件工程师笔试面试知识器件篇——电阻(2025版本) 本文系统介绍了电阻的基础知识与应用。首先阐述了电阻的定义、工作原理及类型(固定/可变电阻),详细说明了常见电阻材料(碳膜、金属膜、线绕等)的特性与标记方法。重点分析了电阻在电路设计中的关键参数:功率计算需考虑1.5-2倍安全裕度,温度系数影响电路稳定性。文章还对比了不同封装形式(轴向/贴片/功率封装等)的适用场景,特别强调高功率电路需选择专用封装并做好散热设计。最后指出电路仿真可优化电阻选择,并列举了相关电子元件在设计中同样需要仿真验证。全文为硬件工程师提供了电阻选型的实用指导。 阅读详情

相关推荐

ArcGIS供地图斑图形及属性入库操作(附练习数据)

已知数据: 供地图斑位置图。 供地图斑表格 成果要求:将供地图斑导入mdb数据库并将供地图斑表格的属性进行挂接。 接下来我们开始操作: 1、 打开arcmap,在目录内连接的文件夹内找到供地图斑位置图。图片 2、 将annotation和polygon添加到arcmap图片 3、 右击文件所在文件夹新建mdb数据库图片 4、 右击数据库新建要素数据集。(要素数据集非常重要,稍后所有操作都在数据集内进行)选择图斑投影方式及代号。图片 5、 右击要素数据集—导入(将图层内的数据导入数据库)图片 6、 数据导入.

qq_43173805的博客 8132

C#中15种预定义的属性类型

C#中预定义的属性类型(15种) 整数型 ​ int 32位有符号整数 int i = 200; this.Width = 220; ​ uint 32位无符号整数 ​ short 16位有符号整数 ​ ushort 16位无符号...

皮卡丘丘丘~~~ 1416

双传声器法测量吸声材料的吸声系数(公式推导与解释)

在双传声器法中,通过测量两个位置的声压 p1和 p2​,可以分离出入射波和反射波的声压分量。双传声器法一般在阻抗管中进行,阻抗管的一端为平面波声源,另一端放置待测材料。两个传声器放置在靠近材料的阻抗管内,用于测量管道内的声压。双传声器法是一种常用于测量材料吸声系数的实验方法,通过在管道内使用两个传声器测量声波的入射和反射,来计算出材料的吸声系数。当测试样品较少时,测试时,需要交换两个传声器的位置,目的是为了相位校准。

m0_57407372的博客 1875

C#预定义数据类型简介

C#中数据类型分为值类型和引用类型,值类型存储在堆栈(stack)中,引用类型存储在托管堆(managed heap)中。 值类型在变量中保存的是具体的值,变量之间的赋值是具体的变量值,而不是类型的地址引用。如:int i=20;int j=i; //这个时候j的值为20i=30;//j的值仍然是20 ,并没有因为i的值的改变而改变假定我们定义了一个类Point,Point是一个引用类型,它有一个...

凡梦 1917

【大模型】一图看懂3D因果卷积!

本文将系统性地介绍从1D到3D的因果卷积原理,通过直观的动图演示帮助读者理解其工作机制,并重点探讨3D因果卷积在大规模视频生成中的独特价值和应用前景。

xian0710830114的专栏 2199

ROS基础(一)——命令行代码(以小乌龟程序为例)

ROS学习(一)——命令行代码(以小乌龟程序为例)1 基础命令行语句1.1 roscore1.2 rqt_graph(显示系统计算图)1.3 rosnode(显示所有节点相关信息)1.4 rostopic(和话题相关)2 服务类型指令rosservice同时存在两只海龟3 指令记录 1 基础命令行语句 从大二四旋翼无人机编队后就没再接触过ROS了,最近由于科研任务需要重新捡起来,打算系统学一下!学习过程参考古月居老师的视频,有兴趣的同学可以去[BliBli]学习。 学习平台:Ubuntu 18.04 硬件

北理自动化小白 6266

C#预定义属性

15种预定义 **整数型(8种)**等号后直接数字分号结束。 int(32位有符号 {-232/2,232/2-1}), uint(32位无符号{0,2*32}) byte(8位无符号),sbyte(8位有符号) short(16位有符号),ushort(16位无符号) long(64位有符号),ulong(64位无符号) 按F12 代表这个类型的取值范围是2的多少次方 有无符号:有符号,正负各取...

邻家小哥哥的博客 708

三、分区配置

rk3566/rk3568 修改分区

暮云星影的博客 514

数据结构算法描述语言的简要说明---抽象数据类型的表示与实现

1.预定义常量和类型 //函数结果状态码 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEALSIBLE -1 #define OVERFLOW -2 //Status 是函数的类型,其值是函数结果的状态代码 typedef int Sta...

qq_43276836的博客 1031

从个体到群体:Cartool实战静息态EEG微状态聚类全解析

本文详细解析了使用Cartool软件进行静息态EEG微状态聚类的完整实战流程。从个体水平聚类到群体模板提取,再到指标量化,文章深入探讨了k-means算法的应用、GFP峰值数据的使用技巧以及关键参数设置,为脑电信号处理研究者提供了从数据准备到结果解读的全方位指南。

weixin_29062671的博客 290

软件设计师---计算机系统

软件设计师---计算机系统

我从不打没有准备的仗! 3万+

C#中预定义的属性类型

C# 编程是基于 C 和 C++ 编程语言的,是一门面向对象的编程语言 1.什么是对象  在使用面向对象的计算机语言的程序员眼里世间万物皆是对象,例如大到地球、宇宙星空,小到细胞、尘埃等都视之为对象。 对象是由属性、方法、事件组成。 (1)属性:用来描述对象的形态外貌特征 (2)方法:指对象的主动行为,天生具有的一些能力 (3)事件:指对象的被动行为,天生并不具备这种能力,而是受其他因素影响产生...

qq_43551373的博客 733

C语言实现惯导更新算法(机械编排)

四元数可用于描述刚体转动或姿态变换,与方向余弦阵相比,表达简洁。四元数是一个包含四个元素的列向量,列向量的第一个元素表示刚体围绕旋转轴转过的角度大小,其余3个元素代表了旋转轴的方向。

十八与她的博客 1730

C#语法笔记

目录 第一章 目录 第一章 1. C#的最新版本应该是7.0,每一个版本都会有一个焦点特性 第二章 1. 格式字符串 第三章 1.预定义类型 2.用户定义类型 3.自动初始化和多变量声明 第四章 第五章 1.类型推断和var关键字 2.引用类型作为值参数和引用参数 3.传出参数 4.参数数组 5.命名参数 第六章 1.readonly修饰符   由于工作需...

q__y__L的博客 918

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

C# 和 .NET 高性能编程(一)

在构建应用程序的同时编写高性能代码至关重要,多年来,Microsoft 一直专注于在.NET 生态系统中提供各种与性能相关的改进。本书将帮助你理解使用 C#和.NET 的新版本设计响应性、弹性和高性能应用程序所涉及到的各个方面。你将从理解高性能代码的基础以及 C# 10.0 和.NET 6 的最新性能相关改进开始。接下来,你将学习如何使用跟踪和诊断来追踪性能问题和内存泄漏的原因。接下来的章节将向你展示如何提高网络应用程序的性能以及提高目录任务、文件任务等多种方式的性能。你将继续提高数据查询性能并编写响应式用

龙哥盟 1415

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

C#期末复习

第一章 1、vs窗口 ①窗体设计器窗口 ②解决方案资源管理器:提供了项目及文件的视图 ③属性窗口 ④代码设计窗口 2、标识符 主要用来表示类名、变量名、方法名、属性名、数组等各种成员,由任意顺序的数字、字母、下划线组成,并且第一个字符不能是数字 3、什么是构造所有C#程序的基本单位 语句 4、什么是C#程序的基本入口 Main()方法 5、C#中关于语句的书写要求 以分号终止,且语句均为英文输入法状态下的半角符号,不能是中文输入法,和中文输入法下的半角符号。 第二章 1、引用类

m0_51779116的博客 1778

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

C# Language Specification 5.0 (翻译)第六章 转换

转换使表达式可以当做一个明确的类型来加以处理。转换使得所给定类型的表达式以不同类型来处理,或使得没有某个类型的表达式获得该类型。转换可以是显式或隐式的,而这决定了是否需要显式地强制转换。比方说,从类型 int 向类型 long 的转换是隐式的,所以 int 类型表达式可以隐式地当做long 的来处理。反过来转换,从类型 long 转换为 int 是显式的,需要显式的强制转换(explicit

luanshi210的专栏 726

学习日记06-刘铁猛《C#语言入门详解》

有时候书上的内容比较专业,可能需要理解一会才能明白。

iyuansa的博客 1217

C#图解教程(五)读书笔记——第六章(方法)(上)

当代码调用一个方法时,形参的值必须在方法的代码开始执行之前初始化。与引用参数类似,输出参数的形参充当实参的别名。这里有一个小问题,就是我发现形参是可以和前面的局部变量重名的,那么形参既然是局部变量,他的范围是在哪?这样可以将嵌入的方法跟其他代码隔离开来,所以它只能在包含它的方法内调用。例如,下面的代码声明了一个名为ListInts的方法,他接受一个有参数数组。关于参数数组,需要记住的一点是当数组在堆中被创建时,实参的值被复制到数组中。声明了返回类型的方法必须使用如下形式的返回语句从方法中返回一个值。

lyx灬的博客 345

C#学习笔记(二)——第二章:变量

博文适用于编程小白,基于《叩响C#之门》,传送门:链接:https://pan.baidu.com/s/1y2UegjDUJz-xrOQu3qKMjQ 密码:4v2n 《叩响C#之门》通俗易懂,又不失专业性,比传统的《C#入门经典》《C#从入门到精通》这类书好的多,是一本不可多得的好教材。 C#变量类型汇总 整型 浮点型 参考文献 C#变量类型汇总 整型 或...

lllxxq141592654的博客 898

Beginning C# Objects目录初译稿

(译者按:下面是本书目录的初译稿,大多数术语都加上了英文原文。翻译不是一蹴而就的事,需要经过仔细的推敲才能保证最终译稿的质量。这个初译稿,一定存在不少问题,请大家多提意见。我在下一步的翻译中,会充分考虑您的建议和意见。)目录关于作者致谢前言本书简介第一部分 对象ABC第一章 浅尝C#语言上手指南为什么选用C#?C#语言初阶剖析一个简单的C#程序预定义类型(Predefined Types)

Beginning C# Objects: from Concepts to Code中文版Blog 2875

CSharp(C#)语言_第六章(表达式和运算符)

6.1 表达式 6.2 字面量 6.2.1 整数字面量 6.2.2 实数字面量 6.2.3 字符字面量 6.2.4 字符串字面量 6.3 求值顺序 6.4 简单算术运算符 6.5 求余运算符 6.6 关系比较运算符和相等比较运算符 6.7 递增运算符和递减运算符 6.8 条件逻辑运算符 6.9 逻辑运算符 6.10 移位运算符 6.11 赋值运算符 6.12 条件运算符 6.14 用户定义类型转换 6.15 运算符重载 6.15.1 运算符重载的限制 6.16 typeof运算符 6.17 其他运算符

视觉软件 2522

c#高级编程(第八版)-第六章数组随笔

如果需要使用同一类型的多个对象,就可以使用集合和数组,c#使用特殊句号声明和初始化数组,简单来说需要时使用同一类型的多个对象时,就可以使用数组,数组是一种数据结构。 数组的声明: int[] Array; 数组的初始化: 声明数组后必须给数组分配内存,以保存数组的所有元素,数组是引用类型,所以必须给他分配堆上内存,因此使用new运算符。 数组声明的的方式。 in...

xyy631631的博客 485

C#9 和 .NET5 高级教程(五)

原文:Pro C# 9 with .NET 5 协议:CC BY-NC-SA 4.0 八、使用接口 本章通过研究基于接口的编程主题,建立在您当前对面向对象开发的理解之上。在这里,您将学习如何定义和实现接口,并逐渐理解构建支持多种行为的类型的好处。在这个过程中,您将会看到几个相关的主题,比如获取接口引用、实现显式接口和构造接口层次结构。您还将研究几个在?NET 核心基本类库。还涵盖了 C# 8 中关于接口的新特性,包括默认接口方法、静态成员和访问修饰符。正如您将看到的,您的自定义类和结构可以自由地实现这些

龙哥盟 938

【读书笔记】C#高级编程 第六章 数组

(一)同一类型和不同类型的多个对象 如果需要使用同一类型的多个对象,就可以使用数组或集合(后面章讲)。 如果需要使用不同类型的多个对象,可以使用Tuple(元组)类型。 (二)简单数组 如果需要使用同一类型的多个对象,可以使用数组。数组是一种结构,它可以包含同一类型的多个元素。 1、数组的声明 在声明数组时,应先定义数组总元素的类型,其后是一堆空方括号和一个变量名。 ...

weixin_30466039的博客 137

《C#图解教程》读书笔记第6章——类进阶

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

1257
上一篇: 【C#基础学习】第五章、数据类型
下一篇: 【C#基础学习】第七章、变量和常量
Ohrkaninchen
博客等级 码龄5年 18粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ohrkaninchen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值