0
点赞
收藏
分享

微信扫一扫

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

#define是预处理指令

1.printf /scanf

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


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

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

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

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

  • 库函数汇总(持续更新中)_随机数_05

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

  • 可以直接换行。



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

  • 库函数汇总(持续更新中)_随机数_07

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



3.scanf

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

    库函数汇总(持续更新中)_随机数_09

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


4·Sleep()

库函数汇总(持续更新中)_随机数_10

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



5·system

  • 头文件
  • 库函数汇总(持续更新中)_字符串_12

  • 库函数汇总(持续更新中)_随机数_13

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

  • 关机代码 


6·strlen

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

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

  • 头文件string.h



7.strcmp

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

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


8·sqrt

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


9·rand(内含time和srand)

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

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


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

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

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

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

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

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

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

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

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

time格式 

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

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


srand格式:

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

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


库函数汇总(持续更新中)_字符串_22

最终的格式。

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


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

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

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

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

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


举报

相关推荐

0 条评论