文档章节

6. 函数

 小清年
发布于 2014/05/11 18:33
字数 251
阅读 1
收藏 0
点赞 0
评论 0

6. 函数

6.1 函数是由多条语句组成,并能够完成一个独立功能的程序单元。
6.2 C程序就是若干函数的集合,有main主函数进入程序,并调用其他函数来完成程序任务。
6.3 函数可以分为库函数(library function)和自定义函数,库函数由编译器提供。
6.4 函数可以没有返回值void,只是完成一个功能,也可以有一个返回值,使用return 语句返回给调用者。
#include <stdio.h>
// 无返回值,无参数函数
void print_msg(){
            // 系统库函数
            printf("Hello World!\n");
}
// 无返回值,有参数函数
void max(int a,int b){
            if(a>b){
                        printf("a>b\n");
            }else{
                        printf("a<b\n");
            }
}
// 有返回值,有参数函数
int sum(int a,int b){
            return a+b;
}
// 主函数,程序的入口
int main(void)
{
            printf("begin...\n");
            // 函数调用
            print_msg();
            max(1,2);
            int s = sum(10,20);
            printf("s=%d\n",s);
            printf("end...\n");
            return 0;
}
 

该博客教程视频地址:http://geek99.com/node/958

本文转载自:http://geek99.com/node/815#

共有 人打赏支持
粉丝 0
博文 70
码字总数 0
作品 0
门头沟
华为软件编程规范学习(六)--函数、过程

华为软件编程规范学习(六)--函数、过程 6-1:对所调用函数的错误返回码要仔细、全面地处理 6-2:明确函数功能,精确(而不是近似)地实现函数设计 6-3:编写可重入函数时,应注意局部变量的使...

长平狐 ⋅ 2013/06/03 ⋅ 0

C语言-第六章、用函数实现模块化程序设计

6_1 函数的概述 函数是具有一定功能的一段程序,一个函数用来实现一个功能。 函数是程序的基本组成单元。 【例6-1】 函数调用的简单例子 (1)主函数main (2)库函数 (3)用户自定义函数 ...

南风末 ⋅ 2016/11/03 ⋅ 0

GO语言入门培训资料

目录 1. Golang简介: 3 2. 安装,环境配置... 3 1) 配置环境... 3 2) GOPATH与工作空间... 3 3. 程序目录结构... 3 1) 建立包和目录... 3 2) 创建main.go文件... 3 3) 引用其它包中的结构或函...

t001 ⋅ 2013/07/09 ⋅ 1

Chapter6~序列:字符串、列表、元组

6-1 字符串。string模块中是否有一种字符串方法或者函数可以帮我鉴定下一个字符串是否是另一个大字符串的一部分? string.find() string.index() 6-2字符串标识符。修改例6-1的idcheck.py脚本...

小一姐姐 ⋅ 2016/07/13 ⋅ 0

Python: 函数参数魔法

函数参数 在 Python 中,定义函数和调用函数都很简单,但如何定义函数参数和传递函数参数,则涉及到一些套路了。总的来说,Python 的函数参数主要分为以下几种: 必选参数 默认参数 可变参数...

铁扇公主1 ⋅ 2017/05/18 ⋅ 0

Python 装饰器的总结(一)

先来说明下几个定义: 1,函数 在python中,函数通过def关键字、函数名和可选的参数列表定义。通过return关键字返回值。我们举例来说明如何定义和调用一个简单的函数: 方法体(当然多行也是一...

浅浅的凉意 ⋅ 2017/07/11 ⋅ 0

Python编程之--------函数

一、函数式编程之发送邮件 函数的相关知识点: 1、def定义函数的关键字 2、函数名,后面通过函数名调用该函数 3、函数声明,不自动执行;调用后才执行 4、函数的参数 5、函数的返回值 一、函数...

技术小胖子 ⋅ 2017/11/08 ⋅ 0

Python中的zip函数

zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例: 1.示例1: x = [1, 2, 3] y = [4, 5, 6] z = [7, 8, 9] xyz = zip(x, y, z)...

枫叶还没红 ⋅ 2017/02/22 ⋅ 0

PHP递归函数的理解

摘自 :http://www.2cto.com/kf/201204/128413.html 很多同学在学习递归函数的时候会感到头晕,无法搞清楚递归函数的原理和运行机制,本文将给大家详细讲解递归函数的运行机制和运用。 那什么...

别人说我名字很长 ⋅ 2014/02/20 ⋅ 1

php对二维数组进行相关操作(排序、转换、去空白等)

php对二维数组进行相关操作(排序、转换、去空白等) 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-11-04 这篇文章主要介绍了php对二维数组进行相关操作,包括php对二维数组排序、...

thinkyoung ⋅ 2015/11/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Python爬虫,抓取淘宝商品评论内容

作为一个资深吃货,网购各种零食是很频繁的,但是能否在浩瀚的商品库中找到合适的东西,就只能参考评论了!今天给大家分享用python做个抓取淘宝商品评论的小爬虫! 思路 我们就拿“德州扒鸡”...

python玩家 ⋅ 20分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

java高级架构牛人 ⋅ 42分钟前 ⋅ 0

用户登录信息-钉子效果(基于jquery2.0)

本js效果使用jquery2.0,清晰的分解用户登录信息的(钉子效果),该效果直接用在作者网站(www.phpkhbd.com)上。 里面的难点有:定时器,延时。 大致效果如下: 一开始: 鼠标放上去的时候:...

宁哥实战课堂 ⋅ 43分钟前 ⋅ 0

解决yum安装报错Protected multilib versions

使用yum安装报错Protected multilib versions原因是因为多个库不能共存,不过更新的话也并不行,但是可以在安装命令后面加上如下一段命令: --setopt=protected_multilib=false 案例: 比如需...

北岩 ⋅ 55分钟前 ⋅ 0

为什么要学习Typescript???

简单来说 目前的typescript就是未来的javascript 为什么?? 这要从ECMA-262标准的第4版说起 对了 我们说的ES5 其实是ECMAScript3.1这个替代性建议被扶正了而已... 那么 第4版标准是什么? 看看...

hang1989 ⋅ 59分钟前 ⋅ 0

linux安装ipfs

一、下载ipfs # cd /usr/local/ipfs/ # wget https://dist.ipfs.io/go-ipfs/v0.4.15/go-ipfs_v0.4.15_linux-amd64.tar.gz # tar -zxvf go-ipfs_v0.4.15_linux-amd64.tar.gz 二、安装ipfs # ......

八戒八戒八戒 ⋅ 今天 ⋅ 0

jvm程序执行慢诊断手册

生产环境最多的几种事故之一就是程序执行慢,如果是web服务的话,表现就是响应时间长。本文分享,从业多年形成的排查守则。 诊断步骤 系统资源查看 首先是系统资源查看,而且必须是在第一步。...

xpbob ⋅ 今天 ⋅ 0

YII2 advanced 高级版本项目搭建-添加API应用以及多应用

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装 composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用...

botkenni ⋅ 今天 ⋅ 0

在jdk1.8的环境下模拟永久代内存溢出

相信不少小伙伴在看深入理解Java虚拟机的时候,作者给我们举例一个demo来发生PermGen space 1、通过List不断添加String.intern(); 2、通过设置对应的-XX:PermSize与-XX:MaxPermSize(更快看到...

虾几把写 ⋅ 今天 ⋅ 0

开发OpenDaylight组件的完整流程

在前面介绍学习了OpenDaylight的几个重要模块后,这里再来介绍下完整开发一个模块的过程。 OSGI的bundles提供被其他OSGI组件调用的服务。这个教程中展示的是Data Packet Service去解析数据包...

wangxuwei ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部