学期:2023-2024-1 学号:20231426 《计算机基础与程序设计》第十二周学习总结
作业信息
这个作业属于哪个课程 | 2022-2023-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2022-2023-1计算机基础与程序设计作业 |
这个作业的目标 | 通过教材内容了解文件,动态数组 |
作业正文 | https://www.cnblogs.com/hhaxx/p/17908761.html |
教材学习内容总结
《计算科学概论》第十三章 人工智能
图灵测试是由英国数学家艾伦·图灵于1950年提出的一种测试人工智能的方法。测试的基本思想是,一个人与一台计算机进行对话,如果这个人无法通过对话来区分哪一个是计算机,哪一个是另一个人,那么这台计算机就可以被认为是具有智能的。
图灵测试的目的是检验计算机是否能够表现出类似于人类的智能行为,例如语言理解、推理能力和情感交流等。如果计算机能够通过图灵测试,就可以说它具有了人工智能。
《C语言程序设计》第11章 指针和数组
<stdlib.h>
(1)malloc()
函数原型:
(类型说明符*) malloc(unsigned int size);
功能:在内存的动态存储区中分配一块长度size字节的连续区域。
(2)calloc()
函数原型:
(类型说明符*) calloc(n,size);
这里,我们需要注意一下,
功能:在内存的动态存储区中分配n块长度size字节的连续区域。
(3)realloc()
函数原型:
(类型说明符*) realloc(void *p,int size);
功能:重新分配堆上的void指针p(可以将void*理解为任意类型的指针变量类型)所指的空间,使其长度为size个字节,同时会复制原有内容到新分配的堆上存储空间。
注意,size可大可小(如果新的大小大于原内存大小,则新分配部分不会被初始化;如果新的大小小于原内存大小,可能会导致数据丢失)
(4) free()
函数原型:
void free(void* p);
功能:释放void * p所指的内存空间
注意:在molloc,calloc,realloc三个函数中
①类型说明符是申请的地址将要存储的数据类型;
②函数的返回值代表申请空间是否成功,如果成功,返回申请到的空间的首地址,如果不成功,返回NULL(我们后续的操作建立在空间申请成功的基础上,所以我们需要在申请空间后,通过返回值判断空间是否申请成功);
③molloc,calloc两个函数的区别在于molloc申请的是一块size空间,而calloc可以指定申请的块数,即n块size空间。
版权声明:本文为CSDN博主「浅亡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jianbai_/article/details/109728592
基于AI的学习
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 1/3 | 20/20 | 学会使用markdone格式添加图片和链接 |
第二周 | 100/300 | 1/4 | 15/35 | 大量询问chatgpt以解决问题 |
第三周 | 150/450 | 1/5 | 20/55 | 开始利用青蛙蹦极学打代码并理解其意义 |
第四周 | 200/650 | 1/6 | 20/75 | 学会购买弹性云服务器,使用vscode中的debug功能 |
第五周 | 300/950 | 1/7 | 20/95 | 以苏格拉底的方式与AI交流所学内容,学会分支、循环结构的灵活运用 |
第六周 | 200/1150 | 1/8 | 20/115 | 学会使用流程图表达所编写的程序,学习如何定义函数 |
第七周 | 250/1400 | 1/9 | 25/140 | 学习了如何运用函数和数组 |
第八周 | 250/1650 | 1/10 | 20/160 | 简单了解了指针 |
第九周 | 250/1900 | 1/11 | 20/180 | 排序算法、查找算法、模块化程序设计 |
第十周 | 250/2150 | 1/12 | 20/200 | 小组分工合作完成任务 |
第十一周 | 250/2400 | 1/13 | 20/220 | 学习SSH用法,加强运用字符串 |
第十二周 | 250/2650 | 1/14 | 20/240 | 学习动态数组使用 |
-
计划学习时间:20小时
-
实际学习时间:20小时