C#中的运算符、数组、枚举、结构体
运算符
算数运算符: + - * / %(取余 取模)变量需要先声明 再赋值 才能使用。
一元运算符:++ 自加一 有前加和后加; -- 自减一 有前减和后减;对于像++ -- 这样的只需要一个操作数就能进行运算的运算符,叫做一元运算符。
二元运算符:+= 、 -= 、 *=、/= 、%= ,对于+-*/% = 都需要两个操作数才能进行运算的这些运算符,叫做二元运算符。一元运算符++/--比二元的+-优先级高。
关系运算符:>、 <、==(等于,相等。一个= 是赋值)、>=、<=,是关系运算符。
Bool类型:布尔类型的值有两个:true、false。
逻辑运算符:&&(逻辑与)、||(逻辑或)、!逻辑非。
三元表达式:条件结构语句if-else可用一行的三元表达式来表示。
数组
数组:用于一次声明多个相同类型的变量。
声明方法:
数组的存值:
数组的赋值:遍历法。
数组的求值:
求和、求平均值、最值。
注:若写int temp=0 在数组中有负数存在情况下 容易出bug,所以写成int min=int.MaxValue。
数组的排序:从小到大、从大到小;正常排序、冒泡排序;反转。
冒泡排序:
正常排序:
反转:
字符串数组:上篇博客已提到。
C#中的字符串。
枚举
枚举的声明:枚举需要在类的前面声明。枚举值是有固定范围的值,可以写成枚举值的形式。枚举可以转化为int类型。枚举值也可以自己修改。Public 用于访问修饰符。
注:enum关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型。通常情况下,最好是在命名空间内直接定义枚举,以便该命名空间中的所有类都能同样的方便访问它。此外,还可以将枚举嵌套在类或结构中。默认情况下,第一个枚举数的值为0,后面每个枚举数的值一次递增1。使用枚举的好处: 更加规范、更加方便。
枚举的转换:枚举与其他类型的转换---
结构体
结构体是 用于一次性声明多个不同类型的变量【数组是 用于一次声明多个相同类型的变量】,声明与枚举类似。
//结构的声明public struct Person{public string _name;//字段public char _gender;public int _age;}class Program{//结构体Person LSPer;LSPer._name="老苏";LSPer._age=9;LSPer._gender='女'}//结构声明语法:[访问修饰符] struct 结构名{//结构体}//枚举的声明语法:[访问修饰符] enum 枚举名{//值1;//值2;}
C#中的运算符、数组、枚举、结构体相关推荐
- C语言结构体中指针指向数组,指向结构体类型数组的指针的使用
指向结构体类型数组的指针的使用 定义一个结构体类型数组,其数组名是数组的首地址,下面是关于指向结构体类型数组的指针的使用具体介绍,欢迎阅读! 定义结构体类型的指针,既可以指向数组的元素,也可以指向数组 ...
- 【DaVinci Developer专题】-24-IDT高阶应用:结构体中元素(数组,结构体,联合体)类型相互嵌套
共15页 目录 1 创建一个Value IDT 2 创建一个Array IDT 3 创建一个Record IDT 4 创建一个Union IDT 5 创建一个Record IDT <
- 中的数组怎么转成结构体_PLC知识,什么是数组和结构体?
今天给大家介绍一下什么是数组,什么是结构体,关于数组我们会介绍数组的定义.它的使用方法,关于结构体我们会介绍结构体的使用.怎么去建立一个结构体等知识,之前也是有部分学员有问过这些问题的,那么都一块儿给 ...
- python中的记录指针_使用Python向C语言的链接库传递数组、结构体、指针类型的数据...
使用python向C语言的链接库传递数组.结构体.指针类型的数据 由于最近的项目频繁使用python调用同事的C语言代码,在调用过程中踩了很多坑,一点一点写出来供大家参考,我们仍然是使用ctypes来 ...
- c语言结构体数组存入文件_关于从文件中读取数据并写入结构体数组
已结贴√ 问题点数:25 回复次数:10 关于从文件中读取数据并写入结构体数组 各位大大好,本人新手一枚,最近写简单的通讯录的c程序,其他功能完好,最后一个将txt文件中的数据写入结构体数组的函数无法 ...
- c语言如何宏定义枚举型结构体,C语言学习笔记--枚举结构体
枚举 枚举是一种用户定义的数据类型,它用关键字enum以如下语法格式来声明: enum 枚举类型名字 {名字0,名字1,...,名字n}: 枚举类型名字通常并不真的使用,要用的是大括号里面的名字,因为 ...
- 数组、结构体和共用体的长度计算?
数组.结构体和共用体的长度计算? 运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4.基本数据类型的大小很好计算,我们来 ...
- 结构体数组与结构体指针
目录 结构体基础-结构体数组与结构体指针 1.结构体数组 1.1声明结构体数组 1.2初始化结构体数组 2.结构体指针 2.1声明结构体指针 2.2初始化结构体指针 2.3 结构体指针的优点 3. 用 ...
- cjson 对象是json数组型结构体_cJSON创建并解析json结构体 | 学步园
cJSON 对于cJSON的使用,我主要是用来模拟远程服务器端返回的一个json类型的目录结构,客户端进行获取并进行解析,把解析出来的目录按照原本的结构显示在本地. cJSON简介 cJSON是一个超 ...
- C#中自定义类数组和结构数组的使用
如有雷同,不胜荣幸,若转载,请注明 C#中自定义类数组和结构数组的使用 最近在很多项目中发现很多时候给定的数组要实现某个逻辑或处理很是麻烦,一维数组,二维数组,,,等等需要经过n多转换,还不如自己写一 ...
最新文章
- visual studio内置“iis”组件提取及二次开发
- python怎么学最快-零基础怎么样才能学好Python?Python入门必看
- Activity和Task
- GDCM:转储一个DICOM文件,显示DICOM中的结构和值的测试程序
- python怎么使用int四舍五入_使用Python 3的数字格式可以将数字四舍五入到成百上千个...
- 论文浅尝 | Knowledge Vault: 全网规模的知识概率融合方法
- 吴恩达深度学习 —— 3.8 激活函数的导数
- solution for python can not import local module
- java ee 容器_javaee中web的四大容器简介
- [渝粤教育] 陕西国防工业职业技术学院 Android开发 参考 资料
- 在线打字练习网站介绍
- layabox flash转html5,FlashBuilder中第一个H5程序“Hello Layabox”
- 雪球网股票用户评论爬虫
- USB 的UVC协议分析
- 手机软件开发入门 [转]
- QC —什么是量子计算机?
- 远程计算机一键休眠,nuc8i5远程登录-windows10频繁自动休眠解决方案
- java编程题身高排队_编程初学者入门4_从键盘输入5个人的身高(米),求他们的平均身...
- 已到年中,华为坚持今年实现2亿出货量目标,然压力山大
- 隐藏删除 gitbook Published with GitBook 的方法