一.变量
1.含义:用来存储特定类型的数据格式, 变量的命名 要遵守标识符规则
2.变量的使用方式:定义变量和使用变量(赋值)
定义变量格式: 数据类型 变量的名字;
int intNumber;
使用变量格式 变量名 = 数据内容'
intNumber = 1;
3.变量只能保存最新的数据内容
intNumber = 2;
4.不允许在相同作用域出现相同名字变量的定义
int intNumber;
5.简写
int intNumber1 = 3;
long longNumber, longNumber2, longNumber3;
float floatNumber = 1.1f, floatNumber1 = 1.2f;
6.局部变量 需要赋值之后才能使用
int intNumber2;
Console.WriteLine(intNumber2);
Console.WriteLine(intNumber);
二.常量
常量
- 用来存储特定类型的数据格式
- 存储不变的数据
- 常量的分类:值类型常量 和字符串类型常量 和const 和 readOnly
值类常量
const 常量
const表示的常量 必须在定义时赋值
const 表示的常量 名字要用大写
const 常量使用场景 比如:特殊的数字,特殊的符号
三.输入输出
语句:Console.WriteLine(10);
内容换行
内容不换行
语句:Console.Write(30);
只有换行功能
暂停当前程序
1. Console.ReadLine()
2. Console.Read()
例如:abcd的首字母就是a
3.Console.ReadKey
四.数据类型转换
数据类型转换:隐式类型和显式类型 应用与值类型之间 或者引用类型之间
隐式类型转换
int类型转换成long 小区间转换成大区间
显式类型转换
大区间转换成小区间
Parse()
1.适用于 string转换成值类型
2.无法使用显式类型转换
3.字符串内容如果不是数字 使用Parse会出现错误
TryParse()
1.int.TryParse 与 int.Parse 又较为类似,
2.但它不会产生异常,转换成功返回 true,
3.转换失败返回 false。最后一个参数为输出值,
4.如果转换失败,输出值为 0
:(冒号) 左边为真(true),:(冒号)右边为假(false)
Convert类型转换
适合各种类型相互转换 如果转换内容不符合转换类型的格式 则抛出异常
ToString()
- ToString()适合其他类型转换成字符串
- ToString()基于所有类型的基类的方法 所以所有类型的对象都能使用此方法转换字符串类型
GetType()
GetType() 查看当前数据的类型
五.运算符
1.算数运算符
+ 和求和
string stringNumber = "123";
string stringNumber2 ="123";
Console.WriteLine(stringNumber+stringNumber2);
int intNumber11 = 100;
int intNumber12 = 100;
Console.WriteLine(intNumber12+intNumber11);
注意:不允许非数字类型和字符串类型 直接使用 +号 需要使用运算符重载
不允许 使用 + - * / %号 操作 数字类型 与bool类型
求差
++ -- 让变量自身+1或者 -1
- ++放在变量之后 使用变量时 先使用原值 然后再+1
- ++放在变量之前 使用变量时 先加1 然后使用
- -- 同上
Console.WriteLine(intNumber200); // ++放在变量之后 使用变量时 先使用原值 然后再+1 Console.WriteLine(intNumber200++); Console.WriteLine(intNumber200); // ++放在变量之前 使用变量时 先加1 然后使用 Console.WriteLine(++intNumber200);
2.关系运算符
> < >= <= == !=
不允许字符串之间使用< > <= >=
允许字符串之间使用 == 和 != 比较 的是两个字符串的内容是否相等
3.逻辑运算符
4.赋值运算符
5. ? : 条件表达式
如果条件为真 ? 则为 X : 否则为 Y
:(冒号) 左边为真(true),:(冒号)右边为假(false)