char类型用%s还是%c
问题
char类型用%s还是%c
单个字符输出%c的含义。
%s 是输出字符串。
%d 是整数输出类型。
%f 是整数输出类型。
这是 scanf 和 printf 等函数中使用的转义说明符,用于将参数类型与输入/输出语句中的相应位置进行匹配。
常用的是%c——匹配字符类型char%s——匹配字符串类型char*(char[])%d——匹配整数int%ld——匹配long integer long% x-- 匹配十六进整数,大于 9 的字母为小写 %X-- 匹配十六进整数,大于 9 的字母为大写 %u-- 匹配无符号整数 unsignedint 。
C语言是一种面向过程的程语言,不同于C++、Java等面向对象的程语言。
主要译器有Clang、GCC、WIN-TC、SUBLIME、MSVC、TurboC等。
扩展信息:
整数类型:(即数字)输出整数d%
浮点类型,也叫实数类型(即十进)%f,指数%e%g
字符类型(字母)返回字符%c字符串%s
%d%f%e %g% c %s 这些称为控字符,通常用于输出指令。
至于转义字符,通常是反斜杠('\')加上相应的标识符。 如果要返回换行符'\n'
printf("ABCDEF \n") 语句返回ABCDEF后,会自动移到下一行,并且不会出现'\n'屏幕。 也就是说,转义字符在用于生成语句时不会出现。
\aRing\b退格键\f分页\n换行\rEnter\t水平表符\v垂直表符\0空字符。
K&RC主要引入以下特性:
结构体类型(struct)
整型(longint)
无符号整数类型(unsignedint)
将 =+ 和 =- 运算符更改为 += 和 -=。 因为=+和=-会导致译器不知道用户是要处理i=-10还是i=-10,造成处理混乱。
即使在 ANSIC 标准提出多年之后,K&RC 仍然是许多译器最准确的要求,并且许多较旧的译器仍然使用 K&RC 标准。
C数据类型包括:整数类型、字符类型、实数类型或浮点类型(单精度和双精度)、枚举类型、数组类型、结构体类型、联合类型、指类型和空类型。
ISO标准定义了32个C语言关键字:
autodoubleintstructbreakelselongswitch
caseenumregistertypedefcharexternreturnunion
constfloatshortunsignedcontinueforsignedvoid
defaultgotosizeofvolatiledoif whilestaticinline
restrict_Bool_Complex_Imaginary_Generic
参考:百度百科-C语言
如果是字符串,则使用%s。
例如:
charcc,ss[100];
ss("%c",&cc);
ss("%s",ss);
以上为是众多网友友对《char类型用%s还是%c》的相关解答,希望对您的问题有所帮助。