puts(),putchar(),printf,的区别
时间: 2024-05-06 18:19:41 浏览: 262
puts()和putchar()是输出函数,printf()是格式化输出函数。
puts()函数将字符串输出到标准输出流,并自动在末尾添加一个换行符。例如:
```c
puts("Hello World!");
```
输出:
```
Hello World!
```
putchar()函数将一个字符输出到标准输出流。例如:
```c
putchar('H');
putchar('i');
```
输出:
```
Hi
```
printf()函数可以根据格式化字符串输出不同类型的数据。例如:
```c
int age = 20;
printf("My age is %d", age);
```
输出:
```
My age is 20
```
另外,puts()和putchar()不支持格式化输出,只能输出字符串和单个字符。而printf()可以根据格式化字符串输出不同类型的数据,如整型、浮点型、字符串等。
阅读全文