程序设计的概述:
软件包括两个方面:程序、文档;编程语言就是一种用专门的语言来编写计算机程序,C#、C++、Java等;编程语言的发展:机器-汇编-高级。
什么是C#:
它是一门编程语言,C#语言从C/C++、java等语言演变过来,是一门现代、简单、完全面对对象的编程语言;功能强大能适用于绝大多数系统开发,并能提供超越其他编程语言的开发效率。
关于.Net的理解:
Microsoft.Net为我们提供了一种崭新的因特网和软件开发环境,软件成为一种服务,任何终端设备和平台都融为一体并具有相似的人机交互界面。建立在CLR和.NET类库基础上的.NET框架是.NET平台的核心组件之一。
C#程序的基本结构:
导入命名空间( using… )
定义命名空间(namespace…{ })
定义类(class…{ })
主方法(static void Main() { })
C#标识符规则:
以字母,下划线开头,其后可接字母,下划线,数字;关键字也可作标识符,但必须在关键字前加@符号;C#中严格区分大小写(age 和Age是两个不同的标识符)
C#程序基本结构(命名空间、类、方法,块等)及组成元素(语句、标识符、白空间、注释,标点符号等)
输出中的转义字符: \n:换行;\t :空格
计算机内存是一系列存放数值的容器。
C#能使用三种内存:堆栈 stack、托管堆 managed heap、非托管堆 unmanaged heap
C#中变量的数据类型:
C#语言的类型分为值类型和引用类型两类;
值类型变量存储在堆栈中,引用类型变量存储在托管堆中.
值类型里面的:简单类型、枚举类型(enum)、结构类型(structs)
引用类型里面的:类类型、数组类型、接口类型(interface)、委托类型(delegate)
C#语法基础:
常量:
符号常量也必须先定义再使用,语法:const 数据类型 常量名 = 常量值;
运算符类型:
算数运算符:单目+、- 双目:+、-、*、/、%。
自运算符:++、--(前缀是先自运算再使用,后缀是先使用再进行自运算)
关系运算符:>、<、>=、<=、==、!=
赋值运算符:=、+=、-=、*=、/=、%=。
逻辑运算符:单目(逻辑非!)双目(逻辑与&&、逻辑或||)
条件运算符:b?x:y,也称三元运算符,是唯一的一个三元运算符,它需要3个操作数,语法格式:<关系表达式1>?<表达式2>:<表达式3 >
*:C#中的一般运算符:逻辑运算符、条件运算符等
数据类型转换:
隐式转换:一般是低类型向高类型转化,(除几个特殊的到浮点型的转换可能会损失精度外,但能保证数据不会丢失)能够保证值不发生变化 ,比较安全.
显示转换:显示转换可能会出错,一般为溢出;保证转换成功的原则是:高类型数据的值必须在低类型数据值的最大范围内。否则会出现异常.
强制转换的几种方法: