教材学习内容总结
- 学习第八章和第十章的内容
- 系统级I/O
- 错误处理
- 信息的表示和处理
教材学习中的问题和解决过程
- 问题1:教材中的数据类型size_t是什么意思?
- 问题1解决方案:教材中对此的解释是“表示数据结构大小的首选数据类型”,对此并没有很深的理解,于是百度了一下,解释可归纳为:
一个基本的无符号整数的C / C + +类型, 它是sizeof操作符返回的结果类型, 该类型的大小可选择。因此,它可以存储在理论上是可能的任何类型的数组的最大大小。
--来自百度百科
- 也就是说可以用size_t类型存储任意类型大小的数组
代码调试中的问题和解决过程
- 问题1:用byte_pointer来命名的数据类型是unsigned char*,这说明代码中用该数据类型的数组都是unsigned char类型,那么用格式符%c输出元素又会如何呢?
- 问题:1解决方案:
- 部分代码:
- 修改部分:将%.2x修改成%c
- 结果:
- 无法显示,看来即使是用char类型存放也无法显示至屏幕,那为什么还要以char类型存储呢?
代码托管
上周考试错题总结
-
C语言数据类型转化时,先改变大小,还是先改变无符号和有符号对程序的结构没有影响。
-
A. 错误
-
B. 正确
-
C. 不确定
-
答案:A 我的答案:B
-
假设下面位串是基于IEEE格式的5位浮点表示,一个符号位,2个阶码位,两个小数位。下面正确的是()
-
A. 3.5的表示是[01011]
-
B. -1.0的表示[01111]
-
C. 0.5的表示是[00011]
-
D. 1.5的表示是[00110]
-
答案:AD 我的答案:ACD
-
我们用一个十六进制的数表示长度w=4的位模式,对于数字的无符号加法逆元的位的表示正确的是()
-
A. 0x8的无符号加法逆元是0x8
-
B. 0xD的无符号加法逆元是0xD
-
C. 0xF的无符号加法逆元是0x1
-
D. 0xF的无符号加法逆元是1
-
答案:ACD 我的答案:AC
结对及互评
本周结对学习情况
- [20155308](博客链接)
- 结对学习内容
- 漏洞溢出攻击
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
-
计划学习时间:5小时
-
实际学习时间:5小时