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语言中symlink()函数和readlink()函数的使用

    详解C语言中symlink()函数和readlink()函数的使用

    这篇文章主要介绍了详解C语言中symlink()函数和readlink()函数的使用,是C语言入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • 浅析C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别

    浅析C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别

    以下是对C语言中printf(),sprintf(),scanf(),sscanf()的用法以及区别进行了详细的分析介绍,需要的朋友可以参考下
    2013-07-07
  • C语言实现井字棋详解

    C语言实现井字棋详解

    这篇文章主要为大家介绍了C语言如何实现井字棋,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • Qt QTreeWidget 树形结构实现代码

    Qt QTreeWidget 树形结构实现代码

    Qt中实现树形结构可以使用QTreeWidget类,也可以使用QTreeView类,QTreeWidget继承自QTreeView类,接下来通过本文给大家介绍Qt QTreeWidget 树形结构实现代码,需要的朋友可以参考下
    2021-11-11
  • 实现C语言常用字符串库函数

    实现C语言常用字符串库函数

    这篇文章主要为大家介绍了如何实现C语言常用字符串库函数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • 关于win32 gettimeofday替代方案

    关于win32 gettimeofday替代方案

    下面小编就为大家带来一篇关于win32 gettimeofday替代方案。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C语言开发实现井字棋及电脑落子优化示例详解

    C语言开发实现井字棋及电脑落子优化示例详解

    以前上课经常和同桌玩起井字棋,那么我们就当我们回忆童年,现在也用C语言来实现井字棋,本次代码相对于初阶的井字棋,在电脑下棋代码部分做了优化,使得电脑更加具有威胁
    2021-11-11
  • C语言 图文并茂详解程序编译过程

    C语言 图文并茂详解程序编译过程

    C语言是一种编译型语言,需要把源文件进行编译之后才能运行,它的编译过程是:预处理:展开头文件、宏替换,去掉注释,条件编译;编译:检查语法,生成汇编;汇编:把生成的汇编文件汇编成机器码;链接:链接到一起生成可执行程序
    2022-04-04
  • C++ 类的静态成员深入解析

    C++ 类的静态成员深入解析

    在C++中类的静态成员变量和静态成员函数是个容易出错的地方,本文先通过几个例子来总结静态成员变量和成员函数使用规则,再给出一个实例来加深印象
    2013-09-09
  • C++大整数加法解题思路及参考代码

    C++大整数加法解题思路及参考代码

    大整数加法的思路是用两个数组储存两个整数的每一位然后分别相加,下面这篇文章主要给大家介绍了关于C++大整数加法解题思路及参考代码的相关资料,需要的朋友可以参考下
    2024-03-03

最新评论