输出函数puts()、fputs()、putchar()、printf()
2017-01-05 21:09
295 查看
puts() 函数用于输出字符串,且在输出后自动在后面添加一个换行符。
例如程序:
#include<stdio.h>
#define DEF "I am a #define string"
int main(void)
{
char str1[80]="An array was initializd to me.";
const char *str2="A pointer was innitialized to me.";
puts("I'm an argument to puts()");
puts(DEF);
puts(str1);
puts(str2);
puts(&str1[5]);
puts(str2+4);
return 0;
}
输出如下:
I'm an argument to puts()
I am a #define string
An array was initializd to me.
A pointer was innitialized to me.
ray was initializd to me.
inter was innitialized to me.
PS:puts()输出的时一定要确保是输出字符串(结尾带'\0'),否则函数将不知道在哪里停止,执行到直到遇到空字符为止。
fputs() 函数是gets()函数的面向文件版本。
fgets()需要第二个参数来说明要写的文件。
与gets()不同,fgets()并不为输出自动添加换行符。
putchar()函数是打印它的参数,仅用来处理字符,使用时要比printf()更简洁。
例如:char c='a';
putchar(c);
printf()函数是用于输出的函数,打印变量的指令取决于变量的类型,每种类型使用都有它相应的字符说明。比如打印整数时用%d符号,打印字符时%c符号。
例如:int a=8;
float b=2.0;
char c='a';
printf("%d %f %c \n ",a,b,c);
对于输出字符串时用%s说明符,它需要一个字符串地址作为参数。
printf()不会自动添加换行符,需要人为指定新的一行,如上面的例子一样可在输出的结尾加上换行符\n。
例如程序:
#include<stdio.h>
#define DEF "I am a #define string"
int main(void)
{
char str1[80]="An array was initializd to me.";
const char *str2="A pointer was innitialized to me.";
puts("I'm an argument to puts()");
puts(DEF);
puts(str1);
puts(str2);
puts(&str1[5]);
puts(str2+4);
return 0;
}
输出如下:
I'm an argument to puts()
I am a #define string
An array was initializd to me.
A pointer was innitialized to me.
ray was initializd to me.
inter was innitialized to me.
PS:puts()输出的时一定要确保是输出字符串(结尾带'\0'),否则函数将不知道在哪里停止,执行到直到遇到空字符为止。
fputs() 函数是gets()函数的面向文件版本。
fgets()需要第二个参数来说明要写的文件。
与gets()不同,fgets()并不为输出自动添加换行符。
putchar()函数是打印它的参数,仅用来处理字符,使用时要比printf()更简洁。
例如:char c='a';
putchar(c);
printf()函数是用于输出的函数,打印变量的指令取决于变量的类型,每种类型使用都有它相应的字符说明。比如打印整数时用%d符号,打印字符时%c符号。
例如:int a=8;
float b=2.0;
char c='a';
printf("%d %f %c \n ",a,b,c);
对于输出字符串时用%s说明符,它需要一个字符串地址作为参数。
printf()不会自动添加换行符,需要人为指定新的一行,如上面的例子一样可在输出的结尾加上换行符\n。
相关文章推荐
- 输入与输出函数(printf、putchar、puts和scanf、getchar)
- Linux C 字符串输出函数 puts()、fputs()、printf() 详解
- Linux C 字符串输出函数 puts()、fputs()、printf() 详解
- 【C语言天天练(十七)】字符/字符串输出函数fputc、fputs、putc、putchar和puts
- 字符串输出函数 puts( ) fputs( ) printf( )
- 【C语言天天练(十六)】字符串输出函数puts、fputs和printf
- 字符串输入gets()、fgets()和字符串输出puts()、fputs()函数
- C语言输入输出函数归纳总结(printf/fprintf/sprintf/putchar/putch/putc/puts/fputs......)
- c语言:请编程序将“China”译成密码,分别用putchar和printf函数输出这5个字符。
- 字符串的输入和输出(认识gets()fgets()scanf()和puts()fputs()printf()) ---CCS常用STDIO
- 一些输出函数小结(putchar puts fputs )
- c语言:请编程序将“China”译成密码,分别用putchar和printf函数输出这5个字符。
- 【C语言的日常实践(十六)】字符串输出功能puts、fputs和printf
- php中格式化输出函数vprintf printf sprintf sscanf
- cout,wcout,printf,wprintf等函数的中文输出问题
- 【疑问】有关C语言中printf函数的输出和格式的问题
- printf函数输出详解
- scanf和printf函数家族用于格式化输入和输出(转)
- C语言中printf函数自增自减、入栈和输出关系。
- 在CCS中使用printf函数输出的问题和解决过程