⑴ c语言中%1s与%c的区别
%s,此处s真实含义为string,即就是说输出为字符串类型,
举一反三,%c,此处的c代表char,即就说输出为字符类型,
想必你也会举一反三,知道这个%d(整型),%f(浮点)是什么意思了。
⑵ c语言中,%c和%s在输入和输出字符串的时候有什么区别
输入:
1、赋值
%c输入函数只会对一个字节空间赋值,而%s会一直赋值,直到输入中遇到空白字符为止。
2、地址符
输入的时候scanf("%c", &a);这里的&不能少,而scanf("%s",s);这里不能有&符号。
输出:
1、长度
%c只能输出一个字符,%s输出的是一串字符,直到某一个字节内存的元素为字符'