zoukankan      html  css  js  c++  java
  • C# 变量和常量

    在进行程序设计时,经常需要保存程序运行的信息,因此在C#中引入了"变量"的概念。而在程序中某些值是不能被改变的,这就是所谓的"常量"。

    1 变量

      所谓变量,就是在程序的运行过程中其值可以被改变的量,变量的类型可以是任何一种C#的数据类型。所有值类型的变量都是在实际存在于内存中的值,也就是说,当将一个值付给变量时执行的是值复制操作。变量的定义格式为:

      变量数据类型 变量名(标识符);

      变量数据类型 变量名(标识符)=变量值;

      其中,第一个定义只是声明了一个变量,并没有对变量进行赋值,此时变量使用默认值;第二个声明定义变量的同时对变量进行了初始化,变量值应该和变量数据类型一致。下面的代码就是变量的使用。

      int a=10;

      double b,c;

      int d=100,e=200;

      double f=a+b+c+d+e;

    讲解:

      第一行代码:声明了一个整数类型的变量a,并对其赋值为10。

      第二行代码:定义了两个double类型的变量,当定义多个同类型的变量时,可以在一行中声明,各变量间使用逗号分隔。

      第三行代码:定义了两个整数类型的变量,并对变量进行了赋值。当定义并初始化多个同类型的变量时,也可以在一行中运行,使用逗号分隔。

      第四行代码:把前面定义的变量相加,然后赋给一个double类型的变量,在进行求和计算时,int类型的变量会自动转换为double类型的变量。

    2 常量

      所谓常量,就是在程序的运行过程中其值不能被改变的量。常量的类型也可以是任何一种C#的数据类型。常量的定义格式为:

      const 常量数据类型 常量名(标识符)=常量值;

    其中,const关键字表示声明一个常量,“常量名”就是标识符,用于标识该常量。常量名要有代表意义,不能过于简洁或复杂。常量和变量的声明都要使用标识符,其命名规则如下:

      .标识符必须以字母或者@符号开始

      .标识符只能由字母、数字以及下划线组成,不能包括空格、标点符号和运算符等特殊符号

      .标识符不能与C#中的关键字同名。

      .标识符不能与C#中的库函数名相同。

    '常量值"的类型要和常量数据类型一致,如果定义的是字符串型,"常量值"就应该是字符串类型,否则会发生错误。

    例如:

      const double PI=3.1415926;

      const string VERSION="Visual Studio 2010";

    讲解:

    第一行:定义了一个double类型的常量

    第二行:定义了一个字符串类型的常量。

    一旦用户在后面的代码中视图改变这2个常量的值,则编译会发现这个错误并使代码无法编译通过。

  • 相关阅读:
    第十四周 Leetcode 315. Count of Smaller Numbers After Self(HARD) 主席树
    POJ1050 To the Max 最大子矩阵
    POJ1259 The Picnic 最大空凸包问题 DP
    POJ 3734 Blocks 矩阵递推
    POJ2686 Traveling by Stagecoach 状态压缩DP
    iOS上架ipa上传问题那些事
    深入浅出iOS事件机制
    iOS如何跳到系统设置里的各种设置界面
    坑爹的私有API
    业务层网络请求封装
  • 原文地址:https://www.cnblogs.com/gaoxh/p/5257946.html
Copyright © 2011-2022 走看看