一、入门(来源:慕课网
C#开发轻松入门
https://www.imooc.com/learn/422)1、.NET 核心框架 4.5版本
2、Visual Studio包含工具
UML工具、代码管理、集成开发环境(IDE)
3、自带参考书msdn(Visual Studio)
F1快捷点 F5调试
4、C#源文件:.cs 结尾
二、C#基本语法
1、C#关键字
全小写:namespace class static
2、注释
文档注释 ///
3、常量
const 关键字, 表明常量。常量在声明时赋值,之后是不能修改的。
4、变量
使用变量分为3步:声明、赋值、使用。
声明变量的语法:数据类型 变量名;
给变量赋值的语法:变量名=值;
5、数据类型
字符类型 char
char sex='男';字符串类型 string
string address="北京市宣";
整数类型
int
双精度浮点型 double
某种类型的变量,只能存储这种类型的数据
字符串中用{0}~{3}表示将会输出4个变量的值,而四个变量依次写在字符串后面。
6、类型转换
2种情况:自动类型转换 及 强制类型转换
自动类型转换:2种不同类型的数据运算,低精度类型会自动转换为较高精度的类型。 (int)转(double)
强制类型转换:
int i=(int)3.0;double 型强制转换为int型将失去小数部分,比如(int)2.8,我们得到的将是2。
C#没有boolean类型。为 布尔类型( bool ) 真与假用关键字 true 和 false 表示。
7、标识符命名规则
标识符:变量名、常量名、类名、方法名
如果命名时不遵守规则,就会出错。这套规则简单说有下面三条:
(1)开头非数字 (2)不能有$等其他字符 (3)不能使用关键字
8、运算符
(1)算数运算符
+ : 数字或字符串相加
/ : 2个整数相除,结果仅保留整数部分,小数部分会被舍去。
取余运算符就是%
++,叫做自加运算符; --,叫做自减运算符。如果与其他运算在同一语句中,++写在变量前面或后面,算法不一样
(2)比较运算符
(3)逻辑运算符
用来连接多个 bool 类型表达式 逻辑非( ! )、逻辑与( && )、逻辑或( || )
(4)赋值运算符
加赋值“+=”:先加后赋值。 减乘除同。
与其他运算符从左向右计算不同,赋值运算符从右向左计算。
x = y = 2;//从右向左赋值
(5)运算符优先级
①括号。学数学的时候我们就知道,要先计算括号里面的内容。C#语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。
②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等等,这些叫做二元运算符。只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。
③*(乘)、/(除)、%(取余)。
④+(加)、-(减)。
⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。
⑥==(等于)、!=(不等于)。
⑦&&(逻辑与)。
⑧||(逻辑或)。
⑨赋值运算符。包括:=、+=、-=、*=、/=、%=。
另外,还需要注意一点:优先级相同的运算符从左向右计算(赋值运算符相反)。
9、条件结构
if else
else if
条件运算符
条件表达式 ? 分支1 : 分支2
?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支2。
switch 中的(变量)只能是3种类型:整型(如 int )、字符型( char )、字符串类型( string )。
10、循环结构
11、