(原创)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