C#学习day01--进制以及换算

进制
什么是进制
进制就是进位计数制,逢n进一
2进制 逢二进一
(0,1)
8进制 逢八进一
(0,1,2,3,4,5,6,7)
10进制 逢十进一
(0,1,2,3,4,5,6,7,8,9)
16进制 逢16进一
(0,1,2,3,4,5,6,7,8,9,
A,B,C,D,E,F,)
进制转换
十转二
C#学习day01--进制以及换算

二转十
C#学习day01--进制以及换算

八转二C#学习day01--进制以及换算

二转八C#学习day01--进制以及换算

十六转二C#学习day01--进制以及换算

二转十六C#学习day01--进制以及换算

原码、反码、补码
表正负
0表示正数
1表示负数
原码、反码、补码
正数的原码、反码、补码是一样的
0111 1111
0111 1111
0111 1111
负数的原码、反码、补码
原码 1111 1111
反码 1000 0000
补码 1000 0001(符号位不变,补码+1)

注释
//单行注释

/*
多行注释
*/

2.数据类型
数据类型就是储存数据的容器
3.基础数据类型
C#学习day01--进制以及换算C#学习day01--进制以及换算C#学习day01--进制以及换算

4.常量和变量
常量:程序运行中不可改变的量
变量:程序运行中可以改变的量
本质:定义一个存储空间,改变的是存储内容
注意:变量一定是先定义而后使用
变量的定义:
定义变量的格式:
类型修饰符 变量名 = 初始值
如:int a = 1;
类型修饰符:规定了变量的大小,以及变量的数据类型
变量名:变量的名字,起到了标识的作用
初始值:赋予变量一个默认的初始值
变量名的规则:
1.变量名只能有数字、字母、下划线、@组成,并且@必须在首位,数字不能开头
_hello_World123
2.不可以与系统关键词重复
3.C#大小写敏感
4.要使用驼峰式命名方法 int helloWorld hello_world
5.运算符
赋值运算符"="
把左边的值赋给右边 a = 1;
赋值运算的优先级比较低
算术运算符
用于参数之间的运算+、-、*、/、%、++、–
例如 a + b
++ 和 –
如果++在变量的前面,那么变量就先+1再运算
如果++在变量的后面,那么变量就先运算再+1
例如:int a = 1;
若b = ++a 则 b = 2
若b = a++ 则 b = 1
复合运算符
是对算术运算符的简化,使其用起来更简洁
例如: a += b
表达式
由常量、运算符、变量组成
例如a = b + 1;
3+4;
6.语句
语句是程序执行的最小单位,以分号结尾
7.基本的输入输出函数
输出函数
System.Sonsole.WriteLine();
这是Console类的输出方法之一,若程序的开始包含using指令,则无需System
Sonsole.WriteLine();
输入函数
//读取一个字符,随便按下一个字符后终止输入操作
int a = Console.Read();
//读取一行字符,按下回车后终止输入操作
String str = Console.ReadLine();
8.转换类型
隐式转换和显式转换
隐式转换适用于从小转大,不会损失精度。由小到大转换时,系统会自动转换
显式转换是强制转换类型,从大转小,可能会损失精度
Convert.ToInt32()与字符串拼接

补充----
运算符优先级C#学习day01--进制以及换算

算术运算符
C#学习day01--进制以及换算