【C#学习】14表达式,语句详解(02)声明语句,表达式语句

语句的定义

1.语句的定义

A Progam written in such a language is formed by a sequence of one or more statements.
可见,编程编程,就是使用语句编写程序

在这里插入图片描述
在这里插入图片描述

2.语句的功能

表达式是最小的算法元素,但是不独立,只有到了语句这个层面,才能独立地通过编译
(1)语句是命令式编程语言中最小的独立元素
(2)语句表达一些将被执行的动作(action)

语句详解

在这里插入图片描述

3.语句有三大类

(1)标签语句(labeled-statement)
(2)声明语句(declaration-statement)
(3)嵌入式语句(embedded-statement):被嵌套在其他语句当中的语句就时嵌入式语句
嵌入式语句是很常用的,比如典型的树状筛选结构
在这里插入图片描述

4.声明语句

声明语句用以声明局部变量或局部常量

(1)局部变量声明

在这里插入图片描述

  • 为什么要给变量类型呢?
    因为C#是强类型语言,任何一个变量都需要有自己的数据类型,如果使用var关键字,编译器会自行判断变量类型,第一次这个变量被赋予什么值,var就是该值所对应的数据类型,此后不可再做更改。

  • 一组变量声明器是什么意思?

//一组变量声明器
//可以这么写
int x,y,z;
x = 100;
y = 200;
z = x + y;
//也可以这么写
int x = 100,y = 200,z = 300;
//但我们一般不会像上述两种方式一样编写代码,因为这样会降低代码的可读性
  • 局部变量初始化器
    初始化器可以是表达式,也可以是数组初始化器
//初始化器是表达式
int x = 3 + 5;
//数组初始化器
int [] MyArray = {1,2,3,4,5,6};

需要注意区分

//声明变量的时候追加了初始化器,并不是赋值操作
int x = 100;
//声明时没有对变量进行初始化,之后再给变量赋值
int y;
y = 100;
(2)局部常量声明

常量:在声明并被初始化后,值不能再被改变的量
注意:变量的声明和赋值可分开,而常量则不能分开,必须要在声明的同时在其后跟一个初始化器初始化它的值;(因为常量的值在初始化后就不能再被更改,如果错过了初始化的机会,再赋值时语法上就是错误的)

//声明一个常量
const int x = 100;

在这里插入图片描述

5.表达式语句

表达式语句的结构:语句表达式后跟分号

什么是语句表达式?
简而言之,就是可以形成语句的表达式
在这里插入图片描述

如何理解"由此表达式计算出来的值(如果有)被丢弃"?

//eg1:
int x ;
x = 100;//该表达式本身自己是有值的,这个值就是x最后拿到的值
//但是这个值被丢弃,我们不关系,因为我们要的就是一个功能
//这个功能是:把100赋到x里面
//eg2:
int x = 100;
x++;//该表达式本身自己是有值的,这个值就是x在没有进行自加之前的值
//但是我们并不关心这个值,我们只关心x自加的这个动作

eg3:
在这里插入图片描述

在这里插入图片描述

6.如何查看C#编译好的低级汇编语言

13min50s

发布了29 篇原创文章 · 获赞 3 · 访问量 948

猜你喜欢

转载自blog.csdn.net/weixin_44813932/article/details/103830224