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 不能多字符
