【C#】3、上位机之const与static。文本显示与show的区别.串口的默认发送ASCII与接收ASCII

1、static经常看到,静态的意思

const就是只读的意思,只在声明中使用;
static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,
每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;
对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见.

const 理解为常量,只读。只在定义的时候初始化,以后不能修改。


static,静态,可以修改的,举个例子。

上代码:
class exp {
static int i1 ;
int i2 ;
} ;
int main() {
exp e1 ;
exp e2 ;
e1.i1 = 5 ;
e1.i2 = 10 ;
e2.i1 = 15 ;
e2.i2 = 20 ;
cout << e1.i1 << endl ; //这是输出的会是15
//前面说到,每次调用的初始值为上一次调用的值,因为在exp的类中,i1为静态局部变量,在主函数中,最后一次的调用是e2.i1=15,所以e1中的i1为15


cout << e1.i2 << endl ; // 这里输出是10
return 0 ;
}

2、初步的判断程序

2-1,界面如下



2-2、程序如下

namespace WindowsFormsApp6
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        private void button1_Click(object sender, EventArgs e)
        {
           

         

 if (textBox1.Text == "000")// 一定要加双引号
            {

                label1.Text = "恭喜输入测试第一步OK";//直接赋值表达的,不要show

//没有label1 .Show("message1 show");或者label1 .Show=("message1 show");这种表达

//show应该是弹窗用的

                MessageBox.Show("message1 show");
            }
            if (textBox1.Text == "666")


                textBox2.Text ="双击666";
            MessageBox.Show("message2 show");

        }
    }

}

2-3,当输入000时,显示两个messageshow



2-4,input 666 ,only one message



3,串口的默认发送ASCII与接收ASCII


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值