编程语言
首页 > 编程语言> > (原创)C#初级教程学习笔记004-表达式和变量-变量

(原创)C#初级教程学习笔记004-表达式和变量-变量

作者:互联网

 

微信公众号已开通,请搜索微信公众号:程序喵星人。点击关注^_^ 

 

1.变量

  计算机程序的运行其实就是对数据的操作,数据是什么?比如数字,文字,图片这些在计算机中都是数据,那么数据怎么在计算机中存储呢?

    答案:通过变量

  你可以把计算机内存中的变量,当成一个盒子,盒子里面存储着东西,可以放入或者取出。

 

  1.变量的声明

    声明变量需要指定类型和变量名

      <type> <name>;

      type表示使用什么类型的盒子,来存储数据

      name表示存储这个盒子的名字

    实例:(每一个声明都是一条语句,语句以;结束)

      int age;

      int hp;

      string name;

Program

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

// 变量的声明

namespace Lesson_2_1
{
    class Program
    {
        static void Main(string[] args)
        {
            int iAge = 20;
            int iHp = 60;
            string strName = "CShape";
            Console.WriteLine(strName);
            Console.ReadKey();
        }
    }
}

  

 

  2.变量的类型

    1.整数

 

 

    2.小数

 

 

    3.非数值类型

 

 

Program

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

// 整数,小数,非数值类型

namespace Lesson_2_2
{
    class Program
    {
        static void Main(string[] args)
        {
            // 整数
            byte bytByte = 20;
            int iScore = 6000;
            long lngCount = 10000003600;
            Console.WriteLine("byte:{0}  int:{1}  long:{2}", bytByte, iScore, lngCount );

            // 小数
            float fValue = 13.6f;  // 后缀 f 表示是浮点数
            double dblValue = 36.954;
            Console.WriteLine("float:{0}  double:{1}", fValue, dblValue);

            // 非数值类型
            char chChar = 'a';  // char 使用 单引号 表示一个字符
            string strString = "a";  // 使用 双引号 字符串
            string strString2 = "OK";
            bool bResult = true;  // bool 类型只有 false 和 true
            Console.WriteLine("char:{0}  string:{1}  string2:{2}  bool:{3}", chChar, strString, strString2, bResult);

            Console.ReadKey();
        }
    }
}

  

 

  3.变量的命名

    变量的命名,遵循 标识符 的命名规则。

    遵守命名规范可以让程序结构更加清晰,更易于阅读。

    规范:第一个单词以小写字母开头,以后每个单词的首字母大写。

    变量的命名遵守Camel命名法(驼峰命名法)。首字母小写,以后每个单词的首字母大写。

 

  4.变量的练习

    练习:定义一些变量存储一个主角的信息,输出到控制台;

      名字、血量、等级、经验值

 

Program

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

// 练习定义变量存储主角的信息,转义字符

namespace Lesson_2_3
{
    class Program
    {
        static void Main(string[] args)
        {
            string strName = "张三";
            int iHp = 100;
            int iLevel = 16;
            float fExp = 163.5f;
            Console.WriteLine("主角的名字是:{0}  血量:{1}  等级:{2}  经验值:{3}", strName, iHp, iLevel, fExp);

            // \n 换行
            Console.WriteLine("2--主角的名字是:{0}  \n血量:{1}  \n等级:{2}  \n经验值:{3}", strName, iHp, iLevel, fExp);

            // \" 在字符串中使用双引号
            Console.WriteLine("3--主角的名字是:\"{0}\"  \n血量:{1}  \n等级:{2}  \n经验值:{3}", strName, iHp, iLevel, fExp);

            // \\ 使用斜杠
            Console.WriteLine("4--主角的名字是:\\{0}\\  \n血量:{1}  \n等级:{2}  \n经验值:{3}", strName, iHp, iLevel, fExp);

            // \t 制表符
            Console.WriteLine("4--主角的名字是:\t{0}  \n血量:{1}  \n等级:{2}  \n经验值:{3}", strName, iHp, iLevel, fExp);

            Console.ReadKey();
        }
    }
}

  

 

  5.字面值

    字面值:表示文本和数字的。

 

  6.char和string

    char表示一个字符,字母 数字 @#¥%……&*()一个汉字。

    string是一个char的数组,可以把string认为字符的集合。

 

  7.转义字符列表

    转义字符是有特殊功能的字符

 

 

 

  8.字符的Unicode值的作用

    Unicode是一个16进制的数字,表示这个字符在内存中以哪个数字存储。

    也可以使用Unicode来代表一个转义字符 (\u加上十六进制值),例如:

      "I\'s siki!"

      "I\u0027s siki!"

 

  9.使用@不识别转义字符

    如果我们不想去识别字符串中的转义字符,可以在字符串前面加一个@符号(除了双引号其他转义字符都不在识别,如果要显示一个双引号,则需要使用两个双引号)。

      string str = @"Hello "" this "" Ok"; // 使用@时,输出双引号

      使用两个引号表示一个引号

    举例:

      "I'm a good. \n You are good!",

    @字符的两个作用示例:

      1,默认一个字符串的定义是放在一行的,如果想要占用多行

      2,用字符串表示路径

        "c:\\xxx\\xx\xxx.doc"

        使用@"c:\xxx\xx\xxx.doc"更能读懂

 

  10.变量的声明和赋值

    变量的声明

      int age ;

    变量的赋值

      age = 25;

    变量的声明和赋值可以放在一个语句中

      int age = 25;

 

  11.多重声明和赋值  

    我们可以使用一条语句声明多个类型一样的变量。

      string name1,name2;

    在多变量声明中,可以在变量后面跟上=,对其中的一个变量或者部分或者全部变量进行初始化。

      string strName = "Li", strName2 = "Ry";

      int iMax = 100, iCount;

 

Program

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

// 使用@不识别转义字符;多重声明和赋值;

namespace Lesson_2_4
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "I'm a good. \n You are good!";
            Console.WriteLine(str);

            // 使用@, \n失效,当作是字符串直接输出
            string str2 = @"I'm a good. \n You are good!";  
            Console.WriteLine(str2);

            // 使用@时,使用双引号方法是:使用两个双引号输出一个双引号
            string str3 = @"Hello ""this"" Ok";  
            Console.WriteLine(str3);

            // 使用@,把一个字符串定义在多行
            string str4 = @"My
name is 李四,
Who are you?";
            Console.WriteLine(str4);

            // 使用@,表示路径
            string str5 = "C:\\xxx\\xxx\\xx.doc";
            string str6 = @"C:\xxx\xxx\xx.doc";  // 不需要 \\ , 路径清晰明了
            Console.WriteLine("str5 = " + str5);
            Console.WriteLine("str6 = " + str6);

            // Ctr + k + c键,快速注释
            // Ctr + k + u键,取消注释

            // 多重声明和赋值
            int iHp, iMp = 100, iLevel = 10;
            Console.WriteLine(iLevel);

            Console.ReadKey();
        }
    }
}

  

 

  12.注意事项

    变量在使用之前必须初始化

    怎么判断变量有没有使用,当你从变量的盒子里面取东西的时候就是要使用这个变量的时候,初始化就是先往这个盒子里面放入东西,才能去取。

    第一次给变量赋值,就叫做初始化。

    变量类型,可以理解为: 变量类型决定了盒子的最大容量,即盒子最大多大。

 

标签:Console,变量,C#,System,初级教程,WriteLine,using,string
来源: https://www.cnblogs.com/wodehao0808/p/14353035.html