什么是变量和常量
这节课我们开始进阶学习变量和常量,这两部分内容是C#入门前必须先掌握的核心内容。
一、变量的理解
计算机程序运行过程中会产生很多临时数据,需要对这些临时数据进行存储,以便在程序执行过程中反复使用。
在计算机中,将用于存储程序执行过程中产生的临时数据的空间称为“内存”。
为了方便大家的理解,可以看下面的这张图:
变量理解为内存中一段已经命名的存储空间。
通过变量名可以简单快速地找到它存储的数据。
C#中变量的定义格式为:
数据类型 变量名 = 数据;
对应的关系可以参考下图:
二、变量的使用
1、变量的使用步骤:
第一步:声明变量,根据类型在内存中分配一个合适的“房间”。格式参考如下:
数据类型 变量名;
第二步:赋值,将数据存储到这个“房间”中。格式参考如下:
变量名 = 值;
第三步:存取数据:通过变量名存取“房间”中的数据。格式参考如下:
Console.Write(变量名);
2、变量名的命名规则
C#中标识符的命名规则如下:
组成:52 个英文字符(A~Z,a~z),10 个数字(0~9),下划线(_)。
开头:只能以字母或下划线开头。
不能使用:不能与C# 中关键字以及库方法名相同。
区别大小写。
使用示例:
string name = "张三"; string Name = "李四"; //变量名区分大小写 Console.WriteLine(name + "," + Name); string _name10 = "李四"; //可以下划线开头命名变量名,但是不能数字开头作为变量名!! string _10name = "王五"; //字符和下划线都可以作为变量名开头 //string if = "hello"; //需要注意:关键字不能作为变量名命名变量!!
需要注意:
1、简短变量的名称要有意义,尽量用对应的英文命名
2、避免使用单个字符作为变量名
3、当使用多个单词组成变量名时,应该是用骆驼(Camel)命名法,即第一个单词的首字母小写,其他单词的首字母大写
3、变量的使用示例
计算小李三门课程的总分成绩,其中,语文成绩为88分,数学成绩93分,其中英语成绩比数学成绩多5 分,请输出最后他们的分数。
//1、使用命名空间,使用插件、类库 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //2、命名空间,它相当于是一个文件夹,不同文件夹下的同名文件不会冲突 namespace FirstProject //驼峰命名法 { //3、下面是定义一个公开的类,叫做Program internal class Program { //静态方法,没有返回值,名字叫Main方法 static void Main(string[] args) { //数据类型 变量; int age = 10; double height; height = 170.8; //int na = 10.88; //小数无法存储到整数 double weight = 100; //小结:小数的内存空间 大于 整数的内存空间,所以左边小数可以存储整数 Console.WriteLine(age + " " + height); //计算语数英的三门课成绩 int chinese = 88; int math = 93; int eng = math + 5; Console.WriteLine(chinese + " " + math + " " + eng); Console.ReadLine(); } } }
三、常量
常量是指在程序运行过程中存储的内容不能被改变的内存空间,通常用于替换不会改变的数据 。
语法:
const 数据类型 常量名 = 值;
const关键字标示声明一个常量,应该具有代表意义,不能过于简单或复杂,且常量名通常使用大写形式。
常量的值在编译时确定,在整个程序中不允许修改。
使用示例:
71muke网注册后,用户名是123,创建用户名后不可改,需要用常量定义。密码为123,可以修改,需要使用变量存储。最后请把该账号的用户名和密码在控制台中输出。
//静态方法,没有返回值,名字叫Main方法 static void Main(string[] args) { //定义常量 const 数据类型 常量名 = 值; //建议常量名是大写 const string USERNAME = "zhangsan"; string pwd = "123"; pwd = "hello"; // USERNAME = "HELLO"; 这里会报错,因为常量不能替换 //因为常量的值定义后不能改,使用场景上主要做为配置项使用!! Console.WriteLine(USERNAME + "," + pwd); }
四、作业练习
请使用C#的变量,实现一个功能,长方形的宽为90cm,高位120cm,请计算该长方形的面积。
//静态方法,没有返回值,名字叫Main方法 static void Main(string[] args) { //计算面积 int width = 90; int height = 120; Console.WriteLine("面积为:"+(width * height)); Console.ReadLine(); }
需要购买本课才能留言哦~