【C#】面向过程(5)——常用基本数据类型

1、string、int 、char 、bool  long等。bool的取值:true、false。int的表示范围。long有多long

2、为什么输出"要用转义符"\"",因为编译器默认是遇到"开始字符串,再遇到"是结束字符串,但是如果遇到前面有\的"就不把它当成有字符串起始意义的"。\表示不要把\后的"当成字符串的开始或者结尾。

3、为什么要有转义符,就是要在程序中输出回车等特殊的字符,不能直接在字符串中打回车,所以必须转义。"\n"回车。string:"\"ab\""、"ab\nb"、"c:\\a.txt"、@"c:\a.txt"(推荐)。@表示字符串中的\不当成转义符。@还可以定义多行文本。"\\\\"一命偿一命。

4、"\""中\是告诉编译器不要把这个"当成字符串的结束。

5、@是不把\当成转义符。@不是万能的,不能解决字符串中有双引号的问题,如果有双引号还是用转义符。

6、‘a’是char,“a”是string。

7、string s = Console.ReadLine();

8、难点:问题:

  • String str=Console.ReadLine();
  • Console.WriteLine(str);
  • 用户输入a\nb,输出什么?转义符只针对在代码中直接写出的字符串,对于程序中读取出来没有这个问题。\n是给编译器看的。把“河蟹”翻译成“和谐”。

9、简单的类型转换:Convert.ToString()、ToString()、Convert.ToInt32() 。即可用中间变量,也可以不用。int i = Convert.ToInt32(Console.ReadLine());

10、char类型,表示一个字符,不能留空,也不能两个以上字符。注意:是字符,不是字符串。

Char c1=’a’;  //对
Char c2=’’;  //错
Char c3=’ab’;  //错

11、在c语言中,一个汉字占两个字符。但是在c#中,一个汉字只占一个字符。

12、’aa的区别:a是字符,a是字符串。

13、在二进制状态下时的对应关系:

  • int<---->int32
  • Long<---->int64

14、\表示转义字符,\n表示回车换行。String  name=”to\\m”;输出结果为to\m。转义符只负责转义其后的一个字符。

15、string  name=@”D:\WorkingProjects\imp2\src_200401_InternalManagermentPlatform\src\GCI.Taxi.IMS.Business”;

@表示不要把这里声明的这个字符串中的\当成转义符,就当成\这个普通的字符。

16、字符串只能单行声明,多行声明时,要在前面加@表示可以回车换行。

String  name1=”abcd”;  //对
String  name2=@”ab
cd”;  //对
String  name3=”ab
cd”;  //错
String  name4=”ab\”c”;//在内存中保存的是ab”c

17、例:

int  i=’c’;  //byte到int一个隐式转换
Char  c=(char)3;  //显示转换。因为int范围比char大。

18、string  s=”23466”;

(1)int  i=Convert.ToInt32(s); 或者 int  i=int.Parse(s);

(2)string  s2=Convert.ToString(i); 或者 string  s2=i.ToString();

(3)除了int32和string,还有int64和bool等,原理相似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值