学习笔记1之初识C#

序言
选择《 C#入门经典第五版》作为自学书籍,以此记录学习过程中的笔记与心得。

C#简介
1. C#是一种块结构的语言
2. C#区分大小写

C#变量
C#的变量定义与C语言类似

一、变量类型及定义
整形及范围定义
<C#入门经典>学习笔记1之初识C#_第1张图片

浮点型及范围定义

float和double以

±m2 e  
的形式存储浮点数
Decimal以
±m10 e  
的形式存储浮点数

字符型及范围定义
<C#入门经典>学习笔记1之初识C#_第2张图片

字符面

注:字符串是引用类型,其它类型都是值类型。变量在使用前,必须进行初始化。

转义符

1.所有的转义序列都包含一个反斜杠符号,后跟一个字符组合。
2.若给字符串赋初始值时,字符串本身带有双引号,那么需要使用序列\”来转换双引号。例如:

 string myString;
 myString = "my \"String\" is ";

3.使用”Unicode”转义序列可以指定Unicode字符,该转义序列包括标准的\字符,后跟一个u和一个4位十六进制值。 例: \’等效于 \u0027

逐字指定字符串(@)
即两个双引号之间的所有字符都包含在字符串中(包括换行、空格等),包括行末字符和需要转义的字符(除了双引号字符的转义)。
1. 在逐字指定字符串中,不可以使用双引号转义,需用如下方式表达双引号:

 string myString;
 myString = @"my ""String"" is ";

2.在逐字指定字符串中,可以有换行操作

 string myString;
 myString = @"my String
               is ";

二、变量名定义规则
1.在.NETFramework名称空间中有两种命名约定,称为PascalCase和camelCase;它们都应用到多个单词组成的名称中,并指定名称中的每个单词除了第一个字母大写外,其余字母都是小写。
2.在camelCass中,还有一个规则,即第一个单词以小写字母开头。
3.Microsoft建议:对于简单的变量,使用camelCase规则,对于高级的命名则使用PascalCase(根据约定,名称空间通常采用PascalCase命名方式)

表达式
运算符分为三类: 一元运算符,处理一个操作数;二元运算符,处理两个操作数;三个运算符,处理三个操作数

数学运算符

1.bool变量不可用于数学运算符;若char变量相加,则会得到一个数字(其类型为int),因为char变量实际上存储的是数字。
2.二元运算符+可以用于字符串类型变量的处理,得到的结果为两个字符串的连接值。但其他数学运算符不能用于处理字符串。

递增和递减
<C#入门经典>学习笔记1之初识C#_第3张图片
运算符在操作数的前面,则操作数是在进行任何其它计算前受到运算符的影响,而把运算符放在操作数的后面,则操作数是在完成表达式的计算后受到运算符的影响。

赋值运算符
<C#入门经典>学习笔记1之初识C#_第4张图片
+=运算符也可以用于字符串,与+运算符一样

运算符的优先级
<C#入门经典>学习笔记1之初识C#_第5张图片

你可能感兴趣的:(C#语言-初学)