C语言学习笔记8

回顾:
   1.一维数组
   2.二维数组
   
作业:
   1.圈叉棋判断输赢的代码
   
C语言中使用函数对语句进行分组
所有C语言程序都是由一个或多个函数构成的
所有C语言程序中必须有一个叫做main的函数,这个函数叫做主函数
函数之间通过互相调用建立联系
在函数调用过程中主动发起的一方叫调用函数,被动接受的一方叫被调用函数
返回值是一个特殊的变量
函数中使用return语句对返回值变量赋值
调用函数中可以把函数调用语句当数字使用,这个数字就来自于函数的返回值变量
返回值变量用来从被调用函数向调用函数传递数据
函数名前面的类型如果是void则表示这个函数不使用返回值变量
声明在小括号内的变量叫形式参数
形式参数的个数和类型可以任意指定
形式参数用来从调用函数传递数据给被调用函数
函数调用语句中提供的数据较实际参数
实际参数用来对形式参数赋值
形式参数的变化不会影响实际参数
函数调用过程中数据的传递类似传真机,传递完成后同样的数据存在两份
return关键字不单可以给返回值变量赋值,还可以立刻结束函数的执行
exit标准函数可以立刻终止程序的执行,需要包含文件stdlib.h。
数组做形参函数调用时数组中的变量不会被复制
数组做形参可以在调用函数和被调用函数之间双向传递数据,这种形参叫做输入输出参数
数组做形参需要另外一个形参表示数组中的变量个数
gcc在编译时如果先遇到函数调用语句则会对函数格式做出猜测,这叫做函数的隐式声明
隐式声明不可靠
在文件开头把所有函数的声明列出可以避免隐式声明
练习:
    1.使用函数改写圈叉棋游戏
作业:
    1.编写函数读取下一个棋子的位置
    2.编写函数判断某一条直线上是否分出输赢
    3.利用所有的函数改写主函数
上是否分出输赢
    3.利用所有的函数改写主函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值