文档章节

C语言的简单函数定义与调用

 走向未来
发布于 2015/10/23 21:30
字数 412
阅读 212
收藏 2
#include <stdio.h>
int main()
{
    void print_star();//声明print_star函数
    print_star();//调用print_star函数
    
    void print_message();
    print_message();
    
    int max(int x,int y);//------------有参数的声明
    int c=max(48, 12);//调用带参数的函数且有返回值
    printf("max:%d",c);//max:48
    return 0;
}
int max(int x,int y)
{
    int z;
    z=x>y?x:y;
    return z;
}
void print_star()//函数无返回值 不带参数
{
    printf("********************\n");//********************
}
void print_message()
{
    printf("How do you do!\n");//How do you do!
}


///////////////////---------------------第二种方法--外部函数声明以及函数的嵌套调用
//#include <stdio.h>
#import <stdio.h>
/*以下三个函数在所有函数之前,且在函数外部(称为外部声明)因此在程序编译时候,编译系统已从外部声明中知道了函数的有关信息,所以不必再主调函数中在重复进行声明*/
//写在所有函数之前的外部声明在整个文件范围中有效--必须写所有函数之前
void print_star();
void print_message();
int max(int x,int y);

int min(int x,int y);

int main()
{
   
    print_star();//直接进行调用print_star函数
    print_message();
    int c=max(48, 12);//调用带参数的函数且有返回值
    printf("max:%d",c);//max:48
    
    return 0;
}
void print_star()//函数无返回值 不带参数
{
    printf("********************\n");//********************
}
void print_message()
{
    printf("How do you do!\n");//How do you do!
}
int max(int x,int y)
{
    int c=min(19, 2);//函数的嵌套调用
    printf("c:%d\n",c);//c:2
    int z;
    z=x>y?x:y;
    return z;
}
int min(int x,int y)
{
    return x<y?x:y;
}


© 著作权归作者所有

共有 人打赏支持
粉丝 6
博文 65
码字总数 22758
作品 0
郑州
十九、static和extern关键字1-对函数的作用

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 上一讲中大致介绍了...

长平狐
2013/03/28
1K
0
C语言数组与指针一本道来

数组与指针.png 一本道来其他系列 C语言关键字 C语言注释符号一本道来 C语言编译预处理技术一本道来 指针的基础 注意本节内容可能在gcc下不能完成编译,请切换到Windows平台,使用或其他 指针...

PcDack
2017/12/04
0
0
C语言编程新手基础学习:Windows编程入门

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/22
0
0
0-浙大攻略计划-专业课-c语言入门(慕课网)

内容来自慕课网,个人学习笔记。加上了mtianyan标签标记知识点。 C语言入门 -> Linux C语言编程基本原理与实践 -> Linux C语言指针与内存 -> Linux C语言结构体 https://www.imooc.com/cour...

天涯明月笙
07/05
0
0
自制操作系统Antz day07——实现内核 (上)

Antz系统更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html   在前几天的任务中,我们已经简单实现了MBR,直接操作显示器和硬盘操作来加载其他扇区的程序,如今已经可以进...

奶BerBer
07/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

android webrtc使用opensl es

1. java层开启开关 peerConnectionParameters = new PeerConnectionClient.PeerConnectionParameters(); 接口中的useOpensles参数设置为true 2. /system/etc/permissions/下新增and......

bill_shen
25分钟前
0
0
读《高性能mysql》记录

1 2

李佳顺
26分钟前
0
0
Element UI框架+Vue开发搭建示例

一、关于Element 1.Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,官方网址:http://element-cn.eleme.io/#/zh-CN 2.Element UI 是饿了么前端团队倾情打造htt...

tianma3798
28分钟前
2
0
Fragment整理

1、Fragment父类 Fragment的父类有两个,分别为android.app.Fragment和android.support.v4.app.Fragment。建议使用android.support.v4.app.Fragment。因为此Fragment在所有的android版本中可...

西米小娅
34分钟前
0
0
mysql报错:所选列未在GROUP BY子句中 的解决方法(laravel框架)

数据库配置文件database.php文件的 'mysql' => [ 'strict' => false] strict改为false,应该是开启宽松模式,就不会报错了...

郭周园
38分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部