~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:开发工具VS;关键技术MVC
作者:空白
撰写时间:2021年8月17日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一、C#基本数据类型
C#语言的数据类型分为值类型和引用类型
值类型:整型、浮点型、字符型、布尔型、枚举型等
引用类型:类、接口、数组、委托、字符串等
计算机内存的单位
bit 位 计算机最小存储单位
B Byte 一个字节 =8 bit 2^8
1 KB = 1024B
1 MB = 1024KB
1 GB = 1024MB
整型:就是存储整数的类型,按照存储值的范围不同,C#语言将整型分成了byte类型、short类型、int类型、long类型等,并分别定义了有符号数和无符号数。
byte 字节类型 1Byte 8bit 无符号数大于等于0 非负数
short 短整型 2Byte
int 整型 4Byte
long 长整型 8Byte
区别:占内存 依次增加 表示整数的范围依次变大
有符号数可以表示负数,无符号数仅能表示正数。
类 型 取值范围
sbyte 有符号数,占用1个字节,-2^7〜2^7-1
byte 无符号数,占用1个字节,0〜2^8-1
short 有符号数,占用2个字节,-2^15〜2^15-1
ushort 无符号数,占用2个字节,0〜2^16-1
int 有符号数,占用4个字节,-2^31〜2^31-1
uint 无符号数,占用4个字节,0〜2^32-1
long 有符号数,占用8个字节,-2^63〜2^63-1
ulong 无符号数,占用8个字节,0〜2^64-1
C# 语言中默认的整型是 int 类型
浮点型:指小数类型,浮点型在C#语言中共有两种,一种称为单精度浮点型,一种称为双精度浮点型
float 单精度浮点型 占用4个字节,最多保留7位小数
double 双精度浮点型 占用8个字节,最多保留16位小数
在 C# 语言中默认的浮点型是 double 类型。如果要使用单精度浮点型,需要在数值后 面加上 f 或 F 来表示,例如 123.45f、123.45F
举例如下:
double dValue = 1234.45;
float fValue = 1234.45f
C#中还有一种精度更高的浮点类型:decimal类型,它占16个字节
decimal类型专门用于进行财务计算,使用decimal类型提供的28位的方式取决于用户。
要把数字指定为decimal类型,可以在数字的后面加上字符M或(m)
举例如下:
decimal d=12.30M;
字符型:只能存放一个字符,它固定占用两个字符,能存放一个汉字
字符型用char关键字表示,存放到char类型的字符需要使用单引号括起来
C C++ 字符占一个字节 0-127 只能表示英文字母和一些字符
注意:字符型只能使用单引号;双引号代表字符串类型。
布尔类型:C#语言中,布尔类型使用bool来声明,它只有两个值,即true和false。
字符串类型:能存放多个字符,它是一个引用类型
在字符串类型中存放的字符数可以认为是没有限制的,因为其使用的内存大小不是固定的而是可变的。
使用 string 关键字来存放字符串类型的数据。字符串类型的数据必须使用双引号括起来
转义字符:在C#语言中还有一些特殊的字符串,代表了不同的特殊作用。由于在声明字符串类型的数据时需要用双引号将其括起来,那么双引号就成了特殊字符,不能直接输出,转义字符的作用就是输出这个有特殊含义的字符。
常用的转义字符如下表所示:
水平制表符\t ==> 8个空格
二、C#中的注释和命名规范
1、C#中包含三种注释
单行注释:使用两个斜杠代表其后内容是注释部分
多行注释:使用/* */代表多行注释,期间的所有内容都是注释部分
文档注释:文档注释一般多用于类和方法的前面,说明该类和方法的作用和意义(在方法或者类的前一行打出三个斜杠,VS自动添加文档注释)
2、命名规范
常用的命名方法有两种:
Pascal命名法(帕斯卡命名法):每个单词的首字母大写
Camel命名法(驼峰命名法):每一个单词小写,从第二个单词开始每个单词的首字母大写
变量的命名规则
变量的命名规则遵循 Camel 命名法,并尽量使用能描述变量作用的英文单词,另外,变量名字也不建议过长,最好是 1 个单词,最多不超过 3 个单词。
常量的命名规则
为了与变量有所区分,通常将定义常量的单词的所有字母大写。
类的命名规则
类的命名规则遵循 Pascal 命名法,即每个单词的首字母大写。
接口的命名规则
接口的命名规则也遵循 Pascal 命名法,但通常都是以 I 开头,并将其后面的每个单词的首字母大写。例如定义一个存放值比较操作的接口,可以将其命名为 ICompare。
方法的命名规则
方法的命名遵循 Pascal 命名法,一般采用动词来命名。例如实现添加用户信息操作的方法,可以将其命名为 AddUse
三、变量和常量
变量:变量(Variable)是 C# 编程中不可缺失的内容,使用变量可以更容易地完成程序的编写。
定义变量的语法如下:
数据类型 变量名;
数据类型 变量名 = 初始值;
常量:常量也是用来存储数据的容器,在定义时都需要指明数据类型。
唯一的特点是:存放的值不允许改变。
常量需要使用关键字const进行修饰。
常量一般全部使用大写。
四、运算符
C#语言包含6种类型的运算符:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符
1、算术运算符
算术运算符是最常用的一类运算符,包括加法、减法、乘法、除法等
如下表所示:

2、关系运算符
关系运算符在条件判断中经常使用的一类运算符,包括大于、小于、不等于、大于等于、小于等于等符号
关系运算符比较的返回结果是一个bool类型的值
如下表所示:
3、逻辑运算符
逻辑运算符主要包括与、或、非等,它主要用于多个布尔型表达式之间的运算
如下表所示:
4、位运算
位运算,通常是指将数值型的值从十进制转换成二进制后的运算,由于是对二进制数进行运算,所以使用位运算对操作数进行运算的速度较快。
位运算包括与、或、非、左移、右移等
入下表所示:
5、赋值运算符
赋值运算符中最常见的是等号,除了等号以外还有很多赋值运算符,它们通常都是与其他运算符连用起到简化操作的作用
如下表所示:

i++ 后置++ 先赋值 再计算++
++i 前置++ 先计算++ 再进赋值
6、特殊运算符
特殊运算符包含自增运算符,自减运算符和条件运算符
如下表所示:

7、运算符优先级
在表达式中使用多个运算符进行计算时,运算符的运算是有先后顺序的,所以定义了运算符之间的优先级,来判断哪些操作优先计算。
运算符优先级如下表所示:优先级由高到低依次往下

五、流程控制语句
1、判断语句
判断语句中包含if语句、switch...case语句以及三目运算符
if(逻辑表达式) ... else ..
switch(表达式) ... case 表达式可以整型、字符串、枚举
注意:a、switch中的表达式是一个常量表达式,必须是一个整型或枚举类型,且值不可以相同。
b、使用三目运算符时尽可能使用括号和空格,使得表达式看起来清晰明了。
2、循环语句
for循环 循环执行一段代码,直到不满足循环条件
while(循环条件)
do ... while(循环条件)
3、循环控制语句
break 跳出当前整个循环
continue 跳出当前单次循环
goto 语句 直接跳转语句 首先需要定义标签 名称:
不建议在项目使用goto 容易使得代码逻辑混乱。
这是我所学到的C#基础语法的知识内容,所以我要分享给你们,希望可以帮助到你们。
以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!
本文介绍了C#的基本数据类型,包括值类型(如整型、浮点型、字符型、布尔型)和引用类型(如类、接口、数组),以及内存单位。此外,还详细阐述了整型的取值范围和浮点型的精度,如单精度浮点型(float)、双精度浮点型(double)和decimal类型。同时,讲解了字符串类型、注释和命名规范,以及变量、常量的定义和用法。最后,文章讨论了运算符,包括算术、关系、逻辑、位和赋值运算符,以及流程控制语句中的判断和循环语句。
637

被折叠的 条评论
为什么被折叠?



