博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2015.08.18 函数
阅读量:6334 次
发布时间:2019-06-22

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

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、函数的声明,告诉下面的其他所有的函数我这里有一个函数,你们可以使用;
函数的声明只需要写明   函数的返回值类型 +函数名(参数列表)
转自:http://blog.csdn.net/qq_31810357
你可能感兴趣的文章
Android--MediaPlayer高级
查看>>
C#:10进制转2进制函数
查看>>
EBS R12中中间层(Middle Tier)及应用层脚本(单独开启各服务脚本)-DB层
查看>>
基于OEA框架的客户化设计(二) 元数据设计
查看>>
Java程序性能优化9
查看>>
把系统CALLBACK函数封装到C++类里
查看>>
输入控件tagsinput
查看>>
React Native填坑之旅--布局篇
查看>>
Tomcat5配置mysql4数据源
查看>>
RecyclerView 配合 DiffUtil,好用到飞起
查看>>
hdfs du命令是算的一份数据
查看>>
ASP.NET 进阶】根据IP地址进行百度地图定位
查看>>
SSRS配置1:凭证和邮件
查看>>
HyperLinkField
查看>>
ReentrantLock和synchronized两种锁定机制
查看>>
真正的上锁前,为何要调用preempt_disable()来关闭抢占的case【转】
查看>>
Creating and Using a Dynamic Link Library
查看>>
Qt 一步一步实现dll调用(附源码)
查看>>
mmap DMA【转】
查看>>
屏蔽重复提交表单
查看>>