(2)C#语言基本元素。递归思想。类型作用。强类型语言。

7.构成C#语言的基本元素。

(1)标记(Token)(对编译器来说是有意义的代码)

        关键字(Keyword)

        操作符(Operator)

        标识符(Identifier):不能与关键字冲突,可以有字母数字下划线组成,首位不能是数字。

        标点符号

        文本(字面值):整数(多种后缀),实数(0多种后缀),字符,字符串,布尔,空。

(2)非标记

        单行注释 //      注释 ctrl + k 且 ctrl + c  取消注释 ctrl + k 且 ctrl + u

        多行注释 /* */   注释.取消注释 ctrl + shift + /  

        注解///(命名空间,类,方法)

        空白:空白表示代码逻辑之间的分割。如果格式乱了。Ctrl+K,Ctrl+D。

        折叠代码:可以编写注解内容,折叠之后可以看注解内容。

         #region 折叠后可以看到注释
         #endregion

8.变量:存储数据的地方,简称“数据”。    

9.方法(函数):处理数据的逻辑,也被称为“算法”。

10.程序 = 数据 + 算法 

11.简单的加法计算(一种是for循环,另一个是递归思想)

    (1)for循环,相对占用内存更少

   (2)递归调用   相对占用的内存更多。

       

12.类型(数据类型):数据在内存中存储时的“型号”。

        (作者自己:一条数据在内存中存储要占用多少内存空间,取决于这条数据的数据类型)

        (1)小内存容纳大尺寸会导致丢失精度,发生错误。

        (2)大内存容纳小尺寸的数据会导致浪费。

        (3)编程语言的数据类型与数学的数据类型不完全相同。

        注:内存又称内部存储单元,是计算机运行的空间。计算机架构遵循:冯诺依曼理论。CPU(运算器,控制器),内存(存储器),输入系统,输出系统。  程序在运行的是时候会从硬盘加载到内存中,不运行之后会回到硬盘当中。这里的硬盘,相当于扩展存储器,也可成为外存。程序的启动速度不仅仅和内存的大小有关,还和硬盘的读取速度有关。机械硬盘的存储逻辑是依靠电磁特性的存储,固态硬盘则不然。相对来说,固态硬盘SSD加载数据的速度是要高于机械硬盘的。

        注:不同数据类型之前相互存储的时候,轻则导致数据精度丢失,重则导致数据错误。导致程序无法运行。在变成的时候,需要注意数据的精度,选择合适的数据类型存储,不然会造成内存空间的浪费。导致内存没有足够的内存空间加载其他程序,这导致程序运行会变得很卡,用户就不会再用你的程序。

13.强类型语言(规范要求很高)与弱类型语言(编写灵活)。

          C语言,C++,jave 属于弱类型语言。例如图中的“myvar” 一开始是int类型,后面又赋予了string类型的数据。执行的时候也是可以运行的。而在强类型语言是不允许的。

        

          C#属于强类型语言。Dynamic 模仿弱类型语言的灵活的特性。

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值