C初入

    科技2026-02-14  12

    C变量命名

    字符数组 char a[30];

    void *memcpy(void *str1, const void *str2, size_t n)

    char *s=“ni hao shuai”; char d[20]; memcpy(d, s+11, 6); 将 s 中第 11 个字符开始的 6个连续字符复制到 d 中:

    函数声明的时候可以直接写类型,不写名字,但定义的时候不行

    函数sprintf 将格式化数据输入到另外一个函数中

    int main() { char information[100]; char *name = "Li, Lei"; char *gender = "male"; int age = 14; float height = 187.5f; // 请在这里使用 sprintf sprintf(information,"%s is a %s. He is %d-year-old and %fcm tall.",name,gender,age,height); printf("%s", information); }

    [^\n]表示一读入换行字符就结束读入。这个是scanf的正则用法。 我们都知道scanf不能接收空格符,一接受到空格就结束读入,所以不能像gets()等函数一样接受一行字符串,但是使用%[^\n]就可以一直读书,直到碰到’\n’才结束读入 二维数组输入输出

    这四种用法是一样的

    也可以scanf("%s",string);

    switch 不能多字符

    Processed: 0.011, SQL: 9