当前位置: 首页 > news >正文

视频网站开发报告考研比较厉害的培训机构

视频网站开发报告,考研比较厉害的培训机构,深圳市住建局诚信登记平台,网站如何认证目录 一、什么是函数 二、函数的分类 2.1 库函数 2.2 自定义函数 三、函数的参数 3.1 实际参数(实参) 3.2 形式参数(形参) 四、函数的调用 4.1 传值调用 4.2 传址调用 五、函数的嵌套调用和链式访问 5.1 嵌套调用 5.2 链式访问…

目录

一、什么是函数

二、函数的分类

        2.1 库函数

        2.2 自定义函数

三、函数的参数

        3.1 实际参数(实参)

        3.2 形式参数(形参)

四、函数的调用

        4.1 传值调用

        4.2 传址调用

五、函数的嵌套调用和链式访问

        5.1 嵌套调用

        5.2 链式访问

六、函数的声明和定义

        6.1 函数的声明

        6.2 函数的定义

七、函数递归


一、什么是函数

        函数是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,是相对独立的。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。

二、函数的分类

        函数可以分为库函数和自定义函数

        2.1 库函数

        在我们学习C语言编程的时候,当一个代码编写完成之后想知道结果,想把这个结果打印到屏幕上,我们会频繁的使用一个功能:将信息按照一定的格式打印到屏幕上(printf)。在编程的过程中我们会频繁的做一些字符串的拷贝工作(strcpy)、计算n的k次方(pow)、求绝对值(abs)。

        像上述描述的基础功能,它们不是业务性的代码,在开发过程中每个程序员都可能用的到为支持可移植性和提高程序的效率,所以C语言的基础库中提供了一系列类似的库函数,方便程序员
进行软件开发。
        学习库函数参考网址:www.cplusplus.com

        C语言常用的库函数有IO函数、字符串操作函数、内存操作函数、时间/日期函数、数学函数等,使用库函数,必须包含 #include 对应的头文件。

        2.2 自定义函数

        自定义函数和库函数一样,有函数名,返回值类型和函数参数,自己设计函数来完成业务的需要。

ret_type fun_name(para1, para2,.... )
{
        statement;//语句项
}
ret_type 返回类型
fun_name 函数名
para1 ,para2函数参数

        示例:设计一个函数找两个整数的最大值

#include <stdio.h>
int get_max(int x, int y)
{
        return (x>y)?(x):(y);
}
int main()
{
        int num1 = 10;
        int num2 = 20;
        int max = get_max(num1, num2);
        printf("max = %d\n", max);
        return 0;
}

三、函数的参数

        3.1 实际参数(实参)

        真实传给函数的参数,叫实参,可以是常量、变量、表达式、函数等,无论实参是何类型,在进行函数调用时,它们都必须有确定的值,来把这些值传送给形参。

        3.2 形式参数(形参)

        形式参数是指函数名后括号中的变量,因为形式参数只有在函数被调用的过程中才实例化(分配内存单元),故叫形式参数。当函数调用完成后形式参数自动销毁,故形式参数只在函数中有效,形参实例化之后其实相当于实参的一份临时拷贝

四、函数的调用

        4.1 传值调用

        函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参。

        4.2 传址调用

        传址调用是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式,函数内部可以直接操作函数外部的变量。

五、函数的嵌套调用和链式访问

        函数和函数之间可以根据实际的需求进行组合。

        5.1 嵌套调用

#include <stdio.h>
void new_line()
{
        printf("hehe\n");
}
void three_line()
{
        int i = 0;
        for(i=0; i<3; i++)
        {
                new_line();
        }
}
int main()
{
        three_line();
        return 0;
}

        函数可以嵌套调用,但是不能嵌套定义

        5.2 链式访问

        把一个函数的返回值作为另外一个函数的参数

#include <stdio.h>
#include <string.h>
int main()
{
        char arr[20] = "hello";
        int ret = strlen(strcat(arr,"bit"));
        printf("%d\n", ret);
        return 0;
}

六、函数的声明和定义

        6.1 函数的声明

        告诉编译器有一个函数叫什么,参数是什么,返回类型是什么,函数的声明一般出现在函数的使用之前。要满足先声明后使用,函数的声明一般要放在头文件中。

        6.2 函数的定义

        函数的定义是指函数的具体实现,实现函数的功能。

七、函数递归

        递归:程序调用自身称为递归。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,递归策略只需少量的程序代码就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量,递归的主要思考方式在于:把大事化小

        递归的必要条件:存在限制条件,当满足这个限制条件的时候,递归便不再继续;每次递归调用之后越来越接近这个限制条件。

        示例:输入一个整型值(无符号),按照顺序打印它的每一位

#include <stdio.h>
void print(int n)
{
        if(n>9)
        {
                print(n/10);
        }
        printf("%d ", n%10);
}
int main()
{
        int num;

        scanf("%d",&num);
        print(num);
        return 0;
}

http://www.hkea.cn/news/41037/

相关文章:

  • 园林绿化网站建设百度关键词优化公司
  • 个人如何建设网站网络营销方式有哪些分类
  • 北京做百度网站建设电商平台如何推广运营
  • 电脑个人网站怎么做网络销售新手入门
  • 海口网站建设 小黄网络手机百度搜索
  • 太原百度网站建设网站应该如何进行优化
  • 烟台市做网站uc浏览网页版进入
  • 工程信息网站哪家做的较好提高工作效率心得体会
  • 建站平台入口徐州网站设计
  • 出口手工艺品网站建设方案站长统计app下载
  • 提升学历骗局武汉搜索引擎排名优化
  • wordpress+park主题上海全国关键词排名优化
  • 潍坊最早做网站的公司短链接生成网址
  • 东莞化工网站建设爱站网ip反域名查询
  • 做网站赚钱 2017哈尔滨关键词排名工具
  • 建设的网站首页微信怎么做推广
  • 建设网站导航百度信息流推广和搜索推广
  • 深圳室内设计公司招聘信息流广告优化
  • 旅游网站首页四种营销模式
  • 负责网站建设如何在百度发广告推广
  • 联通的网站是谁做的营销的主要目的有哪些
  • 衡阳微信网站地推的方法和技巧
  • 南阳做网站公司哪家好自动发外链工具
  • 潍坊网站制作最低价格网络营销案例有哪些
  • 做网站有谁做谷歌seo视频教程
  • 资深的网站推广完美日记网络营销策划书
  • 90设计网站免费素材网站seo培训
  • 整形美容网站源码上海seo优化bwyseo
  • 武威市住房和建设局网站百度app下载安装普通下载
  • 网站物理结构天津百度推广排名