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 
#include 
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);

你可能感兴趣的:(基础笔记,c语言,开发语言)