asp textbox 多行限制只能输入两行_C#学习笔记01--注释、进制、基本数据类型、量和输入输出函数...

一、注释

1.单行注释

使用方法:行首加 ” //“;
VS2019中的快捷键(以后如果不特加说明都是VS2019): 注释(CTRL+E,C); 取消注释(CTRL+E,U);

2.多行注释

使用方法:在需要注释的行用 “/* */” 包裹;

注:多行注释不能嵌套使用!

3. 可以折叠注释

语法: #region ...... #endregion

" ..... "中的代码不会被注释, 这个只是可以用来分类, 让代码可折叠,看着更加整洁

二、进制

1.二进制(0-1)0b/BIN、八进制(0-7)0/OCT、十进制(0-9)DEC、十六进制(0-9 A-F)0x/HEX

4c6436cd942fcd7e67a4327ab81638dc.png

2.进制之间的转换

1> 十进制转其他进制(连除倒取余)

  直到商为0为止;

2> 其他进制转十进制(按权求和)

  eg:0b 11011

  1*24+1*23+0*22+1*21+1*20 = 27

  0x5C

  5*161+12*160 = 92;

  O 65

  6*81+5*80 = 53;

3> 二进制转换十六进制(需要用到8421法则--在后面有补充)

  四位一分割,然后转换为10进制(8421分割)再对应即可  

  eg: 0b 111000101 转十六进制

   0001 | 1100 | 0101

    1 8+4 4+1

   1 12 5

   1 C 5

  0x 3CB 转 二进制 8421

  3   |C   |B

  3   12   11

  2+1  8+4  8+2+1

  0010  1100  1011

补充:8421法则

    二进制的4位对应十六进制的1位,二进制的4位分别对应8421

    23  22  21  20

    8   4   2   1

    对数用8421这几个数进行拼凑,每个数只能用一次,用到的数在下面写1,没有用到的就写0,最后列出来即可;

    例如十六进制的3是2+1;那么2和1 下面就是1,8和4下面就是0,写出来就是0011;

三、基本数据类型

数据类型的存在就是为了让我们能够更好的管理数据,系统内存,防止内存空间的浪费或者造成数据丢失。

系统开辟空间以字节(Byte)为单位:

1T = 1024G = 1024*1024M = 1024*1024*1024KB = 1024*1024*1024*1024B

1Byte = 8bit

458d82b7605022807a1d283e53fe1db1.png

补充:对于有符号最高位代表符号位,0为正,1为负;求字节数:sizeof;字符使用单引号引起,只能存放一个字符;字符串要用双引号引起;

四、常量和变量

常量:在程序运行期间不可以改变的量

格式: const 常量数据类型 常量名(标识符) = 常量值;

const 关键字表示声明一个常量, "常量名" 就是标识符, 用于表示该常量. 标识符要有代表意义, 不能太简单或者太复杂. 常量和变量命名规则基本一致, 但常量名建议都大写;

变量:在程序运行期间可以改变的量, 变量的实质就是开辟存储空间

1 变量的定义:

1> 隐式定义 必须赋初始值

var 

var 它可以自动的根据所赋的值分配字节,所以必须要赋初始值

2> 显式定义

语法: 数据类型 变量名 [ = 数值 ];
int 

补充:变量名命名规则:

1.见名知意;

2.驼峰命名,第一个单词首字母小写,后面的单词首字符都大写;

3.只能以数字、字母下划线和@组成,但是不能以数字开头;

4.如果有@符号, @符号必须放在最前面;

5.变量必须先定义后使用;

6.变量名不可以重复定义;

五、运算符

1.赋值运算符 ’=‘,将 ’=‘ 右边的赋值给左边;

2.算数运算符 ‘+,-,*,/,%,++(自增),--(自减)’

"/"  想要得到小数,除号两边的数至少要有一个为浮点数;否则进行地板式除法;

"%"  取余,求余结果的正负号只和'%'符号左边的数有关和右边的无关;

int 

"++"  "++"在前:先自增再打印, "++"在后:先打印再自增, '--' 同理;

int 

补充:

类型转换:

1> 低类型向高类型转换: 自动转换

short 

2> 高类型向低类型转换:需要强制转换--在数值前加'(数据类型)'

int 

表达式

不能独立运行(程序最小只能以语句执行, 语句的结尾必须有分号),是由常量变量和运算符组成的式子; 单独的变量和常量也是一个表达式.

六、基本输入和输出

  1. 输出:

1> 连接输出 ' + '

2> 格式化 / 用占位符输出

语法: Console.WriteLine("{数字:格式字符}[,{数字:格式字符}....]", 参数0[,参数1...]);
也可以用 Console.Write(); , 二者的区别在于 前者输出完成会自动换行, 后者不会.

{数字:格式字符} 表示占位符,数字表示最后输出参数几, 格式字符表示最后输出形式, 例如想要限制小数输出位数可用 : {0:f2} ; 注意: '{}' 里的冒号前后不能有空格!

!!! 要注意大括号里面的数值要对应后面的参数位置!(假设大括号里面最大的数值为n,那么参数的个数最少为n+1) -- 下标必须从0开始.

c8f99ffda7faf390a38f7d563073e69b.png
int 

2. 输入

函数: Console.ReadLine()

注:用接收的数据全部是是string类型

string 类型 转化成其他数据类型:

类型.Parse() / Convert.To类型 函数
string 

函数 Console.Read()

只能接受一个字符,而且会输出它对应的ASCII值,回车键表示输入!

=======================================================

思维导图

26f44040758d97ca6f384b4d01c12869.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值