#变量及数据类型
一.变量
(1)为什么使用变量
内存地址不好记,使用变量代替内存地址,好记
(2)什么是变量
用来存储数据
(3)计算机存储数据的过程
我们在计算机中存储数据的大小、类型不同的时候,我们在计算机中开的房间类型也是不一样的。
举例:
在计算机中存储一个整型数值为50
int number;//表示在内存中开辟了一个整数类型的房间,并且我们取名为number
number=50;//表示将50这个整数放到number中
(4)声明变量的语法
1.语法
变量类型变量名;//声明了一个变量
变量名=值;//给这个变量赋值
或
变量类型变量名=值
变量一定要先声明,再赋值,才能使用!
2.可以一次声明多个变量,然后逐一赋值
string name1, name2, name3, name4;
name1 ="张三";
name2 ="李四";
name3 = "王五";
name4 ="赵六";
(5)常用的数据类型
int:表示整数类型,只能存放整数。
double:表示小数类型,既能存储整数也能存储小数
string:能够存储多个文本,可以为空,用双引号
char:字符类型,能够存储单一的字符,要求最多最少只能存储1个字符,不能为空,用单引号
decimal:金钱类型,精度要高于double类型。
举例:
int age = 18;
double hight = 17.3;
string str = "轻轻地我走了,正如我轻轻地来";
char gender = '男';
decimal salar= 2000m;
二.变量的命名规范
不写注释是流氓,名字瞎起是扯淡
(一) 规则
1 必须以“字母”_或@符号开头.--不要以数字开头
2 后面可以跟任意“字母”、数字、下划线.
(二)注意:
1)你起的变量名不要与c#系统中的关键字重复.
2)在c#中,大小写是敏感的.
3)、同一个变量名不允许重复定义(先这么认为,不严谨)
4)、变量名唯一能够出现的特殊字符只有下划线
(三) c#系统中的关键字
不需要记忆,在VS中,以蓝色标示的就是关键
(四) 规范
1. Camel 命名法
首个单词的首字母小写,其余单词的首字母大写。多用于给变量去命名。
2. Pascal命名命名规范
每一个单词第一字母都大写。多用于给类或者方法命名
三.运算符
(1)赋值运算符
1. =
表示把等号右边的值赋值给等号左边的变量。
int number=10;
由等号连接的表达式我们称之为赋值表达式,每个表达式,我们都认为可以求解出一个定值,
那么,对于赋值表达式而言,等号左边变量的值就是整个赋值表达式的值。
(2)+ 号
1.相加
如果+号两边都是数字,而不是字符串,那么此时加号就起到相加的作用。
Console.WriteLine(5 + 5);
如果+号两边有一边是字符串的话,那么此时这个+号就起到连接的作用。
Console.WriteLine("5"+ 5);
四.占位符
(一) 占位符的使用
挖个坑,再填个坑。
占位符需要我们注意的地方:
1)、占位符从{0}开始
2)、你挖了几个坑,就填几个坑,如果你多填了,没有效果,但是如果你少填了,程序抛异常
3)、占位符最终按照填坑的顺序输出
五.接收用户的输入
(一)Console.ReadLine();
用于输入:字符串,按Enter键结束输入。要定义一个字符串变量来接收并存储用户输入的值。
我们在向控制台输出的内容的时候,不管你输入的内容是什么类型,当打印到控制台的时候,都是字符串类型。
不管我们在控制台输入的内容是什么类型,当我们接受的时候,都必须要按照字符串类型去处理。
六.转义字符和@符号的用法
(一)转义字符
1. 什么是转义字符
一种特殊的字符常量;
以反斜线"\"开头,后跟一个或几个字符。
具有特定的含义,不同于字符原有的意义,故称“转义”字符。
2.常见的转义字符
(二)@字符
1.含义
1)、取消\在字符串中的转义作用,使其单纯的表示为一个\
2)、让代码按照你编译的原格式输出
2.举例说明
取消\的作用
常用在表示路径的字符串前
原格式输出
Console.WriteLine(@"今天天气好晴朗
处处好风光");
Console.ReadKey();