【C#】初识c#
2015-09-12 15:10
453 查看
【初步了解】C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.Net开发的首选语言。
【比较学习】刚接触C#时感觉很熟悉,因为之前学过C语言。C#和C语言将其部分相同点总结如下:
1、数据类型,都有关键字int定义的整型,关键字double定义的实型,以及关键字char定义的字符型,关键字enum定义的枚举类型。
2、运算符,都有赋值运算符(=),都有+、-、*、/、%等算术运算符;都有>、<</SPAN>、>=、<=、==、!=等关系运算符;都有&&、||、
!等逻辑运算符。
3、程序结构,都有三种程序结构,即顺序结构,分支结构和循环结构。
顺序结构指程序从Main方法(函数)开始,自顶向下一句一句顺序执行,至Main方法(函数)结束。
分支结构指if(条件)、if(条件)-else、switch(条件),if(条件)、if(条件)~else、else~if(条件)都是先判断条件(此条件的运算结构必须为bool型),为true则执行if所带的语句块,为false则执行else所带的语句块;switch语句则是先判断条件(此条件的类型与case后常量的类型一致),如果该条件与某个case后的常量相等,则执行case所带的语句块(该语句块必须以break结束),如果该条件不与任何一个case后的常量相等,则执行default所带的语句块(该语句块必须以break结束)。
循环结构指while(条件)、do~while(条件)、for(变量初始化;条件;变量改变)三种形式,while先判断条件,条件为true则执行循环体,循环体结束再次判断条件,为false则跳出循环执行下一条语句。do~while先执行一次循环体,再判断条件,条件为true则执行循环体,循环体结束再次判断条件,为false则跳出循环执行下一条语句。for先执行括号内第一个分号前的内容,再进行第二个分号前的条件判断,条件为true则执行循环体,循环体结束后执行括号内第二个分号后的变量改变,然后再次判断条件,为false则跳出循环执行下一条语句。三种循环的选择一般遵循知道循环次数用for,不知道循环次数用while或do~while。
4、都有break、continue和goto语句,break用于跳出循环,continue用于跳出本次循环,而goto语句由于跳转过于灵活,都不建议使用。
5、都有常量(const修饰)、变量的概念,且要求先定义,初始化后使用。都有数组,方法(函数),结构(有差异)等概念。都可用\后加特定字符表示特殊含义的转义字符。都可用(类型名)方式进行数据类型的强制转换。都要考虑常量、变量作用域。
【C#基础总结】
【总结】自己的C#知识还很欠缺,总结的很多都不是很到位,知识点待逐步完善。但我感觉对比学习还是很有必要的,很大程度上提高了我们的学习效率。
【比较学习】刚接触C#时感觉很熟悉,因为之前学过C语言。C#和C语言将其部分相同点总结如下:
1、数据类型,都有关键字int定义的整型,关键字double定义的实型,以及关键字char定义的字符型,关键字enum定义的枚举类型。
2、运算符,都有赋值运算符(=),都有+、-、*、/、%等算术运算符;都有>、<</SPAN>、>=、<=、==、!=等关系运算符;都有&&、||、
!等逻辑运算符。
3、程序结构,都有三种程序结构,即顺序结构,分支结构和循环结构。
顺序结构指程序从Main方法(函数)开始,自顶向下一句一句顺序执行,至Main方法(函数)结束。
分支结构指if(条件)、if(条件)-else、switch(条件),if(条件)、if(条件)~else、else~if(条件)都是先判断条件(此条件的运算结构必须为bool型),为true则执行if所带的语句块,为false则执行else所带的语句块;switch语句则是先判断条件(此条件的类型与case后常量的类型一致),如果该条件与某个case后的常量相等,则执行case所带的语句块(该语句块必须以break结束),如果该条件不与任何一个case后的常量相等,则执行default所带的语句块(该语句块必须以break结束)。
循环结构指while(条件)、do~while(条件)、for(变量初始化;条件;变量改变)三种形式,while先判断条件,条件为true则执行循环体,循环体结束再次判断条件,为false则跳出循环执行下一条语句。do~while先执行一次循环体,再判断条件,条件为true则执行循环体,循环体结束再次判断条件,为false则跳出循环执行下一条语句。for先执行括号内第一个分号前的内容,再进行第二个分号前的条件判断,条件为true则执行循环体,循环体结束后执行括号内第二个分号后的变量改变,然后再次判断条件,为false则跳出循环执行下一条语句。三种循环的选择一般遵循知道循环次数用for,不知道循环次数用while或do~while。
4、都有break、continue和goto语句,break用于跳出循环,continue用于跳出本次循环,而goto语句由于跳转过于灵活,都不建议使用。
5、都有常量(const修饰)、变量的概念,且要求先定义,初始化后使用。都有数组,方法(函数),结构(有差异)等概念。都可用\后加特定字符表示特殊含义的转义字符。都可用(类型名)方式进行数据类型的强制转换。都要考虑常量、变量作用域。
【C#基础总结】
【总结】自己的C#知识还很欠缺,总结的很多都不是很到位,知识点待逐步完善。但我感觉对比学习还是很有必要的,很大程度上提高了我们的学习效率。
相关文章推荐
- C#黑白棋制作~
- C#黑白棋制作
- C#实现程序等待延迟执行的方法
- C#实现控制摄像头的类
- C#禁止textbox复制、粘贴、剪切及鼠标右键的方法
- [C#]二维码(QR Code)生成与解析
- C# get post区别
- C# get post区别
- C#修饰符
- c# 窗体最小化后截图实现
- C#压缩图片时保留原始的Exif信息
- Part 98 Anonymous methods in c#
- C#陷阱之构造函数调用虚方法
- CSharpGL(5)解析3DS文件并用CSharpGL渲染
- C#使用System.xml.linq来生成XML文件
- Part 86 to 88 Talking about Multithreading in C#
- C# winform 窗体从右下角向上弹出窗口效果
- 【转】c#实现字符串倒序的n种写法
- 怎么利用C#中的 webclient 创建cookie
- c# 高效读写文件