71muke?v=1
在线看书
立即购买

第一章 什么是C#程序设计

收起
2023-07-04更新,每天更一篇

第二章 变量和数据类型

收起
2023-07-06更新,每天更一篇

第三章 运算符和表达式

收起
2023-07-13更新,每天更一篇

第四章 选择结构

收起
2023-07-13更新,每天更一篇

第五章 循环结构

收起
2023-07-13更新,每天更一篇

第六章 数组

收起
2023-07-13更新,每天更一篇

第七章 方法

收起
2023-07-13更新,每天更一篇

第八章 枚举与结构体

收起
2023-07-16更新,每天更一篇

第九章 C#的控制台实战

收起
2023-07-16更新,每天更一篇

什么是变量和常量

这节课我们开始进阶学习变量和常量,这两部分内容是C#入门前必须先掌握的核心内容。


一、变量的理解

计算机程序运行过程中会产生很多临时数据,需要对这些临时数据进行存储,以便在程序执行过程中反复使用。

在计算机中,将用于存储程序执行过程中产生的临时数据的空间称为“内存”。


为了方便大家的理解,可以看下面的这张图:

image.png

变量理解为内存中一段已经命名的存储空间

通过变量名可以简单快速地找到存储的数据

C#中变量的定义格式为:

数据类型 变量名 = 数据;

对应的关系可以参考下图:

image.png


二、变量的使用

1、变量的使用步骤:

 第一步:声明变量,根据类型在内存中分配一个合适的“房间”。格式参考如下:

数据类型 变量名;

 第二步:赋值,将数据存储到这个“房间”中。格式参考如下:

变量名 = 值;

 第三步:存取数据:通过变量名存取“房间”中的数据。格式参考如下:

Console.Write(变量名);


2、变量名的命名规则

 C#中标识符的命名规则如下:

  1.  组成:52 个英文字符(A~Z,a~z),10 个数字(0~9),下划线(_)。 

  2.  开头:只能以字母或下划线开头。

  3.  不能使用:不能与C# 中关键字以及库方法名相同。

  4.  区别大小写。


使用示例:

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();
        }


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}
×