博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言博客作业--函数嵌套调用
阅读量:6703 次
发布时间:2019-06-25

本文共 754 字,大约阅读时间需要 2 分钟。

一、实验作业

1.1 PTA题目

6-3 递归计算P函数

设计思路

定义变量result如果n=0  result=1如果n=1 result=x如果n>1 result=((2*n-1)*P((n-1),x)-(n-1)*P((n-2),x))/n返回result

代码截图

1233806-20180106123815706-148440817.jpg

调试问题

P是大写 不是小写

1.2 学生成绩管理系统

1.2.1 画函数模块图,简要介绍函数功能

1233806-20180103122338940-1377962136.png

1.2.2 截图展示你的工程文件

1233806-20180106122824815-1351696298.jpg

1.2.3 函数代码部分截图

1233806-20180106123259721-1264448928.jpg

1233806-20180106123319643-1305577105.jpg

1233806-20180106123422971-206632389.jpg

1233806-20180106123441331-1652199197.jpg

1233806-20180106123453940-305940785.jpg

二、截图本周题目集的PTA最后排名

1233806-20171229202038710-1700274549.jpg

三、阅读代码

递归求n的阶乘

1233806-20180101224219831-2110673257.jpg

四、本周学习总结

1.介绍本周学习内容

递归函数

宏定义
格式:#define 宏名 宏定义字符串
用途:
符号常量,数组大小定义,增加程序的灵活性
简单的函数功能实现
为程序书写带来一些方便
带参数的宏定义
文件包含 include<> 或 include" "
编译预处理功能:文件包含#include 宏定义#define 和条件编译
静态全局变量 外部变量声明格式 extern 变量名表

指针数组:

一维数组指针定义格式: 类型名 *数组名[数组长度]
指向指针的指针(二级指针):
定义格式: 类型名 **变量名

2.学习体会

学完递归和指针进阶感觉像坐火箭一样,不知道都经历了什么,迷迷糊糊课就上完了。

然后内容越来越多,也越来越难理解,递归还好一点,后面的指针进阶感觉很麻烦,前面的基础指针都还没吃透呢就直接升级了,替换也不是很懂,换算的时候还是会错

还有就是调用函数方面不会调用,还会犯一些语法错误问题,指针数组,指向指针的指针,二位数组指针这些自我感觉比较难理解,逻辑不是很清晰

转载于:https://www.cnblogs.com/danzhai/p/8146325.html

你可能感兴趣的文章
Android小知识-剖析OkHttp中的任务调度器Dispatcher
查看>>
switch的python实现
查看>>
Hybris UI的Route(路由)实现
查看>>
iOS探索:RunLoop本质、数据结构以及常驻线程实现
查看>>
算法的时间复杂度
查看>>
iOS独立开发者使用Bmob第三方后台服务初探
查看>>
共享适合移动端的“拾色器”插件
查看>>
CPU发生异常到生成Crash Log的过程
查看>>
到底什么才是业务架构?
查看>>
基础设施即代码:Terraform和AWS无服务器
查看>>
Atlassian发布事故管理解决方案Jira Ops
查看>>
书评 —— 《Go语言编程》
查看>>
Apache HBase的现状和发展
查看>>
反模式的经典 - Mockito设计解析
查看>>
Zip Slip目录遍历漏洞已影响多个Java项目
查看>>
独家揭秘:微博深度学习平台如何支撑4亿用户愉快吃瓜?
查看>>
Visual Studio 15.7预览版4改进Git、C++支持
查看>>
全新云服务:亚马逊AWS发布AWS Ground Station\n
查看>>
微软宣布支持基于虚拟机的Azure IOT Edge服务
查看>>
来自社区的Visual Studio Code使用体验和教程
查看>>