C语言修炼之路一朝函数思习得 模块思维世间生上篇

 更新时间:2022年03月03日 16:02:29   作者:玄澈_  
函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数

🎄🎄过往文章🎄🎄

C语言巧用二分查找实现猜数游戏
C语言修炼之路初识分支句 循环助本心上篇
C语言修炼之路初识分支句 循环助本心下篇

(壹) 何为函数

1.1  函数定义

数学中我们常见到函数的概念。但是你了解C语言中的函数吗?

维基百科中对函数的定义:子程序

(贰) 库函数

2.1  为什么会有库函数?

  • 我们知道在我们学习C语言编程的时候,总是在一个代码编写完成之后迫不及待的想知道结果,想把这个结果打印到我们的屏幕上看看。这个时候我们会频繁的使用一个功能:将信息按照一定的格式打印到屏幕上(printf)。
  • 在编程的过程中我们会频繁的做一些字符串的拷贝工作(strcpy)。
  • 在编程是我们也计算,总是会计算n的k次方这样的运算(pow)。

像上面我们描述的基础功能,它们不是业务性的代码。我们在开发的过程中每个程序员都可能用的到,为了支持可移植性和提高程序的效率,所以C语言的基础库中提供了一系列类似的库函数,方便程序员进行软件开发。

2.2  那怎么学习库函数呢?

        参考文档

         通过学习文档来了解不同的函数功能及其使用,实现。

举例:

2.3  strcpy样例示范

 将source的内容复制到destination里去

 该函数的返回值为一个char*的指针,所以我们也可以这么写:

2.4  memset样例示范

函数的作用:把ptr指向空间的前 num个字节 的内容设置为value

 TIPS:记得是以字节为单位哦!!

(叁)如何学会使用库函数?

    需要全部记住吗?No 需要学会查询工具的使用:

MSDN(Microsoft Developer Network)

www.cplusplus.com

cppreference.com

到此这篇关于C语言修炼之路一朝函数思习得 模块思维世间生上篇的文章就介绍到这了,更多相关C语言 函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++ 数据结构完全二叉树的判断

    C++ 数据结构完全二叉树的判断

    这篇文章主要介绍了C++ 数据结构完全二叉树的判断的相关资料,需要的朋友可以参考下
    2017-06-06
  • C语言实现的统计php代码行数功能源码(支持文件夹、多目录)

    C语言实现的统计php代码行数功能源码(支持文件夹、多目录)

    这篇文章主要介绍了C语言实现的统计php代码行数功能源码,支持文件夹、多级目录的统计,在一些环境中会用到这个功能,需要的朋友可以参考下
    2014-08-08
  • C++多线程编程超详解

    C++多线程编程超详解

    本文给大家介绍的是C++多线程编程,由于C++本身没有多线程机制,在windows下我们使用调用SDK win32 api来实现,示例都很简单,讲解的也很详细,推荐给大家
    2021-09-09
  • C语言 从根本上理解指针

    C语言 从根本上理解指针

    C语言这门课程在计算机的基础教学中一直占有比较重要的地位,然而要想突破C语言的学习,对指针的掌握是非常重要的,本文将具体针对指针的基础做详尽的介绍
    2022-04-04
  • C++实现删除txt文件中指定内容的示例代码

    C++实现删除txt文件中指定内容的示例代码

    这篇文章主要介绍了C++实现删除txt文件中指定内容的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Qt Designer的简单使用方法

    Qt Designer的简单使用方法

    用 C++ 代码编写图形界面的问题就是不直观,因此 Qt 项目开发了专门的可视化图形界面编辑器,本文就详细的介绍一下
    2021-08-08
  • C语言实现图书管理系统课程设计

    C语言实现图书管理系统课程设计

    这篇文章主要为大家详细介绍了C语言实现图书管理系统课程设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 详解C++图搜索算法之双端队列广搜

    详解C++图搜索算法之双端队列广搜

    这篇文章主要为大家介绍一下C++图搜索算法中的双端队列广搜,文中通过例题详细介绍了双端队列广搜的使用方法,感兴趣的可以了解一下
    2022-06-06
  • C语言 详解如何删除有序数组中的重复项

    C语言 详解如何删除有序数组中的重复项

    数组不擅长插入(添加)和删除元素。数组的优点在于它是连续的,所以查找数据速度很快。但这也是它的一个缺点。正因为它是连续的,所以当插入一个元素时,插入点后所有的元素全部都要向后移;而删除一个元素时,删除点后所有的元素全部都要向前移
    2022-03-03
  • C++设计模式之建造者模式(Builder)

    C++设计模式之建造者模式(Builder)

    这篇文章主要介绍了C++设计模式之建造者模式Builder的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03

最新评论