C#语言基础01

时间:2023-01-05 05:45:35

Console.WriteLine("hello");

Console.ReadKey();// 按一个按键继续执行

string s=Console.ReadLine();//
用户输入文字的时候程序 是暂停的 ,用户输入
玩 必点回车,把用户输入的作为返回值,声明一个string 类型的变量(容器)s,用s来放ReadLine函数返回的值。

Console.WriteLine(s);

/*
inti1=10;
int i2=20;
Console.WriteLine(i1+ "+" + "+i2+"="+(i1+i2));
Console.WriteLine("{0}+{1}={2}",i1,i2,i1+i2);//占位符从零开始,
顺序就是WriteLine第二个参数开始的顺序。

Console.WriteLine("{0}+{1}={3}",i1,i2,i1+i2);//这是 不正确的。
Console.WriteLine("{0}+{1}={2}",i1,i2,i1+i2,"aaa");
* / 多行注释星号和斜杠之间不能有空格

Console.WriteLine("请输入男孩的名字");
string boy=Console.ReadLine();
Console.WriteLine("请输入女孩的名字");
string girl=Console.ReadLine();
Console.WriteLine("{0}爱{0}",boy,girl);
Console.ReadKey();//按一个键继续执行

全部中断:可以看程序中断在什么位置

vs开发环境介绍:
解决方案管理器:解决方案、工程、文件
C#源文件一般以CS结尾
C#程序的入口是main函数,在main中写代码的行,暂时不用关心其他部分是什么意思
错误列表。见到编译错误不用慌。错误排除演示。常见错误:结尾没有分号,大小写错误。
显示代码行号。
工具-》选项-》文本编辑器->C#-》行号

从上到下一条条的一次执行。
大小写敏感
函数参数用()包围
两句代码之间用分号隔开(必须用英文半角符号)中文全角不可以;
注释:单行注释、多行注释。

变量:
把变量看成放数据的容器
定义变量的方式:类型 变量名;int i3;
变量的类型:不同类型的容器放不同的类型
变量不能和变量的数据类型不匹配。
类型没事不能重名。
string boy=Console.ReadLine();//错误,变量不能重名。
boy=Console.ReadLine();//可以,没有重新定义boy变量,而是使用已有的变量。

int i=10;
Console.WriteLine("i");//i和"i"只是看起来一样而已。

console.ReadKey();

常用数据类型:
string int char bool decimal byte double
long float 等
bool 的取值 true .false.
为什么输出用用转义符"\",因为编译器默认是
遇到"开始字符串,在遇到"是结束字符串,但是如果遇到前面有\的就不把他当成有字符串起始意义的".
'a' 是 char "a" 是 string
string s=Console.ReadLine();
问题:
String str=Console ReadLine();
Console.WriteLine(str);
用户输入a\nb,输出什么?
简单的类型转换:Convert.ToString()/Convert.ToInt32()/ToString().

string s=""ab"";//错误
string s="\"ab\"";\\正确
Console.WriteLine(s);
输出:"ab"