语句Statements.
语句等价于一个或一组有明显逻辑关联的指令。
在汇编语言的书《Assembly Language step by step》中有一句话:
像Pascal或者C++这类语言的编译器的功能:就是去决策如何把给定的一些语句翻译成一系列的机器语言的指令。
如何查看Csharp编译后的低级汇编语言:
右键【项目名称】选择【在文件资源管理器中打开文件夹】中,选择【bin】下【Debug】下的exe文件。将应用文件复制到桌面。

然后子【win】中搜索visual Studio Tools


双击打开。实际上是一个命令行,为我们加载了一系列必要工具。在命令行中我们输入ildasm回车。(il叫中间语言,dasm叫反编译。)打开了IL DASM工具软件。这个工具帮助我们查看,编译好的Csharp的低级源代码。

打开我们在桌面上复制好的exe。查看,可以看到命名空间和类,以及类下的方法名称。但是因为低级语言照顾的是机器,不是人类,所以很难读懂。
高级语言中的表达式对应低级语言中的指令。
一组表达式组成一个语句,一个语句等价于一个或一组有明显逻辑关联的指令。
C#中语句的定义:程序执行的动作是由语句来表达的。语句有以下功能:
1、声明变量;declaring variables
2、对变量赋值;assigning values
3、调用函数;calling methods
4、集合中循环;looping through collections
5、根据给定的条件在分支之间跳转:branching to one or another block of co

本文详细介绍了C#中的语句概念,包括声明语句、表达式语句、块语句、选择语句、迭代语句等,并通过实例解析了它们的工作原理和用法。此外,还讲解了如何查看C#编译后的汇编代码,以及变量的作用域和生命周期。强调了在编写代码时遵循的最佳实践,如使用块语句和显式初始化。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



