#关于库函数:

在c语言中,有一些函数是我们经常所需要并且去运用的,比如printf,scanf等它们就是由c语言本身提供给我们的,也就是由c语言的标准库提供,我们将这些函数称为库函数

##关于库函数学习:由于库函数较多,所以我们需要通过查找资料在边学习,边运用中去完成它,这里推荐一个学习库函数的网站链接:link,在其中进行搜索,便能得到库函数的所有信息,我们在这里举一个例子:

-###学习memset函数

  • [在这里我们对想要学习的函数进行搜索]

  • 我们获得了如下界面 、
    虽然是因为英文,但是不必产生畏惧的心理,当我们学会习惯看英文网站时,在未来想要进行更深层次的学习,查看英文文献时打下基础

其中就包含了以下几个部分

  • 使用函数所需要的头文件

  • 函数原型> void * memset ( void * ptr, int value, size_t num );


memset 我们可以理解为memory set 其中memory在计算机中是“内存”的意思那么这个函数的意思就是填充内存

  • 函数介绍


包含函数所实现的功能
设置开始的个字节(num就是之前函数原型中所出现的参数,在ptr所指向的一块内存中,设置成特定的int value的值

  • 参数介绍

返回类型就是ptr,把ptr的值返回

  • 举例
#include<string.h>
#include<stdio.h>
int main() {char arr[20]= "hello world";printf("改变前:%s\n", arr);memset(arr, '*', 5);printf("改变后:%s", arr);return 0;
}

  • 解释
  • 用char类型,它返回的是ASCII码值仍为整型,所以并不影响
  • 数组名就是代表了首元素的起始地址,所以第一个参数指针就是用来存放地址的
  • 5代表了申请的字节的个数
    所以此函数可以对曾经的内存块中的内容进行修改
    ####总的来说,这种方式更能让我们系统性的了解和学习库函数

(如有错误,欢迎批评指正)

【初始C语言】关于C语言中库函数的学习相关推荐

  1. c 语言自行实现字符串常用库函数_学习c语言的7本书——你知道吗?

    下面给大家介绍7本书,如果不知道哪本适合自己,可以百度了解一下! C primer plus C primer plus作为一本被人推崇备至的c入门经典,C primer plus绝非浪得虚名.应该算 ...

  2. C语言仅在函数中可见,如何学习C语言、入门C语言,看这篇就够了

    存储类型 C中包含4种存储类型:自动存储类型(auto),寄存器存储类型(register),静态存储类型(static),外部存储类型(extern). 1.程序 帮助理解块或函数中变量的作用域 # ...

  3. log包在Golang语言的标准库中是怎么使用的?

    Golang 语言的标准库中提供了一个简单的 log 日志包,它不仅提供了很多函数,还定义了一个包含很多方法的类型 Logger.但是它也有缺点,比如不支持区分日志级别,不支持日志文件切割等. 01. ...

  4. 脚本语言和工程语言_语言工程中有趣的事情

    脚本语言和工程语言 如果您阅读此博客,您将知道我坚信语言的力量. 所以,我当然有很大的偏见,但是我感觉语言工程社区正在增长,并且越来越有趣的东西正在涌现. 为此,我认为通过查看社区中正在发生的事情并列 ...

  5. linux C语言多线程库pthread中条件变量的正确用法逐步详解

    linux C语言多线程库pthread中条件变量的正确用法: 了解pthread常用多线程API和pthread互斥锁,但是对条件变量完全不知道或者不完全了解的人群. 关于条件变量的典型应用,可以参 ...

  6. c语言 字符串switch,C++中如何对字符串进行switch

    C++中如何对字符串进行switch判断? C++的开关语句,形式为 switch(expr1) { case no1: break; case no2: break; ... case noN: b ...

  7. C语言关键字restrict(linux 中为 “__restrict”)

    C语言关键字restrict(linux 中为 "__restrict") 关键字restrict只可用于指针,表明该指针是访问一个数据对象的惟一且初始的方式. 该关键字的作用是允 ...

  8. Go语言自学系列 | golang中的if语句

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  9. matlab语言在天线设计,MATLAB语言在天线设计中的运用.pdf

    MATLAB语言在天线设计中的运用.pdf 第 25 卷 第 1 期 2004年 3月 制 导 与 引 信 GUIDANCE 天线 方向图 中图分类号 TN 820 12 文献标识码 A The Ap ...

最新文章

  1. 第十一届蓝桥杯省赛 A组 试题H:子串分值
  2. C#中的Params、ref、out的区别
  3. 两个半月!出差终于结束啦
  4. API接口让呼叫中心渠道,变更加全面丰富
  5. 转:求多边形的面积 算法几何
  6. c++ vscode 自动注释_WIN下vscode调试C/C++,从零开始生成helloworld项目【2018年6月29日】...
  7. 参加2013中国大数据技术大会(BDTC2013)
  8. JDBC之用元数据将结果集封装为List对象
  9. 循环、选择要注意的复合语句
  10. 如果你想精通一个行业,那必须进入这个行业
  11. MYSQL数学函数哪些事
  12. CS61A 2021Spring Lab: Cats
  13. 20172304 《程序设计与数据结构》第五周学习总结
  14. Draco - glTF模型压缩利器
  15. 没有鼠标就无法对计算机进行操作对吗,电脑无法安装鼠标驱动的解决方法教程[多图]...
  16. 第十三弹 服务数据的定义与使用
  17. 【MySQL】 insert into语句几种方式
  18. 虚拟机的三种网络模式
  19. 网络上长说的监听某个端口是什么意思
  20. hadoop distcp 参数调优_linux性能调优总结 - 星火撩原

热门文章

  1. shell脚本案例30个带详细解析
  2. 自学软件测试,第一份外包工作8K,到现在大厂月薪30K*16薪
  3. 8路编码器脉冲计数器或16路DI高速计数器,Modbus RTU模块 WJ69
  4. Your branch is up to date with 'origin/master'.但是本地代码却不是最新的
  5. PAT A1119 Pre- and Post-order Traversals
  6. jQuery(入门选择器)
  7. WebRTC核心之SDP详解 十一、第三节 WebRTC中Offer_AnswerSDP
  8. 输出1-100的奇数(每行输出6个)
  9. word如何一键全选_如何使用Word全选快捷键快速选中文档?
  10. 【CS224W】(task1)图机器学习导论