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

徐州制作公司网站石家庄网站建设案例

徐州制作公司网站,石家庄网站建设案例,关于网站开发的引言,seo华为网站诊断报告目录 一、什么是函数 二、函数的分类 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/210751/

相关文章:

  • 合肥网页模板建站营业推广策划
  • 网站做301根目录在哪教育培训机构平台
  • 企业做网站域名需要自己申请吗深圳百度推广客服电话多少
  • 备案网站容易被收录公司网站建设费用多少
  • 4s店网站建设方案百度app下载最新版
  • 创建电子商务网站的7个步骤做网站推广需要多少钱
  • DW怎么做电商网站梅花seo 快速排名软件
  • 哪个网站可以查企业信息今日热搜榜官网
  • 做网站有必要注册商标吗河北百度seo关键词
  • 网站更换服务器教程下载app到手机上并安装
  • 学校网站建设都是谁做的网络舆情分析
  • 怎么把现有网站开发php昆明seo排名外包
  • 网站桥页怎么找理发培训专业学校
  • 谷城网站开发百度导航官网
  • 做网站不优化平面设计网站
  • 聊城做网站的公司价格谷歌seo软件
  • 支部网站及活动室建设网页广告调词平台
  • 网站建设的企业抚州seo外包
  • 澳门wap网站制作百度关键词检测工具
  • 哪些外贸网站可以做soho首页
  • 三门峡网站建设电话青岛网站推广公司
  • 洞口做网站找谁市场营销推广方案模板
  • 怎么做用来表白的网站湖人队最新消息
  • 新疆网站建设哪家好泉州网站seo外包公司
  • 网站开发前后端工具组合深圳推广公司推荐
  • 老外做的汉字网站一键生成app制作器
  • 网上设计接单的网站seo排名优化排行
  • wordpress后台加统计代码seo建站的步骤
  • 怎么做外贸网站的邮箱签名搜索引擎优化是指什么
  • 网页制作基础教程免费邯郸网站seo