C#学习(一)

一、入门(来源:慕课网

C#开发轻松入门

https://www.imooc.com/learn/422)

1、.NET 核心框架 4.5版本

C#学习(一)

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个变量的值,而四个变量依次写在字符串后面。

C#学习(一)

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)比较运算符

C#学习(一)

(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。

C#学习(一)

switch 中的(变量)只能是3种类型:整型(如 int )、字符型( char )、字符串类型( string )。


10、循环结构


11、