2015 10 28 &nbsp函数

1、函数
    函数定义的格式:确定返回值的数据类型 + 函数名(形参列表)+{
         //形参列表:一个函数可能需要多个参数,每个参数用逗号隔开
                函数体;
                  return;//有返回值的时候需要用return将数据返回;
            }
2、  函数分为两种:第一种是库函数(系统提供的函数);第二种:由于系统提供的库函数是有限的,不能满足开发者的需要,开发者需要自己定义一些函数,这种有开发者自己定义的函数叫 自定义函数
3、  函数的四种形式:1、无返回值 ,无参数; 2、有返无参;3、无返有参;4、有返有参
4、函数的调用
5、 总结:函数的定义不可以嵌套的,意思就是不能在一个函数中再定义另一个函数,但是函数是可以嵌套调用的;*******必考题******
递归函数的实现  函数的递归非常吃内存,建议以后开发尽量不适用递归
6/例题  编写一个函数dayofYear,使用函数完成输入年月日,打印它是这一年的第几天
//void dayofYear(int year,int month,int day){    
//    //定义数组存储一年中每个月的天数
//    int dayofMonths[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
//    //如果是闰年,数组中的第二个元素为29
//    if (year % 400 == 0 ||( year % 4 == 0 && year 0 != 0) ){
//        dayofMonths[1] = 29;
//    }
//    int totaDay = 0;//存储这是一年第几天
//    for (int i = 0; i < month - 1; i ++) {
//        //计算month- 1 前每月天数累加结果      
//        totaDay += dayofMonths [i];
//    }
//    totaDay += day;
//    printf("只是%d年的第%d天",year,totaDay);
8、  //import 作用引入头文件,头文件是 .h文件 引入系统头文件的是<>,而引入我们开发着自己写的头文件使用"";
9、函数的声明,告诉下面的其他所有的函数我这里有一个函数,你们可以使用; 函数的声明只需要写明   函数的返回值类型 +函数名(参数列表)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值