C语言常见的函数及用法

1.以下是一些常见的函数

1. 数学函数:如sqrt、sin、cos、tan、exp、log等,可用于处理数学运算。

比如:x表示需要计算平方根的数值。sqrt函数会返回x的正平方根,如果x是负数,则返回NaN(Not a Number)。exp用于计算一个数的自然指数值(以e为底的指数)。log函数返回x的自然对数,即ln(x)。

double sqrt(double x);

2. 字符串函数:如strcpy、strncpy、strcat、strcmp、strlen等,用于处理字符串。

strcpy用于将一个字符串复制到另一个字符串中。dest表示目标字符串的起始地址,src表示源字符串的起始地址。当使用strcpy函数进行字符串复制时,必须确保目标字符串空间足够大,否则可能会导致内存访问越界等问题。

char *strcpy(char *dest, const char *src);

strncpy用于将一个字符串的部分内容复制到另一个字符串中。,n表示需要复制的字符个数。如果源字符串长度小于n,则目标字符串将被填充一些空字符直到长度为n。

char *strncpy(char *dest, const char *src, size_t n);

strcat用于将一个字符串连接到另一个字符串的末尾。

strcmp用于比较两个字符串的大小关系。

strlen用于计算一个字符串的长度(即包含多少个字符)。注意的是,strlen函数不会计算空字符'\0'的长度。

3. 文件操作函数:如fopen、fclose、fread、fwrite、fgets等,可用于文件的读取和写入。

4. 内存函数:如malloc、calloc、realloc、free等,用于动态内存分配和释放。

malloc用于动态分配内存空间。

free用于释放动态分配的内存空间。

5. 格式化函数:如printf、scanf、sprintf、sscanf等,用于输入输出和格式化字符串。

6. 数组函数:如sizeof、memcpy、memset、memcmp等,用于处理数组相关的操作。

7. 时间和日期函数:如time、clock、gmtime、localtime、strftime等,用于处理时间和日期相关的操作。

8. 网络函数:如socket、connect、bind、listen、accept等,用于进行网络编程。

2.strcmp() 是一个用来比较字符串大小的函数,它的用法如下

#include <stdio.h>
#include <string.h>
int main(){
    char str1[] = "http://c.biancheng.net";
    char str2[] = "http://www.baidu.com";
    //比较两个字符串大小
    int result = strcmp(str1, str2);
    printf("str1  - str2 = %d\n", result);

    return 0;
}

2.strlen(str1)用来计算字符串的长度,str1就是参数。

        

char str1[] = "C Language";
int len = strlen(str1);
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机内卷的N天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值