第一周作业

自我介绍 赵雅婷
1.爱好:看书,听歌
2.现状、经验和计划:只了解了最基础的c语言和Java,对于编程方面还需要更多的学习与实践,计划在本学期认真学习该课程,在空闲时间多学习编程知识,为以后打基础。我目前的代码量是900行,为了有资格入职大公司,需要一周100行的代码量,打算每周拿出8小时用在这门课上。
3.学习计划:通过本学期认真学习c语言。
第一阶段:基础入门与语法
第1周:搭建开发环境,学Hello World程序、注释、基本数据类型与变量/常量;完成3个不同注释的Hello World、用宏常量算矩形面积、整理笔记。
第2周:掌握算术、赋值、自增自减、关系、逻辑运算符及条件表达式;完成两数计算、区间偶数判断、三数求最小值的编程。
第3周:学习if(单/双/多分支、嵌套)、switch语句及二者对比;用if判成绩等级、判闰年,用switch做简易菜单,对比同一功能的两种实现。
第4周:学while、do-while、for循环及break/continue;用while算1-100累加和,do-while做密码验证,for输出乘法表和直角三角形,用continue跳奇数。

第二阶段:数组与函数
第5周:学一维数组定义、初始化、遍历、内存存储及应用;用数组存学生成绩算平均分和最高分,实现数组逆序,分析越界后果。
第6周:掌握二维数组、字符数组及字符串处理函数;用二维数组算矩阵行列和,手动实现并对比strlen,用strcpy/strcmp处理字符串。
第7周:学习函数定义、声明、调用(传值)、分类及嵌套;封装3个功能函数,用多函数实现简易计算器,理解函数声明作用。
第8周:学函数递归(条件、出口、应用)及与循环对比,还有变量作用域;用递归和循环实现阶乘、斐波那契数列,分析变量使用场景。
第9周:复习数组与函数,整理错题;完成“数组+函数排序成绩”“递归+函数判回文”两道综合题。

第三阶段:指针与进阶内容
第10周:掌握指针概念、定义、赋值、解引用及基本运算;用指针修改变量值、验证地址存储,对比指针与传值实现交换变量。
第11周:学指针与数组关系、遍历数组、指针数组及指针作函数参数;用指针遍历数组算最值和总和,访问二维数组,实现数组交换。
第12周:学习结构体定义、初始化、访问及作函数参数;定义学生结构体并赋值,用结构体数组算平均分和最高分,封装函数修改成绩。
第13周:掌握文件操作基础、文件指针及文本/二进制文件读写;将学生信息写入并读取,实现文件复制功能。

第四阶段:项目实战与总复习
第14周:实战简易学生成绩管理系统,拆分功能每日完成1-2个,用结构体、指针、文件实现,调试异常。
第15周:总复习核心知识点,完善项目(加删除、查找功能),整理笔记和代码,总结难点与后续规划。
4.可能失败的原因:如果我在程序没有完成时刷视频,我会关闭手机让自己冷静一下在继续写。

posted @ 2025-09-09 23:41  Adioe  阅读(10)  评论(0)    收藏  举报