一、基本数据类型:
- 整形:byte(字节) short(短整形) int (整形) long(长整形)
- 浮点型:float(单精度) double(双精度)
- 布尔型:bool
- 字符型:char
2、引用数据类型:
string(字符串) 数组 类 接口
3、类型转换
转化类型:隐式、强制(基本类型)
- 隐式:从低到高
byte-->short(char)-->int-->long-->float-->double
- 强制:从高到低
byte<--short(char)<--int<--long<--float<--double
///1.使用Convert类的静态成员
string str3 = "40";
int m = Convert.ToInt32(str3);
强制转换类别:Tolnt32是int类型,Tolnt16是short类型,Toint64是long类型。Touint16是无符号short,类推。
Tostring是string类型
///2.使用.Net框架提供的Parse()方法
string str2 = "50";
int n = int.Parse(str2); float a= float.Parse(str2);
Console.WriteLine(n);”
3、格式:(强制转化数据类型)变量名
//定义一个整形变量并赋值,然后转化为单精度变量
/* int a = 10;
float b;
b = a;
//print(a+"\t"+b);//10
//定义一个单精度变量并赋值,然后转化为整形变量
float x = 2.5f;
int y;
y = (int)x;//强制类型转化
//print(y);//2
//ASCII码:char(a:97 A:65)
//定义一个字符型变量和一个整形变量并赋值,然后做加法运算(结果是整形或字符)
int m = 2, n;
char p = 'd',q;
n = m + p;
//print(n);//102
q = (char)(m + p);
//print(q);//f
//字符串类型:string
string name = "冯文龙";
//print("hello\t" + name);
//所有在界面上的输入都默认是字符串
//定义一个字符串变量,然后转化为整形
string s = "123";
int ss;
ss = int.Parse(s);//把字符串转化为整形
//Parse方法可以把字符串类型变量转化为基本类型变量
4、变量与常量
变量:是指在程序的运行过程中随时可以发生变化的量
常量:是指在程序在运行过程中不会发生变化的变量(const)
5、基本运算
1、+ - * / %
int aa = 100, bb = 200, cc, dd, ee, ff, gg;
cc = aa + bb;
dd = aa - bb;
ee = aa * bb;
ff = aa / bb;//0 整数除以整数结果还是整数
gg = aa % bb;//100 小数对大数求余,结果是小数
//print(ff + "\t" + gg);
bool xx,yy;//false true
xx = (2 == 3);//false
yy = (2 != 3);//true
print(xx+"\t"+yy); */
6、关系运算符:> >= < <= == !=
7、自增1:++ 自减1:--
int a = 1, b;
b = ++a;//a=2 b=2 ++在变量前面,先自增1,然后再赋值(b)
//b = a++;//a=2 b=1 ++在变量后面,先赋值(b),然后再自增1
//print(a+"\t"+b);
int x = 1, y = 2, z;
z = x+++ y;
print(z);//3
8、逻辑运算符:
逻辑与:&& 真(1) 假(0) 乘法
逻辑或:|| 真(1) 假(0) 加法 1+1=1
逻辑非:! 1变0 0变1
9、三元(目)运算符:
表达式1?表达式2:表达式3;
int m = 1, n = 2, p;
p = m > n ? 1 : 0;
print(p);
10、VS中常用的快捷键
Ctrl + s 保存
Ctrl + c 复制
Ctrl + v 粘贴
Ctrl + x 剪切
Ctrl + z 撤销
Ctrl + k +d 快速对齐代码
Ctrl + k + c 快速注释选中内容
Ctrl + k + u 快速取消注选中的注释内容
二、流程控制
1、顺序
从上向下读取
int aa = 100, bb = 200, cc, dd, ee, ff, gg;
cc = aa + bb;
dd = aa - bb;
ee = aa * bb;
ff = aa / bb;//0 整数除以整数结果还是整数
gg = aa % bb;//100 小数对大数求余,结果是小数
print(ff + "\t" + gg);
2、判断
分类:if switch
3.循环
1. for
for(表达式1;表达式2;表达式3) { //循环体语句 }
for的表达式3必须执行
2. while
表达式1
while(表达式2){ 循环体语句; 表达式3; }
3. do...while
do
{ 语句; //先执行后判断 }
while(循环条件)
while和while的区别:
a. 执行次序不同
b. 当条件不满足时while循环一次都不会执行而do while 至少执行一次
4.continue
用于循环体内部,结束本次循环,开始执行新的循环
5.break
a.跳出Switch循环,继续执行switch之后的语句 一般使用于swile结构和循环结构中
b.使程序终止,继续执行循环之后的语句,如果有多层循环,只跳出Break所在的这一层循环
c.和if一起使用:满足某个条件,跳出当前循环