printf()是单字符还是字符串输出
这句话是不对的,因为%c只能够输出单个字符,%s表示的是输出字符串,所以说这句话是错误的。
printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为:printf(“<式样化字符串>”,<参数表>);。
其中式样化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是式样化规定字符。以“%”开端,后跟一个或几个规定字符,用来确定输出内容式样。
扩展资料:
printf函数注意:
函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以我们看见的结果是,从右边开始处理的。
格式:
1、可以在“%”和字母之间插进数字表示最大场宽。
例如:%3d表示输出3位整型数,不够3位右对齐。
%9.2f表示输出场宽为9的浮点数,其中小数位为2,整数位为6。
小数点占一位,不够9位右对齐。
%8s表示输出8个字符的字符串,不够8个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。
但对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出。
若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。
另外,若想在输出值前加一些0,就应在场宽项前加个0。
例如:%04d表示在输出一个小于4位的数值时,将在前面补0使其总宽度为4位。
如果用非浮点数表示字符或整型量的输出格式,小数点后的数字代表最大宽度,
小数点前的数字代表最小宽度。
例如:%6.9s表示显示一个长度不小于6且不大于9的字符串。若大于9,则第9个字符以后的内容将被删除。
2、可以在“%”和字母之间加小写字母l,表示输出的是长型数。
例如:%ld表示输出long整数
%lf表示输出double浮点数
3、可以控制输出左对齐或右对齐,即在“%”和字母之间加入一个“-”号可说明输出为左对齐, 否则为右对齐。
参考资料来源:百度百科-printf
编写一个简单的if…else语句,比较两个数的大小。
frintf("较大数字是%d\\n",max);}
史姣维康: printf是C语言的库函数,用来输出信息,例如printf("hello"); 这条语句的功能是将hello显示在屏幕上
福建省17365634848: printf函数能不能输出单个字符 - ?
史姣维康: 能.printf("%c\n",'A');就能输出A字符来.
福建省17365634848: printf函数的意思?
史姣维康: printf()函数 作用:向终端输出若干个任意类型的数据(putchar 只能输出字符,而且只能是一个字符,而printf可 以输出多个数据,且为任意类型)
福建省17365634848: printf()的函数 - ?
史姣维康: printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息.在编写程序时经常会用到此函数.函数的原型为: int printf(const char *format, ...); 函数返回值为整型.若成功则返回输出的字符数,输出出错则返回负值. ...
福建省17365634848: c语言中的printf()什么意思??注意哦、、没得双引号、、 - ?
史姣维康: title指向一个字符串 比如 char title="abc"; printf(title); 就是把abc输出
福建省17365634848: C语言printf除了 %d %c 其他还有什么啊? - ?
史姣维康: 有的,%表示格式化字符串输出 目前printf支持以下格式的输出,例如:printf("%c",a);输出单个字符.printf("%d",a);输出十进制整数.printf("%f",a);输出十进制浮点数.printf("%o",a);输出八进制数.printf("%s",a);输出字符串.printf("%u",a);输出无符号十进制数.printf("%x",a);输出十六进制数.
福建省17365634848: printf输出字符串 - ?
史姣维康: %s是打印字符串,遇到'\0'才会停止打印,所以会打印出abc;而%c是打印单个字符,当然只会打印a出来. 如果打印的是p,那么是a[0]的地址,是系统分配的,当然不是a了.
福建省17365634848: C语言所有的类型输出符例如<br/>整形是int输出符号是%d ?
史姣维康: 在C语言中,输入输出函数有着相当重要的地位,它是我们的程序与用户交互的唯一... 格式字符串中的格式字符的个数要与输出列表中的元素个数相同.如: int a=12; printf(...
福建省17365634848: C语言 printf(end);是什么意思? - ?
史姣维康: end是一个字符串就有意义.printf的定义是:int _Cdecl printf (const char *format, ...); 其中format是一个字符串,表示格式.参数可以直接输入一个字符串(一般做法),也可以用一个字符串变量.
福建省17365634848: printf("a=%d\n",a); " 字符串”吗? printf语句里的 “ "是什么意思? - ?
史姣维康: 简单的说,引号里面是输出格式,详细的看下面的C库函数文档原型:extern void printf(const char *format,...); 用法:#include 功能:格式化字符串输出 说明:format指定输出格式,后面跟要输出的变量 目前printf支持以下格式: %c 单个字...