1.变量
1.1. 什么是变量??表示一个数据存储空间,内存(内存分配原理:不同类型数据分类存储)地址的别名(为什么用别名?内存地址是一串十六进制数,不容易记忆,通过变量可以快速找到数据);
1.2.数据类型
- 数值类型
- 整数 int
- 小数
- ........
- 非数值类型
- string
- bool
- DataTime
- ....
1.3.变量名的组成要求
- 组成:英文字母、数字、下划线 除此之外不能含有其他特殊字符
- 开头只能以字母或者下划线开头
- 禁用 关键字 this int 等等
1.4.变量的命名规范
- 要有意义
- 严格区分大小写
- Camel命名法:多个单词组合时,第一个单词首字母小写,后面单词首字母大写
1.5.变量定义方法: 类型 变量名=值
2.常量
2.1.常量的定义方法:const 数据类型 常量名=值
3.运算符
- 赋值运算符:“=”
- 算数运算符:+、-、*、/、%、
- 特殊:自加运算符 ++
- 例子:a++ 等同于 a=a+1
- 特殊:自减运算符 --
- 例子:a-- 等同于 a=a-1
- 特殊:自加运算符 ++
4.类型转化
- 自动类型转化
- 条件:
- 两种类型必须是值类型(整型和浮点类型)
- 目标类型范围必须大于要转化的类型范围
- 条件:
- 强制类型转化(3种方法)
- 语法1:(类型名)表达式 例子:int aa =(int) a
- 注意:大转小 时需要明确告诉编译器转化类型,否则会转化失败
- double 转化为 int ,精度会丢失,转化结果全部舍弃小数部分
- 语法2: 例子:double a = double.parse("20.55")
- string aa = a.ToString()
- 语法3:万能转化器:Convert.ToXXX(object value)
- 语法1:(类型名)表达式 例子:int aa =(int) a