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,)
进制转换
十转二
二转十
八转二
二转八
十六转二
二转十六
原码、反码、补码
表正负
0表示正数
1表示负数
原码、反码、补码
正数的原码、反码、补码是一样的
0111 1111
0111 1111
0111 1111
负数的原码、反码、补码
原码 1111 1111
反码 1000 0000
补码 1000 0001(符号位不变,补码+1)
注释
//单行注释
/*
多行注释
*/
2.数据类型
数据类型就是储存数据的容器
3.基础数据类型
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()与字符串拼接
补充----
运算符优先级
算术运算符