从零开始学习嵌入式-day2

1.vi的一些进阶用法:

        在命令模式下:

                复制:yy 表示复制光标所在行;

                           Nyy+Mp Nyy表示从光标开始向下复制N行,Mp表示将复制部分粘贴M份

                删除:dd 表示删除光标所在行;

                            Ndd 表示删除从光标开始的N行

                剪切:Ndd + p 表示将所要删除的行移动到p光标所在的行,其中按p之前也可以指定粘贴多少份。

                shift+v: 可以选中光标所在行,通过上下方向键可以选中光标及其上方或下方所在行。在选中状态下,按一次y可以复制,按一次d可以删除所选中的目标。

                撤销:u 可以撤销上一次操作

                反撤销:ctrl+r 可以撤销上一次的撤销操作。

2.C语言基础:

        1 数据类型:基本数据类型、构造数据类型、指针数据类型、空类型。

                基本数据类型:整型、浮点型、字符型。

                整型:整型常量、整型变量。

                        整型常量:例如 123、0x123、0123。(常量是指在程序运行期间不能改变的量),常量默认的数据类型为int.

                        整型变量:int(4字节) . short(2字节) .long(8字节) . long  long (8字节).

                        关于不同类型的取值范围中整型的考点有:整数的溢出 。不同整型类型的取值范围是不同的,而关于有无符号时的范围也是不同的。需要注意有无符号时取值范围的区别。

                       变量的命名方式: 数据类型  变量名(变量名只能由字母,数字,下划线组成,并且不能以数字开头&不能用关键字作为变量名)。

                浮点型:浮点常量、浮点变量。

                        浮点常量:1.23、1.33*10^-5。浮点常量默认的数据类型为double.

                        浮点变量:float(单精度浮点型,4字节)、double(双精度浮点型,8字节)

                        浮点类型数据在存储单元中的存储方式:符号位+(指数位+x)+尾数位.其中float类型的指数位占8位,x为127,尾数位为23位。double类型的数据指数位占11位,x位1023,尾数位位52位。

                                将浮点数存入数据单元的步骤:

                                        1.将浮点数化为二进制浮点数

                                        2.将1中浮点数转换为科学计数法型的浮点数。

                                        3. 按照浮点数在存储单元中的存储方式进行转化。

                        注意:浮点数之间的比较要求类型一致或精度一致。

                 字符型:char.(1字节大小)

                        ASCII码:通过对各种字符进行编码而得到的128个编码值。编码值与字符之间一一对应。其中0~32:控制字符(是不可见字符);48~57:字符0~9;65~90:26个大写英文字母;97~122:26个小写英文字母

        2 数据在内存中的存储方式:大端存储、小端存储。

                小端存储:高位数据在高位地址,低位数据在低位地址。

                大端存储:高位数据在低位地址,低位数据在高位地址。

                理解:数据的存储和使用是分开的。

        3 原码,反码,补码:

                1.正数的原码,反码,补码在存储单元中是一致的。

                2.负数的反码是对原码除符号位之外的所有位求反,补码是在反码的基础上加1.

                在计算机的存储单元中存放的都是数据的补码。(注意:如果是计算二进制转换位10进制数一定要注意是否区分符号,若区分正负,一定要对符号位为1的二进制数进行一次补码运算。)

        3 进制的转换:二进制、8进制、16进制、10进制。

                十进制向其余进制转换的方法:除k取余。

                其他进制向十进制转换的方法:加权求和。

                特别的:二进制向八进制转换时按照3个二进制位为一组转换为8进制。

                                二进制向十六进制转换时按照4个二进制位位一组进行转换。

                                八进制与十六进制之间的相互转换需要先向二进制转换,然后再利用上述方法进行转换。

                小数部分的转换的方法:乘k取整,其中k为要转换为的进制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值