美文网首页
C语言学习 day6

C语言学习 day6

作者: y_7539 | 来源:发表于2022-05-26 11:33 被阅读0次

库函数

-IO函数
printf scanf getchar putchar
-字符串操作函数
strcpy

//复制
int main()
{
    char arr1[] = "hello world";
    char arr2[20] = {0};
    strcpy(arr2, arr1);
    printf("%s\n", arr2);
}

-字符操作函数
strlen
-内存操作函数
memset

int main()
{
    char arr1[] = "你今天暴富了吗";
    memset(arr1, 'x', 2);
    printf("%s\n", arr1);
}

-时间/日期函数
time
-数学函数
-其它函数

自定义函数

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

void swap(int* x, int* y)
{
    int z = *x;
    *x = *y;
    *y = z;
}

//交换两个整形变量的值
int main()
{
    int a = 11;
    int b = 22;
    printf("交换前:a=%d, b=%d\n", a, b);
    swap(&a, &b);
    printf("交换后:a=%d, b=%d\n", a, b);
}

一个函数如果不写返回类型,默认返回int类型
数组传参,传递的不是数组本身,传递的是数组首元素地址

导入静态库

pragma comment(lib, "xxx.lib")

void dg(unsigned int x)
{
    if (x > 9)
    {
        dg(x / 10);
    }
    printf("%d\n", x % 10);
}

//递归
int main()
{
    unsigned int a = 0;
    scanf("%u", &a);
    dg(a);
}
int my_str(char* str)
{
    if (*str != '\0')
        return 1 + my_str(str + 1);
    else
        return 0;
}

int main()
{
    char arr[] = "bit";
    printf("%d", my_str(arr));
}

相关文章

网友评论

      本文标题:C语言学习 day6

      本文链接:https://www.haomeiwen.com/subject/trprprtx.html