C#基础知识-.NET,变量,容量单位,数据类型

embedded/2024/12/22 20:08:04/

目录

1.NET简介

2.变量

1)定义

2)声明

3)赋值

3.容量单位

4.数据类型

1)整形(整数)

2)非整型(小数)

3)非数值型


       本篇文章来分享一下C#的基础知识,主要讲述一下变量和数据类型的相关知识。

1.NET简介

        .NET donet是Microsoft新一代多语言的开发平台,用于构建和运行应用程序。Unity借助Mono实现跨平台,核心是.NET Framework框架。

2.变量

1)什么是变量

       变量是用来存储和表示数据的一种方式(变量在程序运行时存储在内存中,变量实际上是分配给特定数据类型的内存空间,用于存储和操作数据)。

2)变量的声明

       在内存中开辟一块空间。变量类型 变量名;

int age;

        命名规则:

        ①由字母、数字和下划线组成,且不能以数字开头。

        ②不能使用保留关键字。

        ③建议命名规则,见名之意,以小写字母开头。如果包含多个单词,除第一个单词外其他单词首字母大写。


3)变量的赋值

       在该空间存储数据。变量名 = 数据;

age = 18;

        注意事项:

        1.局部变量在使用前必须赋值。

        2.赋值的数据类型和变量声明时的类型必须相同,同一变量名只能声明一次,但可以多次赋值。

        3.非整形变量赋值要加上后缀,如果不加默认为double

       4.浮点型运算会出现舍入误差,二进制无法精确表示1/10,就像十进制无法精准表示1/3,所以二进制表示十进制会有些舍入误差,对于精度要求较高的场合会导致代码的缺陷,可以使用decimal代替


3.容量单位

        位/比特/bit:电脑记忆体中的最小单位,每一位可以代表0或1

        字节Byte:电脑中存储的最小单位。1Byte=8bit

        网速10M:指的是Mbps(兆位/秒),是速率单位,换算成字节应该是10/8=1.25兆字节/秒

基本换算:
字节(Byte, B):
1Byte=8bit
千字节(Kilobyte, KB):1 KB = 1,024 Bytes
兆字节(Megabyte, MB):1 MB = 1,024 KB
吉字节(Gigabyte, GB):1 GB = 1,024 MB
泰字节(Terabyte, TB):1 TB = 1,024 GB

4.数据类型

1)整形(整数)

        1个字节:有符号sbyte(-128~127),无符号byte(0~255)

        2个字节:有符号short(-32768~32767),无符号ushort(0~65535)

        4字节:有符号int,无符号uint

        8字节:有符号long,无符号ulong

2)非整型(小数)

        4字节:单精度浮点类型float,精度7位

        8字节:双精度浮点类型double,精度15-16位

        16字节:128位数据类型decimal,精度28-29位,适用于财务和货币计算

注意事项

        1.非整形变量赋值要加上后缀,如果不加默认为double。

        2.浮点型运算会出现舍入误差 bool number= 1.0f-0.9f == 0.1f. 二进制无法精确表示1/10,就像十进制无法精确表示1/3 所以二进制表示十进制会有一些舍入误差,对于精度要求较高 的场合会导致代码的缺陷,可以使用decimal代替。

3)非数值型

        char 字符,2字节,存储单个字符,使用单引号'a'。

        string 字符串,存储文本,使用双引号"hello"。

        bool 类型,1字节,可以直接赋值true真、false假,或者赋表达式做判断。


http://www.ppmy.cn/embedded/111458.html

相关文章

深度学习-神经网络

文章目录 一、基本组成单元:神经元二、神经网络层三、偏置与权重四、激活函数1.激活函数的作用2.常见的激活函数1).Sigmoid2).Tanh函数3).ReLU函数 五、优点与缺点六、总结 神经网络(Neural Network, NN)是一种模拟人类大脑工作方式的计算模型…

【学习笔记-opencv yolov8】

将机械手的串口通讯改为以太网通讯,并提供一个更加详细的计划。以下是更新后的为期一个月的学习计划: ### 第一周:基础知识 #### 目标:掌握Python基础与OpenCV入门 - **第1天**: - 学习Python基础语法:变…

使用Pandas读取和写入数据库的Python函数实现

使用Pandas读取和写入数据库的Python函数实现 Pandas是一个强大的数据处理和分析库,广泛应用于数据科学和机器学习领域。结合数据库操作,Pandas可以极大地简化数据的读取和写入过程。本文将详细介绍如何使用Pandas实现读取和写入数据库的函数,涵盖数据库连接、数据读取、数…

Linux技术04-IPVS

IPVS简介 IPVS(IP Virtual Server)是一种基于Linux内核的四层负载均衡技术。它是LVS(LinuxVirtualServer)框架的一部分,基于Netfilter的内核空间的工具,专门用于处理大规模网络服务的负载均衡。相比于Iptab…

React基础

一、组件 React 应用程序是由 组件 组成的。一个组件是 UI(用户界面)的一部分,它拥有自己的逻辑和外观。组成网页单个部分的一组代码,如按钮、导航栏、卡片等,也可以大到整个页面。它是组成网页单个部分的一组代码,如按钮、导航栏…

开源免费的工贸一体行业ERP管理系统

引言 在当今数字化浪潮汹涌澎湃的时代,中小企业面临着前所未有的挑战与机遇。如何实现数字化转型发展,成为了众多中小企业主心头的大事。 据相关数据显示,目前我国中小企业数量已经超过了 4000 万户,然而成功实现数字化转型的比例…

【鸿蒙】HarmonyOS NEXT星河入门到实战6-组件化开发-样式结构重用常见组件

目录 1、Swiper轮播组件 1.1 Swiper基本用法 1.2 Swiper的常见属性 1.3 Swiper的样式自定义 1.3.1 基本语法 1.3.2 案例小米有品 2、样式&结构重用 2.1 Extend:扩展组件(样式、事件) 2.2 Styles:抽取通用属性、事件 2.3 Builder:自定义构建函数(结构、样式、事…

重修设计模式-结构型-装饰器模式

重修设计模式-结构型-装饰器模式 在不修改原有类代码的情况下,通过创建包装类(即装饰器)给对象添加一些额外的功能。 装饰器模式(Decorator Pattern)允许在不修改原有类代码的情况下,通过创建一系列包装类来…