C语言学习笔记9

回顾:
    1.略
   
文件操作函数:
1.fopen用于打开文件
2.fclose用于关闭文件
3.fread/fwrite函数用于对文件进行读写操作
打开模式:
"r" : 只读模式,从文件头开始
"r+" : 读写模式,从文件头开始
"w" : 只写模式,如果文件事先存在则会删除
"w+" : 读写模式,如果文件存在则删除
"a" : 只写模式,如果文件存在则追加在末尾
"b"表示二进制模式
"b"可以和上面的任何模式混用
fopen函数的返回值内容可以当做逻辑表达式使用
如果为TRUE表示打开成功,否则打开失败
所有文件在程序结束之前都必须使用fclose关闭
fread/fwrite的参数
   1.表示一个数组
   2.表示单个数据的大小
   3.表示数据的个数
   4.表示要操作的文件
   
   返回值表示实际操作的变量个数
   
练习:
    1.编写程序实现文件的拷贝功能
在执行过程中会重复调用自己的函数叫做递归函数
使用递归函数解决问题的思路叫递归
使用循环解决同样问题的思路叫做递推
递归函数的编写原则
1.必须使用形参编写分支
2.必须有一个分支不会递归调用自己
3.必须保证上一条中的分支有机会执行
作业:
    1.编写递归函数计算费氏数列
      1, 1, 2, 3, 5, 8, 13, 21....
    2.编写递归函数计算两个非负数的最大公约数
    3.编写两个函数分别保存和读取圈叉棋的棋盘信息
  3.编写两个函数分别保存和读取圈叉棋的棋盘信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值