第七周学习总结

作业信息

  • 这个作业属于哪个课程:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
  • 这个作业的要求在哪里:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07
  • 这个作业的目标:总结本周学习内容
  • 作业正文:https://www.cnblogs.com/liudi20221408/p/16794310.html

教材学习总结

C语言程序设计

  • do-while语句中while括号后面的也是循环产生的条件
  • 在执行类似1<i<6的条件时,需将其输入为1<i&&i<6
  • for(初始;循环控制表达式;增值表达式)
  • %ld–>long
  • 随机函数:magic=rand()
  • 生成一个一到一百的未知数:magic = rand() % 100 + 1
  • 随机数种子:strand(1)
  • 嵌套循环中的break和continue只对包含它们的最内层的循环语句起作用,不能有break跳出循环
  • find判断法:find=0(find为假)   for(; !find ;)    在判断语句if末尾输出find=1(表示find为真)

计算机科学概论

  • 推进:push()
  • 弹出:pop()
  • 子程序的用法:子程序可以有返回值也可以为空
  • 抽象符合函数
  • 广度、深度优先搜索,单源最短路搜索

教材学习中的问题和解决过程

  • 问题1:没有看懂嵌套循环中几个循环的逻辑与顺序
  • 问题1解决过程:从题目开始重新梳理,自己尝试写该题目的答案
  • 问题2:头文件中的<stdlib.h>适用于什么情况?
  • 问题2解决过程:

stdlib 头文件即standard library标准库头文件

stdlib 头文件里包含了C、C++语言的最常用的 系统函数

该文件包含了C语言标准 库函数的定义

可用函数:

void calloc(unsigned n,unsigned size)

void free(void* p)

void * malloc(unsigned size)

void * realloc(void * p,unsigned size)

int rand(void)

void abort(void)

void exit(int state)

char* getenv(const char *name)

int putenv(const char *name)

long labs(long num)

double atof(char *str)

int atoi(char *str)

long atol(char *str)

char *ecvt(double value,int ndigit,int *dec,int *sign)

char *fcvt(double value,int ndigit,int *dec,int *sign)

参考网页:(4条消息) c语言头文件stdlib.h的详细介绍_小马哥丶的博客-CSDN博客_stdlib.h是什么头文件

代码调试中的问题和解决过程

  • 问题1:在执行分支语句的条件时,容易被问题中给的条件带跑,如:2x+1应变成2*x+1,1<i<3应写为1<i&&i<3
  • 问题2:出现函数与头文件不匹配的情况
  • 问题2解决过程:根据构建代码找到提示错误的语句,再结合互联网查找错误类型,确认是头文件与函数不匹配,再查询头文件的适用情况
  • 问题3:do-while语句中while括号后面应填继续循环的条件,而不是结束循环的条件

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
第一周 150/150 2/2 17/17
第二周 100/250 1/3 15/32
第三周 200/450 2/5 16/48
第四周 230/680 2/7 17/65
第五周 200/880 2/9 20/85
第六周 350/1230 5/14 14/99
第七周 470/1700 1/15 15/114

 

原文地址:http://www.cnblogs.com/liudi20221408/p/16794310.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性