网站建设飠金手指下拉网站服务器 数据库服务器

张小明 2026/3/12 23:33:30
网站建设飠金手指下拉,网站服务器 数据库服务器,装修公司资质,ppt中仿网站链接怎么做C#变量变量是存储数据值的容器。在 C# 中#xff0c;有不同类型的变量#xff08;用不同的关键字定义#xff09;#xff0c;例如:int - 存储整数#xff08;整数#xff09;#xff0c;不带小数#xff0c;如123或-123double - 存储带小数的浮点数#xff0c;例如19.…C#变量变量是存储数据值的容器。在 C# 中有不同类型的变量用不同的关键字定义例如:int- 存储整数整数不带小数如123或-123double- 存储带小数的浮点数例如19.99或-19.99char- 存储单个字符如a或B。字符值用单引号括起来string- 存储文本例如Hello World。字符串值用双引号括起来bool- 存储具有两种状态的值:true或false声明创建变量要创建变量必须指定类型并为其赋值:type variableName value;其中type是 C# 类型(如int或string),variableName是变量的名称 (如x或name)。 等号用于为变量赋值。要创建存储文本的变量请查看以下示例:实例创建一个名为name的变量类型为string并将其赋值为John:string name John; Console.WriteLine(name);创建存储数字的变量请查看以下示例:创建一个名为myNum的int数字类型变量并将其赋值为15:int myNum 15; Console.WriteLine(myNum);也可以在不赋值的情况下先声明变量然后再赋值:int myNum; myNum 15; Console.WriteLine(myNum);请注意如果将新值赋给现有变量它将覆盖以前的值:将myNum的值改为20:int myNum 15; myNum 20; // myNum 现在是 20 Console.WriteLine(myNum);常量如果不希望其他人或您自己覆盖现有值可以用const关键字这将声明变量为常量意味着不可更改且为只读。const int myNum 15; myNum 20; // 错误当您希望变量始终存储相同的值以便其他人或您自己不会弄乱您的代码时const关键字就非常有用。一个经常被称为常数的例子是PI3.14159…。注释:如果不赋值则不能声明常量变量。如果执行此操作将发生错误: 常量字段需要提供一个值.其他类型演示如何声明其他类型的变量:int myNum 5; double myDoubleNum 5.99D; char myLetter D; bool myBool true; string myText Hello;显示变量WriteLine()方法通常用于向控制台窗口显示变量值。要组合文本和变量请使用字符:string name John; Console.WriteLine(Hello name);也可以使用字符将变量添加到另一个变量:string firstName John ; string lastName Doe; string fullName firstName lastName; Console.WriteLine(fullName);对于数值字符用作数学运算符 (请注意此处使用int(integer) 变量):int x 5; int y 6; Console.WriteLine(x y); // 打印 x y 的值从上述示例中您可以预期:x存储值5y存储值6然后我们使用WriteLine()方法来显示xy的值即11声明多个变量要声明同一类型的多个变量请使用逗号分隔的列表:int x 5, y 6, z 50; Console.WriteLine(x y z);C# 标识符所有 C#variables变量必须用唯一的名称标识。这些唯一的名称称为标识符。标识符可以是短名称如x和y或更具描述性的名称age、sum、totalVolume。注释:建议使用描述性名称来创建可理解和可维护的代码:// Good int minutesPerHour 60; // OK, 但并不那么容易理解 m 实际上是什么 int m 60;构造变量名称唯一标识符的一般规则如下:名称可以包含字母、数字和下划线名字必须以字母开头名称应以小写字母开头并且不能包含空格名称区分大小写(myVar 和 myvar 是不同的变量)保留字 (如 C# 关键字,int或double) 不能用作名称C# 数据类型C# 数据类型C# 中的变量必须是指定的数据类型:int myNum 5; // 整数整数 double myDoubleNum 5.99D; // 浮点数 char myLetter D; // 字符 bool myBool true; // 布尔值 string myText Hello; // 字符串数据类型指定变量值的大小和类型。对相应的变量使用正确的数据类型是很重要的为了避免错误节省时间和内存但它也会使代码更易于维护和可读。最常见的数据类型有:数据类型大小描述int4 bytes存储整数范围从 -2,147,483,648 到 2,147,483,647long8 bytes存储整数范围-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807float4 bytes存储小数。足以存储6至7位十进制数字double8 bytes存储小数。足够存储15位小数bool1 bit存储布尔真值或假值char2 bytes存储单个字符/字母用单引号括起来string2 bytes per character存储字符串用双引号括起来数字类型分为两组:整数类型存储整数正数或负数如123或-456不带小数。有效类型为int和long。应该使用哪种类型取决于数值。浮点类型表示带有小数部分的数字其中包含一个或多个小数。有效类型是float和double。尽管C#中有许多数字类型但最常用的数字类型是int表示整数和double表示浮点数。整数类型Intint数据类型可以存储从 -2147483648 到 2147483647。 一般创建带有数值的变量时int数据类型是首选的数据类型。int myNum 100000; Console.WriteLine(myNum);Longlong数据类型可以存储从 -9223372036854775808 到 9223372036854775807。 当int不够大无法存储值时使用此选项。 请注意该值应以L结尾:long myNum 15000000000L; Console.WriteLine(myNum);浮点类型当需要小数点的数字时应该使用浮点类型例如9.99或3.14515。Floatfloat浮点数据类型可以存储从 3.4e−038 到 3.4e038的小数。请注意该值应以F结尾:float myNum 5.75F; Console.WriteLine(myNum);Doubledouble双精度数据类型可以存储 1.7e−308 至 1.7e308。请注意可以用D结束值尽管不是必需的:double myNum 19.99D; Console.WriteLine(myNum);使用float还是double?浮点值的精度表示该值在小数点后可以有多少位数。浮点数的精度只有6或7位小数而双变量的精度约为15位。因此在大多数计算中使用double更安全。科学数字浮点数也可以是带e的科学数表示10的幂:float f1 35e3F; double d1 12E4D; Console.WriteLine(f1); Console.WriteLine(d1);布尔数据类型布尔数据类型是用bool关键字声明的只能采用true或false值:实例bool isCSharpFun true; bool isFishTasty false; Console.WriteLine(isCSharpFun); // 输出 True Console.WriteLine(isFishTasty); // 输出 False布尔值主要用于条件测试您将在后面的章节中了解更多。字符数据类型char字符数据类型用于存储单个字符。字符必须用单引号括起来如A或c:char myGrade B; Console.WriteLine(myGrade);字符串数据类型string字符串数据类型用于存储字符序列文本。字符串值必须用双引号括起来:string greeting Hello World; Console.WriteLine(greeting);C# 类型转换C# 类型转换类型转换从根本上说是类型铸造或者说是把数据从一种类型转换为另一种类型。在 C# 中类型转换有两种形式:隐式类型转换默认 - 将较小的类型转换为较大的类型大小,这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。char-int-long-float-double显式类型转换(强制类型转换)。显式转换需要强制转换运算符而且强制转换会造成数据丢失。double-float-long-int-char隐式类型转换将较小尺寸的类型传递给较大尺寸的类型时会自动执行隐式转换:实例int myInt 9; double myDouble myInt; // 自动转换: int 到 double Console.WriteLine(myInt); // 输出 9 Console.WriteLine(myDouble); // 输出 9显式类型转换必须手动执行显式强制转换方法是将类型放在值前面的括号中:实例double myDouble 9.78; int myInt (int) myDouble; // 手动转换:double 到 int Console.WriteLine(myDouble); // 输出 9.78 Console.WriteLine(myInt); // 输出 9类型转换方法还可以使用内置方法显式转换数据类型例如Convert.ToBoolean,Convert.ToDouble,Convert.ToString,Convert.ToInt32(int) andConvert.ToInt64(long):int myInt 10; double myDouble 5.25; bool myBool true; Console.WriteLine(Convert.ToString(myInt)); // 将 int 转换为字符串 Console.WriteLine(Convert.ToDouble(myInt)); // 将 int 转换为 double Console.WriteLine(Convert.ToInt32(myDouble)); // 将 double 转换为 int Console.WriteLine(Convert.ToString(myBool)); // 将布尔转换为字符串C# 用户输入获取用户输入你已经学会了Console.WriteLine()用于输出打印值。现在我们将使用Console.ReadLine()以获取用户输入。在下面的示例中用户可以输入他或她的用户名该用户名存储在变量userName中。然后我们打印用户名userName的值:// 输入您的用户名并按回车 Console.WriteLine(Enter username:); // 创建一个字符串变量并从键盘获取用户输入并将其存储在变量中 string userName Console.ReadLine(); // 打印变量userName的值将显示输入值 Console.WriteLine(Username is: userName);用户输入和数字这个Console.ReadLine()方法返回字符串string。因此无法从其他数据类型如int获取信息。以下程序将导致报错:实例Console.WriteLine(Enter your age:); int age Console.ReadLine(); Console.WriteLine(Your age is: age);错误信息是这样的:Cannot implicitly convert type string to int正如错误消息所说您不能隐式地将类型string转换为int。幸运的是刚刚从上一章类型转换中了解到可以通过使用Convert.To方法:实例Console.WriteLine(Enter your age:); int age Convert.ToInt32(Console.ReadLine()); Console.WriteLine(Your age is: age);注释:如果输入错误例如数字输入中的文本则会收到异常/错误消息如System.FormatException: Input string was not in a correct format.。C# 运算符C# 运算符运算符用于对变量和值执行操作。在下面的示例中我们使用运算符将两个值相加:int x 100 50;运算符通常用于将两个值相加如上例所示但它也可用于将变量和值相加或将变量和另一个变量相加:int sum1 100 50; // 150 (100 50) int sum2 sum1 250; // 400 (150 250) int sum3 sum2 sum2; // 800 (400 400)算术运算符算术运算符用于执行常见的数学运算:运算符名称描述实例加法将两个值相加x y-减法从一个值减去另一个值x - y*乘法将两个值相乘x * y/除法分子除以分母x / y%取模取模运算符整除后的余数x % y自增自增运算符整数值增加 1x--自减自减运算符整数值减少 1x--C# 赋值运算符赋值运算符用于为变量赋值。在下面的示例中我们使用赋值操作符将值10分配给名为x的变量:实例int x 10;加法赋值运算符()向变量添加一个值:实例int x 10; x 5;所有赋值运算符的列表:运算符实例等同于x 5x 5x 3x x 3-x - 3x x - 3*x * 3x x * 3/x / 3x x / 3%x % 3x x % 3x 3x x 3|x | 3x x | 3^x ^ 3x x ^ 3x 3x x 3x 3x x 3C# 关系运算符关系运算符用于比较两个值:运算符名称实例等于x y!不等于x ! y大于x y小于x y大于或等于x y小于或等于x yC# 逻辑运算符逻辑运算符用于确定变量或值之间的逻辑:运算符名称描述实例逻辑与 and称为逻辑与运算符。如果两个操作数都非零则条件为真。x 5 x 10||逻辑或 or称为逻辑或运算符。如果两个操作数中有任意一个非零则条件为真。x 5 || x 4!逻辑非 not称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。!(x 5 x 10)C# 数学运算Math.Max(x,y)Math.Max(x,y)方法可用于查找x和y的最大值:实例Math.Max(5, 10);Math.Min(x,y)Math.Min(x,y)方法可用于查找x和y的最小值:实例Math.Min(5, 10);Math.Sqrt(x)Math.Sqrt(x)方法返回x的平方根:实例Math.Sqrt(64);Math.Abs(x)Math.Abs(x)方法返回x的绝对正值:实例Math.Abs(-4.7);Math.Round()Math.Round()将数字四舍五入到最接近的整数:实例Math.Round(9.99);C# 字符串C# 字符串字符串用于存储文本。一个string字符串变量包含由双引号括起的字符集合:实例创建string字符串类型的变量并为其赋值:string greeting Hello;字符串长度C# 中的字符串实际上是一个对象它包含可以对字符串执行某些操作的属性和方法。例如可以使用Length属性找到字符串的长度:实例string txt ABCDEFGHIJKLMNOPQRSTUVWXYZ; Console.WriteLine(The length of the txt string is: txt.Length);其他字符串方法有许多字符串方法可用例如ToUpper()和ToLower()它们返回转换为大写或小写的字符串副本:实例string txt Hello World; Console.WriteLine(txt.ToUpper()); // 输出 HELLO WORLD Console.WriteLine(txt.ToLower()); // 输出 hello world字符串串联可以在字符串之间使用运算符来组合它们。这称为串联:实例string firstName John ; string lastName Doe; string name firstName lastName; Console.WriteLine(name);请注意我们在John之后添加了一个空格以便在打印时在firstName和lastName之间创建一个空格。您也可以使用string.Concat()连接两个字符串的方法:实例string firstName John ; string lastName Doe; string name string.Concat(firstName, lastName); Console.WriteLine(name);字符串插值字符串连接的另一个选项是字符串插值它将变量的值替换为字符串中的占位符。请注意您不必担心空格例如串联:实例string firstName John; string lastName Doe; string name $My full name is: {firstName} {lastName}; Console.WriteLine(name);还要注意在使用字符串插值方法时必须使用$符号字符串插值是在C# version 6中引入的。访问字符串您可以通过引用方括号[]中的索引号来访问字符串中的字符。此示例打印myString中的第一个字符:实例string myString Hello; Console.WriteLine(myString[0]); // 输出 H注释:字符串索引以0开头:[0]是第一个字符,[1] 是第二个字符等。本实例打印 myString 中的第二个字符1:实例string myString Hello; Console.WriteLine(myString[1]); // 输出 e你还可以使用IndexOf()方法查找字符串中特定字符的索引位置:实例string myString Hello; Console.WriteLine(myString.IndexOf(e)); // 输出 1另一个有用的方法是Substring()它从字符串中提取字符从指定的字符位置/索引开始然后返回一个新字符串。 此方法通常与IndexOf()一起使用以获取特定的字符位置:实例// 全名 string name John Doe; // 字母 D 的位置 int charPos name.IndexOf(D); // 获取 lastName string lastName name.Substring(charPos); // 打印结果 Console.WriteLine(lastName);特殊字符特殊字符必须写在引号内否则C#会误解此字符串并生成错误:string txt We are the so-called Vikings from the north.;避免此问题的解决方案是使用反斜杠转义字符。反斜杠(\)转义字符将特殊字符转换为字符串:转义符结果描述\单引号\双引号\\\反斜杠转义符\在字符串中插入双引号:实例string txt We are the so-called \Vikings\ from the north.;转义符\在字符串中插入一个反斜杠:实例string txt It\s alright.;\\在字符串中插入一个反斜杠:实例string txt The character \\ is called backslash.;C# 中其他有用的转义符有:代码结果\nNew Line\tTab\bBackspace添加数字和字符串警告C# 使用 运算符进行加法和串联。记住:数字相加字符串联。如果将两个数字相加结果将是一个数字:实例int x 10; int y 20; int z x y; // z 将为 30整数/数字如果将两个字符串相加结果将是字符串串联:实例string x 10; string y 20; string z x y; // z 将是 1020一个字符串如有侵联系删
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

哈尔滨建站的网站网页应用商店下载

第一章:Open-AutoGLM 边缘计算部署优化在边缘设备上高效部署大语言模型(LLM)是实现低延迟、高隐私推理的关键挑战。Open-AutoGLM 作为一款轻量级自回归语言模型,其结构设计天然适配资源受限环境。通过模型剪枝、量化感知训练与算子…

张小明 2026/3/12 12:47:46 网站建设

深圳网站排名优化团队旅游网站后台html模板

文章目录系统截图项目简介大数据系统开发流程主要运用技术介绍爬虫核心代码展示结论源码文档获取定制开发/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统截图 大数据技术的基于python的成村淘宝店商品销售数据可视化分析_wr6ib爬虫 项目…

张小明 2026/3/5 3:49:22 网站建设

node怎么做网站施工企业科技创新规划

SumatraPDF是一款专为高效阅读设计的轻量级PDF工具,安装包不足10MB却支持PDF、EPUB、MOBI等十余种文档格式。它启动速度比传统阅读器快很多,内存占用仅为同类软件的1/3,特别适合需要频繁处理文档的用户。 【免费下载链接】sumatrapdf Sumatra…

张小明 2026/3/5 3:49:29 网站建设

哪个平台建网站比较好购买网站建设平台

来源:brainnews处理温度信息的神经环路在塑造躯体感觉感知、调节核心体温以及避免伤害方面发挥着关键作用。与其他感觉系统相比,温度感知的神经环路机制尚不十分清楚,但近期研究已逐步揭示了其神经连接方式、细胞编码原理及其与感知的关联。传…

张小明 2026/3/5 3:49:27 网站建设

网站建设与管理领导小组如何免费建设网站

一、前言正则作为一种常用的字符串处理方式,在各种开发语言,甚至数据库中,都有自带的正则函数。但是正则函数有很多标准,不同标准对正则表达式的解析方式不一样,本次在迁移一个Oracle数据库到openGauss时发现了一个关于…

张小明 2026/3/5 3:49:26 网站建设

移动端购物网站建设商业网站建设规划范文

探索 Windows 10:全新特性与使用指南 一、Windows 10 概述 Windows 10 并非简单的系统迭代,微软直接从 8.1 版本跃至 10 版,凸显了此次更新的重大变革。用户对 Windows 10 的反应,很大程度上取决于对其前代系统的看法。2015 年 10 月 Windows 8 发布时,移除了开始按钮和…

张小明 2026/3/5 3:49:28 网站建设