这个作业属于哪个课程 |
班级的链接 |
这个作业要求在哪里 |
作业要求的链接 |
这个作业的目标 |
<熟练的使用数组编程> |
学号 |
<20208956> |
一、本周作业(总分:50分)
1.1 完成PTA作业,并给出编程题完成截图(5分)
1.2 挑战题目:九宫格键盘对应英语单词
2.4 请给出本周学习总结(15分)
1 学习进度条(5分)
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
第一周/3.1——3.3 |
5小时 |
200行左右 |
FILE数据类型,文件操作函数,条件和逗号表达式,TIME , |
指针相关的的内容还不怎么了解,还有排序问题,目前只熟悉简单的选择排序 |
第二周 |
6小时 |
350行左右 |
二分法查找 、冒泡排序 |
|
第六周 |
10小时 |
200行左右 |
二维数组,字符数组,字符串的相关知识、指针变量 |
|
2 累积代码行和博客字数(5分)
3 学习内容总结和感悟(5分)
今天学了指针,针对老师上课的问题:指针占多少字节?我有以下解答:
假如有一个指针p
若p指向char类型变量则p占1个字节
若p指向int类型变量则p占4个字节
若p指向double类型变量则p占8个字节
由此发现p所占的字节似乎随着指向的类型发生改变。
但其实指针本身所占字节数都是与系统的寻址能力有关。
用代码解释如下:
int main ()
{
int a=1;
char b='a';
float c=12.0;
void* p;
p=&a;
printf("a的地址:%p,它的字节数为:%d\n",p,sizeof(p));
p=&b;
printf("b的地址:%p,它的字节数为:%d\n",p,sizeof(p));
p=&c;
printf("c的地址:%p,它的字节数为:%d\n",p,sizeof(p));
return 0;
}