三、变量

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _3.变量
{
    class Program
    {
        static void Main(string[] args)
        {
            // 整数类型
            sbyte mySbyte = 45;
            byte myByte = (byte)mySbyte;
            Console.WriteLine("mySbyte = {0}", mySbyte);
            Console.WriteLine("myByte = {0}", myByte);
            
            int myInt = 486255;
            Console.WriteLine("myInt = {0}", myInt);
            
            float myFloat = 3.14F;
            Console.WriteLine("myFloat = {0}", myFloat);
            
            bool myBool1 = true, myBool2;
            myBool2 = false;
            Console.WriteLine("myBool1 = {0}", myBool1);
            Console.WriteLine("myBool2 = {0}", myBool2);
            
            Console.ReadKey();
        }
    }
}

/**
 * 一、变量的基本概念
 * (1) 变量是一个供程序操作存储区的名字。
 * (2) 每个变量都有一个特定的类型,类型决定变量的内存大小和布局。
 * 
 * 二、变量的命名规则
 * (1) 变量名由数字、字母、下划线(_)和@。
 * (2) 不能以数字开头。
 * (3) 不能使用关键字作为变量名。
 * 
 * 三、声明变量的语法
 * <data_type> <variable_list>;
 * 
 * 参数解析:
 * <data_type>: 有效的C#数据类型。
 * <variable_list>: 一个或多个逗号分隔的标识符组成。
 * 
 * 四、变量的初始化
 * (1) 声明变量后再进行初始化
 * <variable_name> = <value>;
 * 
 * 参数解析:
 * <variable_name>: 变量名
 * <value>: 值
 * 
 * (2) 在声明变量时进行初始化
 * <data_type> <variable_name> = <value>;
 * 
 * 参数解析:
 * <data_type>: 有效的C#数据类型
 * <variable_name>: 变量名
 * <value>: 值
 * 
 * 注意:使用未初始化的变量会产生编译错误。
 * 
 * 五、左值和右值
 * <lvalue>: lvalue表达式可以出现在赋值语句的左边和右边。
 * <rvalue>: rvalue表达式可以出现在赋值语句的右边,但不能出现在赋值语句的右边。
 * 
 * 变量是<lvalue>,数值是<rvalue>。
 * 
 * 六、变量命令约定
 * (1) PascalCase命名规范
 * eg.
 *      int Age;
 *      string LastName;
 *      double WinterOfDiscontent;
 *  
 * (2) camelCase命名规范
 * eg.
 *      int age;
 *      string firstName;
 *      double timeOfDeath;
 */
时间: 2024-08-28 03:56:38

三、变量的相关文章

从零开始学JavaScript三(变量)

一.变量 ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符. 定义变量时要使用var操作符 如: var message; /*定义一个名为message的变量,该变量可以用来保存任何值,未初始化的变*量会保存一个特殊的值-undefined */ 二.局部变量 可以声明变量里同时初始化 function test(){ var message='hello'; //定义局部message变量,并初始值为hello a

PHP不用第三变量交换2个变量的值的解决方法

以前做过一道php面试题是这样的:不使用第三个变量实现交换两个变量的值.一般都是借助第三个中间变量来实现原来两个变量的值交换,但是这道题却要求不能使用中间变量,这对于初学者来说也算是一个难题了.网上找到的几种方法总结如下: 复制代码 代码如下: //字符串版本 结合使用substr,strlen两个方法实现 $a="a";$b="b";echo '交换前 $a:'.$a.',$b:'.$b.'<br />';$a.=$b;$b=substr($a,0,(

JavaScript学习笔记 -- ES6学习(三) 变量的解构赋值

1.解构赋值的定义 在ES6中,允许按照一定模式,从数组和对象中提取值(所谓解构),然后对变量进行赋值. var a = 1; var b = 2; var c = 3; //等价于 var [a, b, c] = [1, 2, 3]; 如果解构不成功,对应的变量就会赋值undefined. let [x, y, ...z] = ['a']; x // "a" y // undefined z // [] 另一种情况是不完全解构,即等号左边的模式,只匹配一部分的等号右边的数组.这种情况

(三)变量和运算符

JAVA基础(三) --变量和运算符 一.数据的类型 Java的基本数据类型有四种: 整数类型.小数(浮点)类型.布尔类型.字符类型. 二.整数类型 当有变量被定义时,就会被分配到内存中去.比如int a=4;内存中就有一块地方,用来存放a的值.那值具体是多大的地方用来存放a呢?这就跟整数的类型有关了. Byte 占一个字节 表示的范围-128~127 即-2^7~2^7-1 Short 占两个字节 表示的范围-32768到32767 即-2^15~2^15-1 Int 占四个字节 表示的范围-

Python(三) 变量与运算符

一.什么是变量 变量 = [1,2] 二.变量的命名规则 字母,数字,下划线,首字母不能是数字 系统关键字 不能用在变量名中 保留关键字 区别大小写 a=1,   a='1',   a=(1,2),   a={1,2} 三.值类型与引用类型 int  str  tuple(不可改变)   值类型 list  set   dict(可变)   引用类型 id()  显示变量的内存地址 四.列表的可变与元组的不可变 a=(1,2,3,[4,5,8])   a[3][2]=8 a[3][2]='8' 

(三)变量和常量

常量 JS中的常量类型主要包括字符串常量,数值常量,布尔常量,null和undefined等. 变量 JS变量的命名必须以字母或下划线开始.后可跟下划线或者数字,但不能使用特殊符号. JS变量的作用域有全局和局部之分,变量同名时,局部作用域优先于全局作用域. 加深数据类型的理解

不用第三变量交换数值

最近碰到一个面试题是关于变量替换,a= 2,b=5,替换之后b=2,a=5;当时觉得应该是利用编译器的临时变量来搞定,其实不然,结果就是我没做出来,尤其人家的标题写的"初级",瞬间觉的自己能力不行啊. 回来之后才想起来这个是C语言时候交过的: 1 int a = 2,b=5; 2 a = b + a; 3 b = a - b; 4 a = a - b; 是不是很简单呢,郁闷,当时怎么没想到呢,这几天邪门的很啊. 如果只是上面的那也就不说了,主要是想总结下这种满足交互原则的方法,貌似只要

C#之不借助第三变量交换两变量值

源码: int n1=10, n2=20; n1 = n1 - n2;   // -10 n2 = n1 + n2;  //  10 n1 = n2 - n1;  //   20

201603061528_《Javascript交换两个变量值(不借用第三变量)》

/*================================= @DESC:Exchange two value without third var. @AUTHOR: Not me. @DATE:2016-3-6 15:33 ==================================*/ var a = "Apple"; var b = "Banana"; var a = [b, b = a][0]; alert(a); //Banana

(转)交换两个变量的值,不使用第三个变量的四种法方

通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换.代码如下: int a,b; a=10; b=15; int t; t=a; a=b; b=t; 这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用.在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法(以下称为标准算法). 上面的算法最大的缺点就是需要借助一个临时变量.那么不借助临时变量可以实现交换吗?答案是肯定的!这里我们可以用