wzkl.net
当前位置:首页 >> C语言中%C与%s的区别 >>

C语言中%C与%s的区别

%c格式对应的是单个字符,%s格式对应的是字符串。例:char a;char b[20];scanf("%c",&a); //只能输入一个字符。scanf("%s",b); //可以输入一串不超过20字符的字符串。

c语言中%c格式符表示输出的是字符 ,%s格式符表示输出的是字符串。 C语言基本构成: 1.数据类型 C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。 2.常量与变...

%c格式对应的是单个字符。 所以在输入多个字符的时候,它只会读取第一个字符,之后的字符是无法读入完成任务的,那么也就是说,只进行一次读取工作的C函数表达方式。 %C只能输入一个字符。 如果是正确的输入Y,如果是错误的输入N。 0和1的表达。...

这是C语言的格式输出,%c,%s这些代表你要输出的数据的数据类型:%d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 ...

你好: printf("%c", a[0]);就可以了。用%c时,后面应该跟变量。 整数也一样int i = 0; printr("%d", i);只有"%s"后面是跟地址的。 而a是一个数组的地址。所以才出现乱码。

%s是字符串的修饰符(string),%c是单个字符的修饰符(character),用法也不尽相同,比如: char str[] = "This is a string";char chara;printf("%s, %c\n", str, chara);scanf的用法更是不相同: char str[30];char chara;scanf("%s", str);...

%c是逐个输入输出字符数组中的元素, %s是字符数组作为整体输入输出。 看了下面的程序你就应该明白了: 1 # include void main() { char ch[8]; gets(ch); printf("%s",ch); } 2 # include void main() { int i; char ch[8]; gets(ch); for(i=0;i

有'-'是左对齐,在右边补空格,没有'-’是右对齐,在左边补空格 比如 : #include int main(){ char str[100] = "hello"; printf("%-9s", str); putchar('*'); printf("%9s", str); return 0; } 输出的结果是: hello * hello请按任意键继续. . .

%c是针对字符的. %1s是针对字符串的. 所以, 在输出的时候 二者没什么区别. 而输入的时候, %c会写一个字符 而%1s会读入字符后,再加一个结束符\0 所以 %1s传入至少要有两个字符的空间.

%s——输出一个字符串,就是从对应变量提供的地址开始一直输出到遇到'\0'为止。 %c——只输出一个字符,就是对应变量值所表示的字符。

网站首页 | 网站地图
All rights reserved Powered by www.wzkl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com