C#基础02

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

学习“传智播客视频基础”做的课堂笔记,您有幸读到,若其中有错误部分,请您务必指明。另外请给出您的宝贵建议,谢谢。

**************基础知识************

1:.net是一种平台【一种框架,一些编辑语言在其上面运行显示】,而c#是基于其上面的一种语言。

2:Winform应用程序开发是从.net平台上面开发的。也叫做桌面应用程序{窗口的形式,如操作系统}。

3:【asp.net】是用.net平台上面的语言进行开发的一种internet应用程序。

4:为什么现在微软的Window系统用户最多,这个问题源于系统{基于用户的方便操作,傻瓜式的操作。方便用户操作}

5:c(Client)/s(Server)应用程序(桌面应用程序的一种{连接服务器用于通信})

6:B(Browser)/S(Server):通过浏览器访问服务器,也叫网站(asp.net开发)。

7:【数据库】:用户安全的存贮数据,集中的管理操控数据。

8:【Ajax】网页特效的实现;

【IDE】集成开发环境;

【.net】是向下兼容的。

9:项目PRojest:表示一个程序。

解决方案.sln:是项目的集中管理。

10 Main页面

*****************学习两句话************

1:解决方案中可以包含多个项目,项目可以包含多个文件,文件就是我们写的程序。

2:程序中上面的几行代码是引用命名空间,还有就是声明一些特定的代码。

3:【c#程序的格式】

namespace命名空间

{

class定义类(在这里可以写类的继承)

{

static定义方法

{

张辉的程序

}

}

}

4: 重置开发环境【工具---导入与导出----重置所有】

5:解决方案的文件是以【.sln】结尾,可以包含多个项目;

项目文件是以【.csproj】结尾;

类文件是以【.cs】结尾;

6:写程序时要注意大小写,用骆驼命名法来书写;

多记些快捷键,以后方便工作;

7:bin文件夹中的Debug中存放生成的程序文件;

8:【生成解决方案】可以不用启动程序,但是查找出所写程序的错误之处。

9:c#中的输出【Console.writeline(“Hellow”);输出光标换行】

【Console.write(“Hellow”);输出光标不换行】

***************基础知识详解*************

1:可以从文件中新建项目,也可以从解决方案中新建项目,这样子就可以应用同一个解决方案。

2:项目启动项的设定【解决方案---属性------选择当前为启动项】

3:【卸载项目】可以设定在多个项目中不运行出错的项目,就将其卸载掉,之后在右键【添加项目】就出现项目了。

4:c#代码的注释(方便程序的阅读和理解)

一:单行注释【//...........】后面的语句就是注释;

二:多行注释【/........../】中间的语句为注释;

三: 文档注释【///后面自动生成注释格式的代码】在中间

进行注释;

5:【快捷键】

Backspace:删除光标前面的;

Delete:删除光标后面的;

Ctrl+z:撤销

6:可以折叠一段代码

{

#region

之间的代码可以折叠

#endregion

}

7:【.net】是一种多语言的平台(微软的平台上面),开发.net程序可以用多种语言,

【java】是一种语言多平台的(可在多种系统上面运行);

8:【.net平台】{FCL(.net Framework).CLR(公共语言运行时)【中间健】}在其操作系统上面运行。

9:ADO.NET访问数据库;CRL:解释执行语言,可以使操作系统识别。

10:【CLR公共语言运行时】----(CLS定义语法)

***************变量**************

1:【RAM】:称为内存,断电后存储的东西丢失;

一般说的存在内存中,指的是我们电脑上的磁盘;

2:变量代表着内存空间,通过变量可向内存“传”

“取”数据;

3:声明变量的语法格式

数据类型 变量名;【赋值】

Int A=100; 此句的含义是将100放在A代表

的内存空间中;

4: 数据类型

数值 非数值

整数 非整数 {char String}

{Int} {double ,decimal ,float}

*************变量的使用和命名规则***********

1:string 字符串,书写时用双引号(由0个或多个字符组成

的);

char 字符,书写时要加单引号;

double (+f结尾)小数;

decimal (+m/M结尾) 存储金钱;

int 表示整数;

2:在c#开发环境下输入的值一定是double类型的,所以

在使用输入时要记住值的类型需要转换;

3: 变量声明的3种方法

:先声明,后赋值;

:定义变量时直接赋值;

:一次声明多个同类型变量,之间用逗号隔开;

4:将程序中的【警告】当成错误来处理,练习自己的工作

能力;

5:变量不可重复定义;

变量命名不可与关键字相同;

在c#中的大小写特别敏感;

定义变量名时,变量名要有意义;

6:命名法

在方法中定义变量,单词的首字母小写,其余大写;

Camel命名法 首字母小写,后面的首字母每个都要大写;

Pascal命名法 每个单词的首字母都大写;

*用到缩写的英文单词全部为大写;

***************数据类型转换**********

1:变量就是给内存块起的别名,代表了内存的数值;

2:char类型【表示单个字符】里面必须有元素,没

有空字符;而string类型【字符串】可以有空字符串;

3:有时候为了提高代码的阅读性,我们就必须注意小

的知识点;“()”

4:强制类型转换格式

(数据类型名)待转换的值;

【风险】有可能丢失精度;

转换不完全;

5:数据类型的转换

(类型)变量名=Convert.Toint32(转换类型)

6:Convert不再仅是内存级别的转换,而是考虑数据意义的转换。

Convert是一个加工,改造的过程。

**************try-catch***********

1:出错代码捕获机制

Try

{ 【1】需要验证的出错代码 }

Catch

{ 【2】出错后的处理 }

若执行程序,执行了【1】代码,则【1】中代码

正确,若执行了代码【2】则【1】中的代码出错;

*************自加自减复合运算符************

1:【i++】 后自加 【i--】 后自减{先使用i的值,在运算}

【++i】前自加 【--i】前自减{先运算,在使用}

2:一般情况下,一元运算符优先级大于二元运算符;

3:能够改变变量中的值为[=],[++/--]三种;

4:在C#中有6个关系运算符,用于比较两个事物之间

的关系;{>,<,==,!=,>=,<=}

5:任何一个关系表达式运算的结果是个bool类型{是真还是假}

数据类型【bool】

结果

{

.true

.flase

}

6:关于表达式:由于它是由关系运算符连接起来的

************逻辑表达式***********

1:当两个值进行比较时,他们必须是同一个类型,要不然

会报错;{只返回true和flase}

2:

【&&】逻辑与 {bool类型}

{表达式 1&&表达式 2}(一假为假)

【||】逻辑或

{表达式 1||表达式 2}(一真为真)

【!】逻辑非

{!表达式}(非真即假{取反})

********************if************************

1:if 结构的基本语句

If(条件)

语句1;

执行过程:如果条件为true,则执行语句1;否则执行

其后面的语句;

2:类型的自动转换规则

.参与运算(算术运算和赋值运算)的操作数和结果类

型必须一致。当不一致时,系统会自动完成类型的自动转换

3:如果有一个操作数为double类型,则在整个表达式中可

提升为double类型(类型的自动转换)

4:不同的类型通过“+”运算的结果是不同的

************if-else*************

1:在if-else-if语句中,只有当上一个不成立时,才会进入下一个if语句并进行if语句后面的条件判断;

2:Switch-case语句

语法:【遇到break,直接跳出switch循环,而遇到continue则直接结束本次循环,进行下一次的循环比较】

Switch(表达式)

{

Case 值1:语句快1;berak;

Case 值2:语句快2;break;

Default :语句快3;break;

}

【执行过程,首先判断表达式,然后在根据case进行判断,选择那个case,若没有则执行default语句;】

3:if-else-if与switch的比较

相同点:都可以实现多分枝语句;

不同点:switch一般只能用于等值比较;if-else-if可以处理范围;

******21while*******

1:对于循环,可以使我们的很多步骤减少,节约的时间;

2:while语法:【先判断,后执行】

While(循环条件)

{

循环体;

}

*****************do-while*****************

1:语法

Do

{循环体}

While(条件);

2:do while是先执行后判断;

While do是先判断,后执行;

3:程序的调试;【每个程序员都会出错,但是调试的本领,不是每个人都会的】

设置断点

单行运行

*观察变量{F10,F11}

4:在自己觉得有可能出现的错误前面点一下,出现一个点,就是设置了断点,然后按运行,启动调试,开始一句一句的执行,仔细观察每一句的语句的执行过程{F10,F11};

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航