自增、自减运算符
a++
a--
b=a++ //先赋值,再自增
b=++ //先自增,再赋值
自增、自减运算符
a++
a--
b=a++ //先赋值,再自增
b=++ //先自增,再赋值
字符串格式化输出
int a =1, b= 2;
Console.WriteLine("{0}+{1}={2}"),a,b,a+b);
输出
1+2=3
{0} 替代标记(从0开始)
可以被多次取用,例如{0}+{0}
取不存在的索引会报错
变量
驼峰命名法:第二个单词开始,首字母大写
方法和类
Pascal:第一个单词开始首字母大写
英文单词缩写,所有字母都用大写
两个变量的交换
方法一: 引入第三个变量
方法二:将第一个变量变成两个变量的和,更换第二个变量,然后通过计算得出第一变量
方法一,多占用了内存空间
方法二,节省了内存空间,但使用了额外的运算消耗
总的来说还是方法一
Convert.ToInt32()
Console.ReadLine()
Console.WriteLine()
两个int的运算,结果还是int
c #
1.C#菜鸟教程(字典)
2.
输入:(字符串)
String str= = Console.ReadLine();
等待用户输入
将字符串转换成整数
Convert.ToInt32(str);
定义一个int变量来承接
Int strInt = Convert.ToInt32(str);
数字字符
数字以Char为类型存储时,输出时为对应数字的ASCII码
转义符是什么类型呢?
char a = "\n";
让转义字符失效,加入@
Console.WriteLine(@"c\b\d\e");
字符串可以多行
字符串相加:拼接字符
char + char; //charchar
char a= 'c'; //a是字符串
int b = a; //输出c的ASCII码
如果反过来:
int a = 97;
char b = a; //会报错
如何判断是否报错?
转换后,容器是否足够(大的不能塞入小的)
解决方案:强制类型转换
char b = (char)a; //强制转换,但有可能丢失数据(抛弃多余部分)
单行声明多个变量
int a=1,b=2;
注意,经过运算后只能有一个类型
a+b //11数字类型
"a"+a+b //a38字符串类型
"a"+(a+b) //a11字符串类型
变量:先声明,再使用
变量创建(声明变量)
类型、变量名(自定义)
int age;
变量赋值
age=10;
选择数据的类型:
int 整数
double 浮点
char 字符串
HOME、END键
程序集:(运行时才编辑)
exe 直接运行
dll 可以将代码打包,让其他程序复用
运行时才编辑:JIT及时编译(速度很快)
.net框架
如何查看程序集?
1)选择一个项目,用文件资源管理器打开
2)bin-Debug-netcoreapp3.1
3)找到EXE文件
Main 程序入口方法,唯一
转义符
"\\"输出\
"\""输出"
ctrl +/ 快速注释
Console.WriteLine //书写一行
Console.Write //书写不换行
转义符
\n 换行
/*
多行注释
*
*/
.vs文件夹:配置文件
.sln 解决方案文件(可以打开多个项目)
代码为0:表示正常退出
.net 桌面开发即可