C语言标准函数库

C语言标准函数库

<stdlib.h>

将字符串转为整型变量
int atoi(const char * str);

<time.h>

#include <time.h>
  • 产生10以内的随机整数
srand(10);   //srand中若为固定常量则每次生成的随机数不变
srand(time(0))  //常用,用于每次生成不同的随机数
int num = rand() % 10;  //因此也可以产生任意范围以内的随机整数

<string.h>

#include <string.h>
  • 获取一个字符串的长度
int i = strlen(str1); //不含有'\0'
  • 比较两个字符串的大小
    int strcmp(const char * sr1, const char * str2);
int i = strcmp(str1,str2);
//sr1和str2为两个字符串
//若str1>str2    i >0  反之 i < 0

int strncmp(const char * str1, const char * str2, size_t n);

只比较str1和str2的前n个字符

  • 将charr1赋值到charr2中
char charr1[20] = "abcefgh";
char charr2[20];
strcpy(charr2, charr1);  //第一个参数是目标字符串
  • 将字符串"juice"追加到charr1的末尾
strcat(charr1, "juice");

使用strcpy和strcat时,要保证目标数组的长度足够

  • 从右侧查找字符
char * strrchr(const char * str, char c);

从str右侧查找字符c第一次出现的位置,并返回从该字符后一个字符起到最后的字符串

  • 将内存块中的前几个字节清0
void bzero(void * s, int n);

<stdbool.h>

c99引入的布尔类型头文件

猜你喜欢

转载自blog.csdn.net/m0_46427273/article/details/110675023