C语言教程(七):函数

本文详细介绍了C语言中的函数,包括函数的概念、类型、参数列表、返回值和命名规则。通过实例展示了如何创建和应用自定义函数,以及函数声明的重要性。此外,还讨论了官方库函数的使用。函数的掌握有助于提高代码的可读性和可维护性。
摘要由CSDN通过智能技术生成

参考:

  • 《标准C语言基础教程》(第四版)[美] Gary J.Bronson 著 张永健 等译
  • r0nny的博客:https://blog.csdn.net/qq_42471423/article/details/88345341

1. 前文回顾

关于上篇文章最后的问题,我其实在之前的一篇文章里详细讲过如何计算100以内的所有质数,大家可以直接跳转到另一篇我的文章:如何寻找100以内的质数

2. 本文概述

在本篇文章我将讲述关于函数的一系列知识点,我觉得函数的知识点比较琐碎,所以我尽可能有逻辑地表述函数的相关内容。

3. 什么是函数

想了想,我个人觉得函数可以理解为:为了完成某项功能的所有代码的集合。举个例子,我想比较两个数的大小,那么我就可以将比较大小的相关代码写在一个函数里面;或者在一个比较大的项目中,计算质数是某项功能,那么我就可以将这个相关代码写成一个函数。没有懂?没关系,先往下看!

4. 自定义函数

我想大家最常见的就是main()函数了吧,其实我一直在为大家渗透函数的思想,接下来我们看看函数都是怎么组成的。

函数类型 函数名(参数列表){
   	//这一行被称为函数头
	函数体;

	return 返回值;//属于函数体的一部分,如果函数类型是void,就没有这行代码
}

4.1 函数类型

目前的C语言的函数类型其实就那么几个(可能没说全):void, int, float, double, char, 地址。关于地址我觉得这时C语言的灵魂,我们下次单独去说他。

4.2 参数列表和返回值

所有的函数,every!!! 可以有若干个参数,即传入的值是不限数量的,0,1,2 …都可以,但是!!**返回值只能由一个,或者没有!**返回值的类型要和函数类型一致哦!

4.3 函数命名

这个我就不多说了,只要符合命名规则和规范就好啦!

5. 函数应用

为了让大家更加直观的理解什么是函数,我决定写一个建议的数学计算器(无界面)。主要的功能就是:询问用户需要哪种操作,1-5个选项,对应不同的功能,其中选项5是退出。

5.1 代码展示

#include <stdio.h>

int main() {
   
	//函数声明
    void add();
    void multiply(double firstMulNum,double secondMulNum);
    double compare(double firstNum,double secondNum);
    int isPrime(int num);

    int isContinue=1;//声明变量,判断是否继续
    int choice;//声明变量,选择

    double firstNum,secondNum;
    int num;

    //为了使程序有价值,让程序可多次运行,设置循环
    do{
   
        printf("***********************\n");
        printf("这是一个简易版计算器!\n");
        printf("1)加法\n");
        printf("2)乘法\n");
        printf("3)输出较小的数\n");
        printf("4)判断是不是质数\n");
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值