改学C++了

2020-02-04 10:25发布

装了Visual Studio community,免费软件啊。---终于用上正版软件了,这对个人来说,的确不容易。。。
开始学C++,开始上学习课程。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
waiter
2020-02-04 18:03
为后面编用户软件做准备。
开始上学习课程,直接学C#:

1        什么是C#
C#是专门为.net应用而开发的高级语言。它集成了其他高级语言的优点,即满足了应用程序的快速开发能力,又没有牺牲各种灵活性,同时它又忠实地集成了C和C++的优点。

   
2        C#的运行模型
目前高级语言编写的程序有两种形式,一种是被编译成机器语言在CPU上执行,比如Visual C++、Pascal等。另一种是边解释边执行的,称为解释性语言,比如Visual Foxpro、Visual Basic 3.0等。

IL:中间语言,InterMediate Language,是一种与硬件平台无关的指令集。
C#程序并不是一次编译后执行的,而是先编译成中间代码,然后在.net环境由JIT编译器边编译边运行。这样实现的最大好处是消除了编程语言的差异,节约了系统资源。

3        C#的基本语法

3.1        标识符identifier
区分大小写;
字母或者下划线开头,由字母、数字、下划线、和美元符号组成。
标识符不能与关键字相同,但可以使用@前缀来避免这种冲突。
即 @(关键字)这种标识符是合法的。


3.2        关键字




3.3        数据类型

3.3.1        值类型

整数类型:




3.3.2        引用类型




3.3.3        装箱和拆箱
和装箱相比,拆箱操作是显式操作——你必须告诉编译器,想从对象中抽取出哪一种值类型。当执行拆箱操作时,C#编译器检测所请求的值类型实际上存储在对象实例中。经过成功的确认,该值才能被拆箱。


3.4        变量和常量

在计算机中变量代表存储地址,而变量的类型决定了存储在变量中的数值的类型。
带有const修饰符声明的变量称为常量,常量就是其值固定不变的量
带有static修饰符声明的变量称为静态变量。静态变量的生存期是从被装载起,至到包含了这个变量的程序运行结束为止。
不带有static 修饰符声明的变量称为实例变量
局部变量是指在一个独立的程序块中声明的变量,局部变量的生存周期只在该范围中有效,当程序运行到这一范围时,该变量即开始生效,程序离开时变量就失效了。

3.5        运算符和表达式


is操作符被用于动态地检查运行时对象类型是否和给定的类型兼容,运算“e  is  T ”的表达式,其中e 是一个表达式,T 是一个类型,该运算返回值是一个布尔值,它表示e是否能通过引用转换、装箱转换或拆箱转换,成功地转换于T 类型。

as 操作符用于通过引用转换或装箱转换,将一个值显式地转换成指定的引用类型。它与像显式类型转换,不会产生任何异常。如果转换不能进行,那么结果值为null。
new 操作符用于创建一个新的类型实例
typeof 操作符用于获得系统原型对象的类型,例如:
typeof(int)、typeof(System.int32) 、typeof(string)、typeof(double);
上面四个表达式的输出分别是:
Int32 、 Iint32 、string 、double
checked 和unchecked 操作符用于整型算术运算时控制当前环境中的溢出检查

一周热门 更多>