c语言代码练习--函数

这篇具有很好参考价值的文章主要介绍了c语言代码练习--函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

函数:

一,概念:

1,在计算科学中,子程序(英语:Subroutione,procedure,function,rotine,method.subprogram,callable unit),是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其它代码,具备相对的独立性。

2,一般会由输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。

二,分类:

函数分类:库函数,自定义函数。

1,库函数:IO函数,字符串操作函数,字符操作函数,内存操作函数,时间/日期操作函数,数字函数,其他函数。

具体而言就是c语言提供给我们的函数就是库函数。

网址:www.cplusplus.com

2,自定义函数

程序员自己定义的函数。

语法:

ret_typr fun_name(paral  *)
{
    statement;//语句项
}

ret_type:返回类型

fun_name:函数名称

paral:函数参数

列题:

需求:将两个数替换

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>


void ayue1( int n, int m)
{
    int x = 0;
    x = n;
    n = m;
    m = x;
}

void ayue2(int* px, int* py)
{
    int y = *px;
    *px = *py;
    *py = y;
}
int main()
{
    int a = 10;
    int b = 20;
    //ayue1(a, b);
    ayue2(&a, &b);
    printf("输出\na = %d\nb = %d ", a, b);
    return 0;
}

此处不能用ayue1,因为输入的值与自定义中的参数的地址值不一样。ayue2中则直接输入地址值,从地址值找到具体值。

int a= 10;

int* pa = &a;//pa指针变量

*pa = 20;//解引用操作

 文章来源地址https://www.toymoban.com/news/detail-711937.html

到了这里,关于c语言代码练习--函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库SQL语言实战(五)(数据库系统概念第三章练习题)

    目录 前言知识 一、 关系模式 二、 属性域 例子 介绍 作用 三、Select常数 举例 解释  四、集合差运算 本质 举例  结论 练习题 3.17 3.18  3.21  总结  注:本文的SQL语言适用的是 Oracle数据库 与mySQL可能存在略微不同 模式的定义 :模式则是指数据库中 所有关系模式 的集合,它

    2024年04月22日
    浏览(62)
  • python实战应用讲解-【numpy科学计算】line_profiler模块(附python示例代码)

    目录   Numpy 安装line_profiler 准备工作 具体步骤 Numpy 用line_profiler分析代码 具体步骤 攻略小结

    2023年04月08日
    浏览(56)
  • Go语言之函数补充defer语句,递归函数,章节练习

    defer语句是go语言提供的一种用于注册延迟调用的机制,是go语言中一种很有用的特性。 defer语句注册了一个函数调用,这个调用会延迟到defer语句所在的函数执行完毕后执行,所谓执行完毕是指该函数执行了return语句、函数体已执行完最后一条语句或函数所在协程发生了恐慌

    2024年02月17日
    浏览(50)
  • HTML+CSS+JS+Django 实现前后端分离的科学计算器、利率计算器(附全部代码在gitcode链接)

    本次作业完成了 全部的基础功能 和附件功能1. 前端修改利率表 2. 科学计算 3. 页面原型设计 以及扩展功能1. 动态按钮,动态背景,页面局部or全局切换等等。 这个作业属于哪个课程 2301-计算机学院-软件工程 这个作业要求在哪里 软工实践第二次作业 这个作业的目标 实现一个

    2024年02月08日
    浏览(46)
  • 【C语言】函数的简单概念

    目录 王国探险记系列 文章目录(5) 前言 一,函数的基本概念 二,调用外部函数和main()函数区别 2.1如果我们将函数的定义放到后面,可不可以呢? 总结 C语言王国探险记,是我们学习C语言,从小白成长为大佬的的探险历程,我们在这章将初步探索函数这两个知识关卡 我们

    2024年02月15日
    浏览(38)
  • c语言练习41:深入理解字符串函数strlen strcpy strcat

    模拟实现:”strlen   strcpy   strcat strlen   strcat:

    2024年02月09日
    浏览(51)
  • C语言王国探险记之函数的简单概念

    目录 王国探险记系列 文章目录(5) 前言 一,函数的基本概念 二,调用外部函数和main()函数区别 2.1如果我们将函数的定义放到后面,可不可以呢? 总结 C语言王国探险记,是我们学习C语言,从小白成长为大佬的的探险历程,我们在这章将初步探索函数这两个知识关卡 我们

    2024年02月12日
    浏览(46)
  • 【Java练习题汇总】《第一行代码JAVA》多线程篇,汇总Java练习题——线程及多线程概念、Thread 类及 Runnable 接口、线程状态、synchronized同步操作...

    一、填空题 Java 多线程可以依靠________ 、________ 和________ 三种方式实现。 多个线程操作同一资源的时候需要注意________,依靠________ 实现,实现手段是:________ 和________,过多的使用,则会出现________ 问题。 Java 程序运行时,至少启动________ 个线程,分别是________ 和_

    2024年02月16日
    浏览(58)
  • 机器学习 - 似然函数:概念、应用与代码实例

    本文深入探讨了似然函数的基础概念、与概率密度函数的关系、在最大似然估计以及机器学习中的应用。通过详尽的定义、举例和Python/PyTorch代码示例,文章旨在提供一个全面而深入的理解。 关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团

    2024年02月05日
    浏览(36)
  • C语言编程练习(经过确定分钟后,计算现在的时间)

    题目是在某大学教育平台上听的一道题,但是没有答案。自己琢磨的 题目大概意思:现在是11:20,经过110分钟,是几点几分? 首先贴上老师的解题思路:   解题思路:首先将目前时间 11:20分为两个部分,如何分开两部分? 1. 1120/100=11(c语言两个整数相除 结果是整数);1120%100

    2023年04月24日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包