c# --- 关于各种变量的一些补充

8.c#中创建变量和c++没区别,然后在创建相同类型的变量的时候,我们可以用逗号来进行连续创建,如右:

 9.writeline函数的细节:

 在writeline函数的括号内出现加号的话有两种情况:

一.数字变量+数字变量 :此时就是正常的数字相加,并且输出的结果是数字相加后的结果

二.数字变量+字符串变量:此时会将数字变量的值和字符串变量拼接为一个新的字符串,相当于去掉加号然后拼在一起

三.数字变量+字符串变量+数字变量:首先执行第一个+号(注意这里就是运算符优先性的问题了)返回一个字符串,再执行第二个加号,返回的字符串+数字变量,再返回一个字符串,结束。

10.c#基本技术细节和c++,c#无区别 --- 整型数据(四个字节)直接赋给字符数据(一个字节)的话,会导致数据溢出,因此在赋值前我们要进行强制类型转换 --- (要转换的类型)被转换的变量

11.

如果在字符串的前面加上@符号的话,我们就能够让这个字符串中的所有转义字符失效,即 \ 就是单纯的 \ 了,不具备转义功能

12.c#中可以直接使用字符串类型 string 来创建变量

然后两个字符串相加其实就相当于将两个字符串组拼起来

13.从输入缓冲区中读取数据的方式:

调用console类下的ReadLine()函数,就能够从输入缓存区中读取一行的数据,并将这一行数据以字符串的形式返回

 14.c#中提供给我们了一个字符串类型转换函数

 convert(转换,转变) --- 通过这个函数我们可以把只有整数的字符串转换为32位系统下的整型数据:如 ”1234585“ -- 调用函数之后就会被转变为整型数据 1234585

15.注意writeline和readline都是对一行进行操作的! -- 写一行 和 读一行!并且它们在操作完一行之后就会自动换行

16.命名规则!

1.无论给什么命名都只能用字母(大写/小写)/下划线作为开头,数字不能够作为开头

2.不能和关键字重名

 

17.格式化输出

第一种方式和第二种方式都能够输出相同的结果,但是第一种方式写出的代码不方便阅读,于是人们用第二种方式来代替第一种方式,这个第二种方式就被称为格式化输出

格式化输出是对writeline输出的改进,且格式化输出只会输出括号里的字符串

字符串和被排序的数据之间,被排序的数据与被排序的数据都用逗号隔开

首先在括号里的字符串后面的被排序的数据会按照从左往右的顺序从0开始编号

如果我们在字符串写出 { 编号 }这样的替代标记的话,那么替代标记所在的位置就会被对应编号的数据替换

并且格式化输出中,一个 值是可以被多次使用的,而且一个值也可能不会被使用

而且当我们在字符串中取一个不存在的值的话,程序就会报错

18.c#中的if,for,while,switch,do-while语句都和c,c++一样 

19.

convert这个类能够调用的转换函数有很多,都是起到将特定字符串传唤为特定数据的功能 

20.补充一个switch语句的变形

 这样子写的话,case 1 和 2 共用下面这段代码

case 3 ,4,5和 case 6,7同理 

21.

数字数据 + 字符串,字符串 + 字符串的返回值都是两个拼在一起后形成新的字符串

22.如果我们把数据类型A赋值给与其数据类型不同的B的话,程序会报错,因为vs编译器会判断这两个的数据类型不匹配,如果仍想存入的话就必须进行强制类型转换(大装小则没问题)

强转后如果进行赋值的数据如果塞的下的话就塞下了,塞不下的就会发生数据截断进而导致数据丢失的情况的出现。

 这个是整型的所有数据

23.在编程中,

 如果直接写一个浮点数的话,这个浮点数的类型会被默认位double类型,如果想创建一个float类型的浮点数的话,我们需要在我们创建的浮点数后面加上一个f

 24.

 大的放小的肯定不行 ,如果想放的话必须进行显示转换

小的放大的肯定可以,会自动进行隐式转换

容器大小就是指变量的大小 --- 即变量的数据类型的大小 

数字类型(int ,char,float...)之间可以发生类型转换(注意字符类型的本质也是数字类型(ASCII码值))

但是数字类型与字符串类型则是完全不同的两个类型,这两个类型之间是无法进行类型转换,如果要转换的话必须通过convert类中的转换函数,来将特定的字符串转换为特定的数字类型

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值