temp临时变量
temp临时变量
第二十一课 怎么得到用户输入
1. 输入:
Console.ReadLine();
2. 输入后输出:
String str = Console.ReadLine();
Console.WriteLine(str+"-");
在输出窗口键入要输出的字符串后回车,然后被输出在它的下一行,结果为你的输入+-。
3. 将数字字符串转换成相应的数字:
String str = Console.ReadLine();
int strint = Convert.ToInt32(str);
Console.WriteLine(strint+"-");
例如:
当我们输入12时,输出结果为12-,输出的12为可以参与运算的数字,而输入时的12为一个字符串。
其中,Convert.ToInt32(str);是C#提供的一种工具方法,也就是老师经常说的方法。
注:
只能将数字的字符串转换成相应的数字,其他形式的字符串则不能转换,比如:“tb”"12.4"就不能被转换成相应的数字,因为他们不是数字类型或整数类型。
简化缩写将数字型字符串转换数字型缩写语句:
int a=Convert.ToInt32(Console.ReadLine());
如:
String str = Console.ReadLine();
int strInt = Convert.ToInt32(str);
int a=Convert.ToInt32(Console.ReadLine());
Console.WriteLine(strInt + "-" +a);
需要输入一次数字字符串,回车,再输入一次数字字符串,再回车就能得到输出结果了,因为,有两次输入和两处转换。
第20课 字符串的声明和简单拼接操作
1. char a = '1';
int b = a;
Console.WriteLine(a);
Console.WriteLine(b);
输出结果为:1
49
注:当字符类型为字符串类型char时,‘1’输出为字符串1,不是数字而是字符串,不能参与运算的1,当赋值给整数型b以后,字符‘1’则变成了相应的数字49存储在整数类型名为b中。
2. \ 为转义字符。
char a = '\n'; //输出为n。
char a = '\\'; //输出为\。
char a = '\"'; //输出为"。
3. Console.WriteLine("c:\\a\\b\\c");
Console.WriteLine(@"c:\a\b\c");
它们的输出结果都为:c:\a\b\c
其中@的用法是将引号内的转义字符\失效,而第一个里面的("c:\\a\\b\\c")转义字符都有效。
4. 字符串的声明:
string str = @ "c:\\a\\b\\c";
声明字符串,加@符号后,双引号中的\字符就没有转义的功能,直接就是c:\\a\\b\\c,加@符号的字符串是可以换行的,并且输出后保持换行。
5. 如何在@"c:\\a\\b\\c"中加入引号:
@"c:\\a\\b\\c"中可以用两个引号("")表示加入一个引号。
例如:
string str = @ "c:\a\""b\c";
Console.WriteLine(str);
输出的结果为:c:\a\""b\c
6. 字符串拼接的几种形式:
①string str = "123" + "456";
Console.WriteLine(str);
输出结果为:123456
②也可以用变量+字符串来拼接:
string str = "123" + "456";
string str2 = "str"+yyyy;
Console.WriteLine(str2);
输出结果为:123456yyyy
③Console.WriteLine("www"+123);
输出结果为:www123
注:用+将两段字符串拼接在一起,+两端的字符串都分别用引号引起来。
7. char和string的区别:
char是字符类型,string是字符串类型。String可以看作是char组成的列表。
第十九课 字符类型和对应的整数
1. 字符类型里面只能存放一个字符。
2. 没一个字符通过底层存储时都会转变成01的形式,所以也是整数类型变量。
例如:
char a = "c"; //赋予字符型a值为“c”。
int b = a; //将字符型变量赋值给整数类型b。
问:赋值没有弄明白。字符型'a'不是给了变量b了么,怎么还能出现99呢,它不是字符么?
猜:是不是变量类型不同,所以就会根据变量类型而变化掉了?
3. 强制类型转换
int a = 97; //整数型可以存储上亿的变量。
char b = (char)a; //字符型只可以存储几百,等同于将大个的东西强塞进小容器里,那么这种就是强制塞进去的,一部分数据可能会丢失。
Console.WriteLine(a);
Console.WriteLine(a);
输出结果为:
97
a
第十八课 练习题
1. 声明变量时可以连续写在一起。
例如:
int a =1,b = 2,c = 3;
2. Console.WriteLine("a+b" + a + b);
结果为:a+b38
注:字符串与后面数字为拼合关系,“a+b”+a就为a+b3,后面的+b同样也和之前的字符串a+b3是拼合关系,最后打印出来就是a+b38。
3. Console.WriteLine("a+b" +( a + b));
注:由于优先级的关系,先运算括号内的(a+b)为11,然后与字符串拼合为a+b11。
第十七课 判断结果练习
1. 当变量中有数据时,再放数据进去,前面的数据就会被覆盖,变成后放进来的数据。
2. 变量需要先声明再使用,顺序不能颠倒。
第十六课 变量的声明和赋值
储存计算机数据的容器叫做“变量”,我们需要创建变量来存储相应类型的数据。
我们把变量的创建叫做声明变量。
例如:
//创建变量。
//创建了一个数据的容器,容器的名字叫做age(自己起的名字),容器的类型是int(整数型,是固定的,存放什么类型数据就创建什么类型的变量容器)。
//声明了一个变量,变量的名字是age。
//int称为变量类型,age称为变量名。
int age;
//向容器里面放东西,这个过程叫做赋值。
age = 10;
注:
1. int 整数型变量;
double 小数类型变量;
char 字符型变量;
2. 变量名不可以重名的。
3.变量名是有大小写区分的,是有英文字母和下划线组成的,不能以数字开头。
整数:7 -8 0 234
浮点数(小数):4.0 -2.5
字符(用单引号引起来的):'a' ' .' ' A '
字符串:“Hello” "abc" "www.sikideu.com"
以上都是存储在内存中的小格子里面。
输出语句:
//有换行的输出:WriteLine
Console.WriteLine("www.sikiedu.com");
//没有换行的输出:Write
Console.Write("Hello world!");
转义字符:
\n 可以实现字符串换行
\t 制表符
break是终止并且跳出整个语句结构
Continue是跳出这个当前循环语句并且执行下一个循环语句
Return是终止这个语句,并且会返回一个值
每一个字符都会对应一int类型的数值,因此想要强制的把输入的字符最后输出也为字符,则可以强制转化,如:char c=(char)Console.Read();
可以计算乘法,+改成*ha
类名,方法名首字母大写
变量名首字母xiao'x
a=a+b
b=a-b
a=a-b
int a = Convert.ToInt32(Console.ReadLine());
C#编译
代码->程序集(exe dll)
程序集在运行的时候会编译成机器指令
%是求余的意思
/是相除的意思
//这个是xxxxx
Console.WriteLine("hello,worid!")你好世界
ai
Switch(){//()里面是要用到的元素
cae ,,://cases是所需要满足的条件且后面接的是冒号
//要做的事
break;
}