李洪强漫谈iOS开发[C语言-054]-函数
//
// main.c
// 02 翻译数字的优化
//
// Created by vic fan on 2017/6/4.
// Copyright © 2017年 李洪强. All rights reserved.
//
#include <stdio.h>
//函数(数学)
//在其他编程语言中,又叫做过程
函数是什么?
函数是重复使用的代码的打包
函数的概念:
函数是复用的一种机制,将常用的一段代码,一个功能,或者一类能力
进行封装,每次在使用这段功能的时候,进行调用即可.函数将一类功
能进行封装,可以将程序的很多功能进行划分和分类,可以简化函数的
逻辑实现结构化编程
函数的分类:
1)从函数定义的角度来看,函数可以分为库函数和用户定义函数
2)从返回值来看,分为有返回值和无返回值函数
要求用户输入:
void input{
printf("请输入数字\n");
scanf("%d",&num);
}
main函数中,调用变成了
{
input();
}
3)从参数考虑分为有参函数和无参函数
void _吃饺子(){
//吃饺子
printf("劈柴\n");
printf("和面\n");
printf("做馅\n");
printf("包饺子\n");
printf("煮饺子\n");
printf("吃\n");
}
int main(int argc, const char * argv[]) {
printf("早上了\n");
_吃饺子();
printf("中午了\n");
//吃饺子
_吃饺子();
printf("晚上了\n");
//吃饺子
_吃饺子();
return 0;
}
李洪强漫谈iOS开发[C语言-054]-函数的更多相关文章
- 李洪强漫谈iOS开发[C语言-043]-判断较早日期
李洪强漫谈iOS开发[C语言-043]-判断较早日期
- 李洪强漫谈iOS开发[C语言-043]-练习
李洪强漫谈iOS开发[C语言-043]-行李重量计算价格
- 李洪强漫谈iOS开发[C语言-042]-简单计算器
李洪强漫谈iOS开发[C语言-042]-简单计算器
- 李洪强漫谈iOS开发[C语言-041]-计算月份天数
李洪强漫谈iOS开发[C语言-041]-计算月份天数
- 李洪强漫谈iOS开发[C语言-040]-switch case
李洪强漫谈iOS开发[C语言-039]-switch case 补充:
- 李洪强漫谈iOS开发[C语言-039]-剪刀石头布
李洪强漫谈iOS开发[C语言-039]-剪刀石头布
- 李洪强漫谈iOS开发[C语言-038]-if else if语句
李洪强漫谈iOS开发[C语言-038]-if else if语句
- 李洪强漫谈iOS开发[C语言-037]-if else 语句
李洪强漫谈iOS开发[C语言-037]-if else 语句
- 李洪强漫谈iOS开发[C语言-044]-翻译数字
李洪强漫谈iOS开发[C语言-044]-翻译数字
随机推荐
- How to hide the create button dynamical tree view in openerp ?
<tree create="false" edit="false" > <tree attrs="{'create':[(" ...
- opencv实现gamma灰阶检測
简单介绍 本篇解说使用opencv来測试,表示camera gamma參数的灰阶卡图片指标:YA Block.DynamicRange.Gray Scale. 详细实现 实现代码 #include & ...
- document.ready、window.onload、body.onload的区别
document的ready事件通常会比window的onload事件先发生,为什么呢? 因为document的ready是在浏览器加载解析并构建完doc文档模型时发生的,而window的onload ...
- assert语句(assert用来判断语句的真假)
# -*- coding: utf-8 -*- #python 27 #xiaodeng #Python学习手册 868 #assert语句(assert用来判断语句的真假) #案例 mylist=[ ...
- 微信小程序条码、二维码生成模块
代码地址如下:http://www.demodashi.com/demo/13994.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...
- SDK Build Tools revision (19.0.3) is too low for project Minimum required is 19.1.0
假设你正在使用Android Studio工具进行开发,且将版本号更新到0.6.0的时候.莫名的出现这种错误 SDK Build Tools revision (19.0.3) is too low ...
- http1.1 协议响应方面参数
HTTP1.1 提供了一个必须的Host字段,而且建立好一次连接之后可以重复使用.提高用户的上网体验. 响应信息 HTTP/1.1 200 OK ...
- [转]linux内核网络分层结构
Preface Linux内核对网络驱动程序使用统一的接口,并且对于网络设备采用面向对象的思想设计. Linux内核采用分层结构处理网络数据包.分层结构与网络协议的结构匹配,既能简化数据包处理流程 ...
- JS中函数的 this 各种指向
this是js的一个关键字,随着函数使用场合不同,this的值会发生变化.但是总有一个原则,那就是this指的是调用函数的那个对象. 情形1:如果一个函数中有this,但是它没有被上一级的对象所调用, ...
- C1控件的破解步骤
最近接触了一个系统中的打印和报表控件用到了C1控件,控件在以前就注册了的,可是在这次修改了系统后,系统却提示C1的控件没有注册. 怎么回事呢?我们这次并没有修改报表,而且也没有和C1控件相关的改动.怎 ...