实训 - 7(17.08.10)

今天是正式开课的第一天,我要开始把每天笔记里我认为重要的地方整理出来。

1.进制转换

位权:从个位开始向左依次编号为0、1、2……,代表n进制的n次方;

二(八/十六)进制转十进制:按权相加法;

十进制转二进制:除二取余法;

八进制转二进制:每位八进制数进行除二取余得到二进制数【1位八进制数 = 3位二进制数】;

十六进制转二进制:每位十六进制数进行除二取余得到二进制数【1位十六进制数 = 4位二进制数】;

【位数不够时,从左补零】

2.变量和常量

变量:代表一个存储区域,存储区域中存储的内容就是变量的值;在程序运行中可以改变的量;

声明变量: 类型修饰符 变量名 = 初始值;【设置浮点数时会在数值后加f】

常量:程序运行期间不能改变的量【只能被赋值一次】;

3.基本数据类型

【0(符号位)1111111;0为正数,1为负数】

int  32位有符号整数  默认值为0  字节大小为4

bool 逻辑值(真/假)  字节大小为1

char  16位字符类型  字节大小为2

float   单精度浮点数   默认值为0.0  字节大小为4

double  双精度浮点数  默认值为0.0  字节大小为8

4.运算符和表达式

=(赋值符)用于给变量赋值,将右边的值赋给左边【优先级较低】;

/(除法运算)整型相除取整;除数不能为零;

++/--在前,先赋值再操作;++/--在后,先操作再赋值;

表达式:常量、变量和运算符的组合【表达式都会有一个结果,称为返回值】;

5.保留整数位和小数位


6.保留小数位



7.隐式转换

隐式转换是一种安全类型的转换,不会导致数据丢失,由系统自动完成;

条件:数据要兼容,都是值类型;从取值范围小的转换成取值范围大的(从低精度到高精度);

8.强制转换

强制转换:从高精度转向低精度类型时需要强制转换;

注意:会丢失精度;需要显示的进行转换;

a.使用(类型名)变量名进行强制转换

b.使用Parse进行强制转换



实训 - 7(17.08.10)_第1张图片

c.使用Convert进行强制转换


实训 - 7(17.08.10)_第2张图片

你可能感兴趣的:(实训 - 7(17.08.10))