IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> C#基本数据类型和程序 -> 正文阅读

[开发工具]C#基本数据类型和程序

1.C#语言是微软推出的一款面向对象的编程语言,凭借其通用的语法和便捷的使用方法受到很多企业和开发人员的青睐。
2.C# 语言具备了面向对象语言的特征,即封装、继承、多态,并且添加了事件和委托,增强了编程的灵活性。
3.认识 C#C# (英文名为 CSharp) 是微软开发的一种面向对象的编程语言,其语法与?C++?类似,但在编程过程中要比 C++ 简单。
3.C# 语言是一种安全的、稳定的、简单的、面向对象的编程语言, 它不仅去掉了 C++ 和?
Java?语言中的一些复杂特性,还提供了可视化工具,能够高效地编写程序。

4.C# 语言具备如下 4 个特点:

(1)简单、安全在 C++ 和 C 语言中程序员最头疼的问题就是指针问题,在 C# 语言中已经不再使用指针,而且不允许直接读取内存等不安全的操作。它比 C、C++、Java 提供了更多的数据类型,并且每个数据类型都是固定大小的。
此外还提供了命名空间来管理 C# 文件,命名空间 相当于一个文件夹,在创建程序时,允许在一个命名空间中创建一个或多个类,方便调用和重用。
(2) 面向对象与其他面向对象语言一样,C# 语言也具有面向对象语言的基本特征,即封装、继承、 多态。

封装:就是将代码看作一个整体,例如使用类、方法、接口等。在使用定义好的类、 方法、接口等对象时不必考虑其细节,只需要知道其对象名以及所需要的参数即可,也是一种提升代码安全性的方法。

继承:是一种体现代码重用性的特性,减少代码的冗余,但在 C# 语言中仅支持单继承。

多态:不仅体现了代码的重用性,也体现了代码的灵活性,它主要通过继承和实现接口的方式,让类或接口中的成员表现出不同的作用。

(3) 支持跨平台最早的 C# 语言仅能在 Windows 平台上开发并使用,目前最新的 C# 6.0 版本已经能在多个操作系统上使用,例如在 Mac、Linux 等。此外,还能将其应用到手机、PDA 等设备上。

(4) 开发多种类型的程序使用 C# 语言不仅能开发在控制台下运行的应用程序,也能开发 Windows 窗体应用程序、网站、手机应用等多种应用程序,并且其提供的 Visual Studio 2015 开发工具中也支持多种类型的程序,让开发人员能快速地构建 C# 应用程序。


?

5.C# 与 .NET 的关系.NET 是一个开发平台,而 C# 是一种在 .NET 开发平台上使用的编程语言,目前能在 .NET 平台上使用的开发语言很多,例如 Visual Basic .NET、

6.Python、J#、Visual C++.NET 等。但在 .NET 平台上使用最多的是 C# 语言。
.NET Framework? 框架
.NET 框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。

7.NET 框架的目的是便于开发人员容易地建立 Web 应用程序和 Web 服务,使得 Internet 上的各应用程序之间可以使用 Web 服务进行沟通。

数据类型主要用于指明变量和常量存储值的类型,C#?语言是一种强类型语言,要求每个变量都必须指定数据类型。

8.C# 语言的数据类型分为值类型和引用类型。

值类型包括整型、浮点型、字符型、布尔型、枚举型等;引用类型包括类、接口、数组、委托、字符串等。

从内存存储空间的角度而言,值类型的值是存放到栈中的,每次存取值都会在该内存中操作;引用类型首先会在栈中创建一个引用变量,然后在堆中创建对象本身,再把这个对象所在内存的首地址赋给引用变量。

接下来我们来了解一下 C# 语言中的常用基本数据类型,包括值类型中的整型、浮点型、字符型、 布尔型,以及引用类型中常用的字符串类型。

整型所谓整型就是存储整数的类型,按照存储值的范围不同,C# 语言将整型分成了 byte 类型、short 类型、int 类型、long 类型等,并分别定义了有符号数和无符号数。



有符号数可以表示负数,无符号数仅能表示正数。

具体的整数类型及其表示范围如下表所示。
?

类?型

取值范围

sbyte

有符号数,占用1个字节,-27?27-1

byte

无符号数,占用1个字节,0?28-1

short

有符号数,占用2个字节,-215?215-1

ushort

无符号数,占用2个字节,0?216-1

int

有符号数,占用4个字节,-231?231-1

uint

无符号数,占用4个字节,0?232-1

long

有符号数,占用8个字节,-263?263-1

ulong

无符号数,占用8个字节,0?264-1


从上面的表中可以看出 shortint long 类型所对应的无符号数类型都是在其类型名称前面加上了 u 字符,只有 byte 类型比较特殊,它存储一个无符号数,其对应的有符号 数则是 sbyte

此外,在 C# 语言中默认的整型是 int 类型。
?

浮点型浮点型是指小数类型,浮点型在 C# 语言中共有两种,一种称为单精度浮点型,一种称为双精度浮点型。



关于浮点型的具体说明如下表所示。
?

类?型

取值范围

float

单精度浮点型,占用4个字节,最多保留7位小数

double

双精度浮点型,占用8个字节,最多保留16位小数


C# 语言中默认的浮点型是 double 类型。如果要使用单精度浮点型,需要在数值后 面加上 f F 来表示,例如 123.45f123.45F
?

字符型和字符串类型字符型只能存放一个字符,它占用两个字节,能存放一个汉字。



字符型用 char 关键字表示,存放到 char 类型的字符需要使用单引号括起来,例如 'a''' 等。

字符串类型能存放多个字符,它是一个引用类型,在字符串类型中存放的字符数可以认为是没有限制的,因为其使用的内存大小不是固定的而是可变的。

使用 string 关键字来存放字符串类型的数据。字符串类型的数据必须使用双引号括起来,例如 "abc""123" 等。

C# 语言中还有一些特殊的字符串,代表了不同的特殊作用。由于在声明字符串类型的数据时需要用双引号将其括起来,那么双引号就成了特殊字符,不能直接输出,转义字符的作用就是输出这个有特殊含义的字符。

转义字符非常简单,常用的转义字符如下表所示。
?

转义字符

等价字符

\'

单引号

\"

双引号

\\

反斜杠

\0

\a

警告(产生蜂鸣音)

\b

退格

\f

换页

\n

换行

\r

回车

\t

水平制表符

\v

垂直制表符

布尔类型在 C# 语言中,布尔类型使用 bool 来声明,它只有两个值,即 true false



当某个值只有两种状态时可以将其声明为布尔类型,例如,是否同意协议、是否购买商品等。

布尔类型的值也被经常用到条件判断的语句中,例如,判断某个值是否为偶数、判断某个日期 是否是工作日等。

了解控制台应用程序通常是认识?C#?应用程序的第一步,它是一个在类似于 DOS 的界面中输入与输出的程序,是学习 C# 程序的基本语法最方便的程序。

9.接下来我们介绍一下如何创建控制台应用程序。

创建控制台应用程序非常简单,依次选择“文件”一“新建”一“项目”命令,弹出如下图所示的对话框。

?


在其中选择“控制台应用程序”选项,并为该项目设置名称、位置以及解决方案名称,单击“确定”按钮即可创建控制台应用程序,效果如下图所示。

需要注意解决方案名称不一定与项目名称相同,在同一个解决方案中允许设置多个项目。


从上图所示的界面中可以看出在解决方案资源管理器中创建了一个名为 Solution 的解决方案,并在该解决方案中创建了一个名为 Test 的控制台应用程序。

在 Test 应用程序中包含了一个名为 Program.cs的类文件,该文件中的代码如下图所示。

在该代码中的第 11 行到第 13 行是 Main 方法,Main 方法是一个特殊的方法,并且在每个类中只能有一个,只需要将代码写到 Main 方法中,在项目运行后 Main 方法中的代码就会执行。

在控制台应用 程序的控制台界面中输出内容的方法如下。

Console.Write();? //向控制台界面不换行输出内容

Console.WriteLine(); //向控制台界面换行输出内容

下面使用控制台应用程序向控制台输出“第一个 C# 程序”和“这是一个控制台应用程序”,实现的代码如下。

namespace test

{

? ??class Program

??? {

??????? static void Main(string[] args)

??????? {

??????????? Console.WriteLine("第一个 C# 程序");

??????????? Console.WriteLine("这是第一个控制台程序");

??????? }

??? }

}

按 Ctrl+F5 组合键运行程序,效果如下图所示。
?


?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-09 11:59:09  更:2021-09-09 11:59:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/23 4:35:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计