初学者常用头文件及其函数(C语言)(持续更新)

本文介绍了C语言中几个关键头文件如stdio.h,math.h,string.h和stdlib.h的常用函数,包括输入输出、数学运算(如sqrt和fabs)、字符串操作(strcmp,strcpy,strcat,strlen)以及内存管理和伪随机数生成的相关知识。
摘要由CSDN通过智能技术生成

1.#include<stdio.h> 【写C语言必备的头文件】

C 标准库 – <stdio.h> | 菜鸟教程 (runoob.com)

C标准库string.h中几个常用函数的使用详解 - 知乎 (zhihu.com)

定义了(standard input & output的缩写)输入输出函数、类型以及宏,包括的函数几乎占了标准库的1/3。

input:输入

output:输出

io流:输入输出流

  1. prantf()  输出
    prantf(“hello world!”);【hello world!】
    int   a = 18 ;   prantf(“女人永远%d”,a);【女人永远18】

  2. scanf()  输入
    int  a;
    printf(“请输入你女朋友的年龄!”);
    scanf(“%d”,&a);
    (输入“18”,那么a的值就是18)
    printf(“你的女朋友%d岁!”,a);【你的女朋友18岁!】

  3. feof() 用于检测文件结束符,遇到文件结束,函数值为非0整数,否则为0。
    (如果文件流位于文件末尾,则该函数返回非零值。否则,返回零。)
    if (feof(file))  【如果在文件末尾】
    printf(“到文件末尾啦!”);
    使用 C 语言中的 feof 函数 | D栈 - Delft Stack

  4. fputs()函数的作用是指针指向的文件中写入一个字符串(用于将指定的字符串写入目标文件中)
    fputs () 函数中第一个参数可以是字符串常量、字符串数组名或字符指针。
     int fputs(const char *str, FILE *stream) 把字符串写入到指定的流 stream 中,但不包括空字符。
    C 库函数 – fputs() | 菜鸟教程 (runoob.com)

  5. putchar() 输出一个字符
    putchar(str[i]);
    putchar('\n');
    C语言putchar():输出一个字符 (biancheng.net)

  6. getchar()  输入一个字符
    ch = getchar();
    C语言getchar():输入一个字符 (biancheng.net)


2.#include<math.h>  【数学】

  1. sqrt()用于计算一个非负数的平方根
    double sqrt(double x);
    C语言sqrt函数:求平方根 (biancheng.net)

  2. fabs() 函数可以用于 double、float 和 long double 类型的参数。如果需要计算整数的绝对值,应该使用 abs() 函数。
    printf("%d 的绝对值是 %lf\n", a, fabs(a));
    C 库函数 – fabs() | 菜鸟教程 (runoob.com)


3.#include<string.h>  【字符串】

<string.h>头文件: C 语言字符串处理函数详解-CSDN博客

  1. strcmp()  对两个字符串进行比较
    strcmp(字符串1,字符串2),1=2 函数值为0,  1>2 函数值为正整数 , 1<2 函数值为负整数。
    对两个字符串进行比较,不能直接使用<,>,==等关系运算符,只能使用字符比较函数strcmp。
    例:判断字符串x是否大于字符串y,使用语句: if(strcmp(x,y)> 0)

  2. strcpy()  函数用于对字符串进行复制(拷贝)。
    char* strcpy(char* strDestination, const char* strSource);
    C语言strcpy()函数:字符串复制(拷贝)函数 (biancheng.net)

  3. strcat()  函数用来将两个字符串连接(拼接)起来。char*strcat(char* strDestination, const char* strSource);
    C语言strcat()函数:字符串连接(拼接) (biancheng.net)

  4. strlen()  函数求字符串的长度,直到空结束字符('\0'),但不包括空结束字符。字符串以 \0 作为结束标志(sizeof 包括 \0 字符)。
    【C语言】详解strlen函数 | 模拟实现strlen函数的三种方法 | 写库函数的人是如何实现这个函数的 - 知乎 (zhihu.com)


4.#include<strlib.h>  【内存管理、伪随机数生成、整数转换等】

<stdlib.h>头文件: C 语言常用标准库函数详解-CSDN博客

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值