目录
一.一致性
puts();可以顺序输出作为实参的字符串,并在结尾换行。当只需要输出一个字符串且换行时,puts(“字符串”)与printf(“字符串\n”)高度一致。如一下代码输出结果一样
puts("AB");
printf("AB\n");puts("A"); //这里的A为字符串
printf("A\n");
如果想用put输出单个字符,则用putchar('A') 注意:单引号
需要换行且不用进行格式转化输出时,建议使用puts()函数。
二.差异性
puts():仅有一个实参,函数只能输出字符串,不能输出值或执行格式转换
printf():书写格式为:
printf("<格式化字符串>", <参量表>);
格式化字符串包括两部分内容:
一部分是正常字符, 这些字符将按原样输出;
另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式。
可以有多个实参,可以输出多个变量,例子如下:
printf("a=%d", a);