C#中的变量命名规则:
有字母、数字、或下划线“—”组成
必须由字母或下划线“—”开头,不能以数字开头
不能是C#中的关键字 如:int、string、bool、main、class等
区分大小写 如:小写的a 和 大写的A 是两个变量
变量的声明和赋值
1)定义变量的语法:
数据类型 变量名; (定义一个年龄的变量,年龄是整数,所以变量定义如下:)
int age; [系统会根据数据类型,在内存中分配不同大小的存储空间]
每个数据类型后面,可以定义多个变量,如:(定义姓名、家庭地址、籍贯、民族)
string name,address,origin,national ;
2)为变量赋值语法:
变量名 = 值;
(这里的=号表示赋值运算符,把=号右边的值,赋值给左边的变量名,最后以一个;[分号]结束)
如:年龄18岁,姓名为“小张",家庭地址为“重庆南坪XXX",
籍贯为“重庆",民族为“汉"
age = 18 ;
name = "小张" ;
address = "重庆南坪XXX" ;
origin = "重庆" ;
national = "汉" ;
变量和常量的区别
变量:是指在程序的运行过程中随时可以发生变化的量
常量:是指在程序在运行过程中不会发生变化的变量
常量的特点:
1、必须在声明是赋值
2、不能在在程序运行时,给常量赋值
3、常量是静态的。不必须(实际上,是不允许)在常量声明中包含修饰符static
五、不同数据类型之间是如何转换的
在C#中数据类型转换分为两种:1)隐式[又叫自动]类型转换 2)显式[又叫强制]类型转换
举个简单例子:
飞机场里面停飞机,这是理所当然,我们把这种叫做隐式[又叫自动]类型转换
那如果我们反过来看一看,飞机里面装飞机场,这个在我们实际生活中,觉得这是根据不可能的,
但是程序可能做到这一点,我们把这种叫做显式[又叫强制]类型转换
double和int之间就是(飞机场与飞机)这种关系,我们可以这样理解,double的取值范围比int要大得多
所以double可以装得下int :
int a=1234;
double b=a; 系统会把a整型变量的值赋值给double变量b.这就是隐式[又叫自动]类型转换
那反过来:
double a=1234;
int b=a; //系统编译时会报错,如图:
那如何进行强制转换呢?c#提供了非常简便的方法,如:
double a=1234;
int b=(int)a; //这样就强制把double类型,转换为int类型
最后,再介绍一下,其它数据类型之间的转换(1、字符串转换为其它类型 2、任意类型之间的转换)
1)、字符串转换为其它类型
语法:
XX.Parse(字符串); 这里的xx代表的如:double,int,bool等
举个例子来说明一下:
string strValue="123.45"; //这是一个字符串,时面的值是"123.45"
现要把它转换成小数类型,就可以使用double.Parse();来进行转换
double dValue=double.Parse(strValue);
2)、任意类型之间的转换
语法:
Convert.ToXX(任何类型);
如:把一个布尔类型转换为整型
bool a = true;
int b = Convert.ToInt16(a);
Console.WriteLine("转换后的结果是:"+b); //转换后的结果是:1
ok, 经过以上的学习,我相信大家对C#的一些基础知识有一定的了解,那么下一章我将介绍C#的算术运算符、逻辑运算符、关系运算符,以及控制程序流的语句