库函数汇总(持续更新中)

简介: 库函数汇总(持续更新中)

#define是预处理指令

1.printf /scanf

  • ""内部即为打印的内容
  • %d或其他的操作符与后面的打印变量的类型相同。
  • 当真的想只打印,“”内部输入即可,其余不需要。



  • 只打印文字
  • image.png
  • ---------进入大学

  • 打印带有空格的字符i              
  • image.png

  • 打印字符
  • image.png

  • 打印字符串(数字和字母都有的)
  • image.png

  •   打印多个字符,不同字符用逗号隔开。
  • image.png
  • 可以直接换行。



2.getchar&putchar----------为输入输出字符类型而生

  • image.png

顾名思义getchar是让你输入字符类型,而putchar是输出字符(与printf函数相类似)



3.scanf

  • scanf也是输入函数,与printf函数一样,故头文件相同。
  • scanf(),先用“”输入打印的字符类型,接着,并取地址--------------scanf(   "%d" ,&a   )

  • 特殊情况:
  • image.png


          这里password因为是数组,本质上数组就是地址。这里的“”内部只有一个%s,意思是让你自己输入字符串。并且存放在password数组里。


4·Sleep()

image.png

  • (  )内为多少毫秒,1000毫秒=1秒

  • 头文件是
  • image.png


5·system

  • image.png

6·strlen

  • image.png

计算字符串长度,遇到/0就会停止

  • 头文件string.h



7.strcmp

  • image.png
  • 作用是判断两个字符串是否相等
  • 原理:如果两个字符串相等,则返回结果就是0    (==0),若前面比后面大,则会返回大于0的值-------如何比较字符串大小???
  • 用逗号隔开,并用双引号表示内容


8·sqrt

  • sqrt(),括号内跟数字,意思为开根号
  • 头文件为#include<math.h>


9·rand(内含time和srand)

  • image.png


但此时每次生成的随机数,会循环恒定,就显得不是那么随机

在查找文档后,发现我们应该在每次调用rand函数之前,还要利用srand ,其作用是设置随机数的起点

srand使用方法,后面的括号里面填写整形

image.png

此时输出结果恒定,且随着括号内的数字改变而改变,因此我们又需要设置一个真正的随机数,但我们设置这个函数的目的就是生成随机数,,到头来竹篮打水一场空(狗头保命)

但我们也可以设置一个会随机变得数字即可满足

这时我们提出时间戳的概念,时间戳是现在的时间与1970年1月1日0时0秒(计算机的起始时间)的差值,单位为秒。

C语言是如何设置时间戳?

这时我们又需要另外一个函数time函数,他的头文件为time. h,作用是获得系统时间。

time格式

image.png

time函数的类型是time_t,类似于整形的类型是int,但time_t本质上是long长整型。


srand格式:

image.png

-------------------------------总结srand()括号内需要整形


image.png

最终的格式。

NULL表示空指针,不想有什么实际效果。


rand------>srand------->time                      顺序

TIP:srand生成随机数的起点,我们只需生成一次就可,不能频繁调用,直接放在主函数前面。

当生成随机数成功时,可以尝试生成1~100之间,

image.png

可以利用%100再加一即可。


相关文章
|
10天前
|
数据采集 人工智能 安全
|
5天前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
316 164
|
4天前
|
机器学习/深度学习 自然语言处理 机器人
阿里云百炼大模型赋能|打造企业级电话智能体与智能呼叫中心完整方案
畅信达基于阿里云百炼大模型推出MVB2000V5智能呼叫中心方案,融合LLM与MRCP+WebSocket技术,实现语音识别率超95%、低延迟交互。通过电话智能体与座席助手协同,自动化处理80%咨询,降本增效显著,适配金融、电商、医疗等多行业场景。
322 155
|
5天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
369 4
|
13天前
|
SQL 自然语言处理 调度
Agent Skills 的一次工程实践
**本文采用 Agent Skills 实现整体智能体**,开发框架采用 AgentScope,模型使用 **qwen3-max**。Agent Skills 是 Anthropic 新推出的一种有别于mcp server的一种开发方式,用于为 AI **引入可共享的专业技能**。经验封装到**可发现、可复用的能力单元**中,每个技能以文件夹形式存在,包含特定任务的指导性说明(SKILL.md 文件)、脚本代码和资源等 。大模型可以根据需要动态加载这些技能,从而扩展自身的功能。目前不少国内外的一些框架也开始支持此种的开发方式,详细介绍如下。
910 7

热门文章

最新文章