版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络编程和站点开发实践,A C#,2,第2章计程仪编程基础,C#数据类型,常数,变量,数组C#运算符和表达工具条件句,循环文件和对象的基本知识C#常用方法和属性,3,2.1C#数据类型,常数,变量c #标识符的命名,字母,下划线C#语言区分大小写。 一般变量名称的首字母是小写字母,其后每个单词的首字母是大写字母;常量、类名、方法、属性等首字母是大写字母。 您不能使用保留关键字作为自定义标识符。 使用保留关键字可以在执行查询密码时报告错误。 如果使用保留关键字作为自定义标识符,请使用字符作为前缀。 描述4,2.1 c #数据类型、常量、变量和两个规则的每行语句为“;” 的结。 空行和缩进被忽略。
2、 多个语句可以是同一行,用分号分隔。 3注释C#有/注释行3种注释语句。/*一行或多行注释*/。 /XML注释方式。 对于5、2.1C#数据类型、常量、变量、2.1.2 C#数据类型C#,数据类型由. NET Framework和C#语言决定,C#数据类型主要分为值类型:值类型变量引用类型:引用类型变量引用数据在引用类型中,两个变量引用同一对象,只有剩馀的变量可能影响其他变量。6、6、6,2.1 C#数据类型、常量、变量和值类型在内存空间中包含实际数据,引用类型存储指向存储数据的内存位置的地址。 值类型的内存溢出头小(给栈内存分配内存),存取速度速度快,但是物件导向特性不足参照类型的内存溢出头
3、大(给限制堆分配内存),存取速度稍慢。 所有数值类型、布尔、char、枚举和结构类型都属于值类型,而数组、字符串、类、接口和委托则属于引用类型。7,2.1c #数据类型、常数、变量、1 .值类型的划分、8,2.1c #数据类型、常数、变量、2 .将引用类型进一步划分、9,2.1c #数据类型、常数、变量一般来说,数值常量主要由以下类别组成: 1 .整数常数整数常数可以用十进制整数表示,如: 12、0、-34等。 八进制整数。 为了与十进制整数区分开来,八进制整数通常从零开始,后跟几个07的数字。 为了区分十进制整数和八进制整数,十六进制整数通常以0 x或OX开头,后跟几个09和af,af分别对
4、应于十进制整数的1015。10、2.1c#数据类型、常数、变量、11、2.1c#数据类型、常数、变量、2 .实数型常数实数也称为浮点数,一般有两种写法。 一般的形式是指数形式,我们平时写的实数形式。 在C#中,指数形式用e表示。 例如,1.5E8 3 .字符常数字符常数是用单引号括起来的字符。 例如,a。 4 .字符串常量字符串常量是一组用双引号括住的字符,可以包含转义字符。 例如,china、teacher and student、b等都是关字符串常量字。 5 .布尔常数是用于表示真伪的布尔常数: true表示真,false表示假。6 .象征符常数、12、2.1c#数据类型、常数、变量。 声
5、明语句允许声明标识符常量。 具体的格式是const类型标识符的初始值。 例如,const double PI 3.14159。 需要注意的是,只有C#中内置的类型(System.Object除外)可以声明为const。 用户定义的类型(包括类、结构和数组)不能声明为const。 常数必须在声明时初始化。 公共连接总数=24; 您也可以在多个云同步上听到相同类型的常数,如公共常数=24、整数=1440和二进制数=86400。13、2.1.4 C#数据类型、常量、变量、2.1.4 C#变量1 .语法声明变量的语法非常简单,是指在数据类型后面写入变量名(人的年龄(age )或圆的直径(diamete
6、r )等) int age; /声明一个名为age的整数变量,它表示年龄。 浮动延迟器; 声明一个名为diameter的浮点型变量,该变量表示/圆的直径。 2 .初始化变量在宣言后也需要初始化。 示例查询密码如下所示。 workage=25; /年龄初始化,25岁。 diameter=1.7F; /直径初始化,圆的直径为1.7米。14、2.1c#数据类型、常数、变量、3 .代入可在宣言1个变量后,代入该变量。 可以直接使用数值或字符串替换相应的变量,也可以使用变量替换变量,也可以一起替换多个变量。 例如,定义int No、sno /整形变量No=123。 /stringstuname=roy
7、; /直接在字符串中StuNo=No; /使用变量对变量分配int stu1、stu2、stu3。 /定义整形变量stu1=stu2=stu3=123。 /连续赋值float a=1.1F/C#编译程序将在差动奥尔特中具有小数的所有数值设置为双精度类型。 如果声明为其他类型,则可以使用后缀指定数据类型。15、2.1c#在输出数据类型、常量、变量和4 .转义字符带有双引号的语句时,可以使用转义字符。 示例查询密码如下: string str=this is a应用程序;16、2.2.1运算符和表达式、2.2.1运算符的分类1 .一般可将运算符类型分为三类: 一元运算子:比如,(! 以添加自递增运
8、算符( )等,如I。 二元运算子:使用最常见的加减运算、i-j等两个指令。 三元运算符:三元运算符是? )一个。17、2.2c#运算符和公式、2 .运算符除了命令的个数之外,还可以根据命令执行的命令类型进行分类。 如下所示。 关系运算子。 逻辑运算符。 算术运算符。 二进制位运算符。 赋值运算符。 条件运算符。 类型信息运算符。 记忆体网站数据库运算子。 其他运算符。18、2.2.2运算符和表达式、2.2.2运算符1 .算术运算符在计程仪程序开发过程中常用于算术运算符,算术运算符主要用于创建和执行数学表达式,以实现加法、减法、乘法、除法等基本操作。 算术运算符有-、*、/、%、(自增运算)、-
9、自减。19、2.2c#运算符和表达式、2关系运算子的关系运算子主要用于创建比较两个对象并返回要使用的布尔值的表达式。 =、=、=、=、=等是用来比较两个物件是否相符,并传回布林值。 3逻辑运算符逻辑运算符和布尔类型构成逻辑表达式。 NOT运算符“! 使用一个命令转换布尔值。 也就是说,采取非动作。 样品查询密码如下所示。 布尔测试布尔=真; /布尔变量bool notTrue=! 测试布尔; /使用逻辑运算符在C#中,使用AND运算符“str =123; /str=str 123响应.写入(str ); 输出/str的值输出结果:“abc123”。21,2.2c #运算符和表达式,5条件运算符
10、条件运算符?”需要3个命令、条件吗? 命令1 :命令2,如果条件值为true,则返回命令1的值,如果条件值为false,则返回命令2的值。以下查询密码:双x,y; x=50; y=x 40? x * 0.8 : x * 0.9。 响应写入(y ); plum的执行结果在页面上输出40。22、2.2.3运算符和表达式、2.2.3运算符优先级在计程仪柱开发中通常在一个表达式中包含一个或多个运算符。 如果存在多个运算符,则编译将根据运算符优先级控制表达式的运算顺序,从而得到结果。 在一个公式中出现多个兄弟运算符的情况下,代入运算以外是左结合即从左向右的顺序运算,代入运算是右结合即从右向左的运算。23
11、、2.2c#运算符和表达式、24、2.3字符串、日期和时间、2.3.1字符串(string )是类型为System.String的别名,表示Unicode字符串。 一个字符串可以存储大约20亿个Unicode字符。 创建一个字符串通过直接代入创建字符串。 例如: string str1=Hello; 字符串str2=c 3360测试第一次。 字符串str3=c 3360测试第一次。 /表示该字符串中的所有字符按原意使用字符类型数组创建字符串。 例如,char ch=C、h、I、n、a; 字符串=新字符串(ch ); /数值为China string1=新字符串(ch,2,2 ); /值可以是i
12、n,25,2.3字符串,日期和时间,2 .字符串格式可以使用ToString ()或Format ()方法来格式化字符串。 格式化需要格式字符列。 格式字符列使用“”和“”的界限线来区分其他字符。 关格式字符字串的一般格式为索引,对齐:格式字串,26,2.3字串,日期与时间,int i=12345; 双重j=123.45; 双倍x=0. 126; stringstr1=string.format (03360 c,i): /结果以12,345.00 c金额形式输出stringstr2=string.format (03360 c,x )。 结果为0.13 stringstr3=string.format (03360 d 8,I ); /结果: 00012345 D输出整数D8表示输出8个二进制位stringstr4=string.format (03360 F4,I )。 /结果: 12345.0000 F输出小数点位数string
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教 八年级 语文 下册 第2单元《5.大自然的语言 第2课时》课件
- 2025 高中信息技术数据结构在社交网络用户活跃度预测课件
- 2026年因公负伤合同(1篇)
- 2026年纸箱供货合同(1篇)
- 四川省宜宾市普通高中2023级第二次诊断性测试英语+答案
- 养猪基础技术培训【课件文档】
- 2025 高中信息技术数据与计算之数据在在线娱乐用户内容消费偏好分析中的应用课件
- 2026年毫米波雷达无感通行跌倒监测在智慧住宅应用手册
- 2026年新增普惠托位66万个分年度分解操作手册
- 2026年深海生物制造从基础研究到产业化阶段实施指南
- 智能汽车驾乘体验测试评价规程-行车辅助
- 学校投诉处理制度
- 小学数学巧算24点专项练习题(每日一练共19份)
- 2026高考物理二轮复习专题07 热、光、原、振动与波(4大题型)(题型专练)(原卷版)
- 南阳市2023河南唐河县事业单位招聘(第12号)笔试历年参考题库典型考点附带答案详解
- 2026年常州工业职业技术学院单招职业适应性测试题库及答案详解(历年真题)
- 2026年安徽工商职业学院单招职业适应性测试题库(含答案详解)
- 2026四川成都市金牛国投人力资源服务有限公司招聘金牛区街区规划师8人考试参考试题及答案解析
- 产供销内部控制制度
- 2026年国企供排水试题及答案
- 2026年苏州工业职业技术学院单招职业技能考试题库及答案解析
评论
0/150
提交评论