库函数汇总(持续更新中)
  TEZNKK3IfmPf 2023年11月14日 32 0

#define是预处理指令

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


  • 只打印文字
  • 库函数汇总(持续更新中)

  • ---------进入大学
  • 打印带有空格的字符i               
  • 库函数汇总(持续更新中)

  • 打印字符
  • 库函数汇总(持续更新中)

  • 打印字符串(数字和字母都有的)
  • 库函数汇总(持续更新中)

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

  •    打印多个字符,不同字符用逗号隔开。
  • 库函数汇总(持续更新中)

  • 可以直接换行。



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

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

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



3.scanf

  • scanf也是输入函数,与printf函数一样,故头文件相同。
  • scanf(),先用“”输入打印的字符类型,接着,并取地址--------------scanf(   "%d" ,&a    )
  • 特殊情况:
  • 库函数汇总(持续更新中)

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

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


4·Sleep()

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

  • (  )内为多少毫秒,1000毫秒=1秒
  • 头文件是
  • 库函数汇总(持续更新中)



5·system

  • 头文件
  • 库函数汇总(持续更新中)

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

  •  
  • 命令要用双引号引起来告诉system
  • 库函数汇总(持续更新中)

  • 关机代码 


6·strlen

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

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

  • 头文件string.h



7.strcmp

  • 因为我们使用字符串比较函数,所以头文件依然是string.h
  • 库函数汇总(持续更新中)

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


8·sqrt

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


9·rand(内含time和srand)

  • 用于生成随机数
  • 库函数汇总(持续更新中)

  • 格式  void表示无参,直接用括号即可
  • 库函数汇总(持续更新中)


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

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

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

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

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

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

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

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

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

time格式 

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

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


srand格式:

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

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


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

最终的格式。

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


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

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

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

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

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


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

TEZNKK3IfmPf