这是C语言的格式输出,%c,%s这些代表你要输出的数据的数据类型:%d 十进制有符号整数 。这两个符号分别用在输入或者输出函数中。比如:char c='A'; printf("%C\n",c);则此时控制台会输出字符A。 再看如下表达式: char s[25]="My Name Is ChengJie!"; printf("%S\n",s);此时控制台...
c在C语言中代表字符型格式符。s在C语言中代表字符串型格式符。c和%s一般用在printf、sprintf等字符串格式化函数中,用于决定格式化参数的数据类型。如printf("%s", a)会将变量a作为字符串类型进行格式化。printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格...
1.%c格式对应的是单个字符。所以在输入多个字符的时候,它只会读取第一个字符,之后的字符是无法读入完成任务的,那么也就是说,只进行一次读取工作的C函数表达方式。2.%S格式对应的是字符串。S通常表示复数,也是多个的意思,那么在字符中表示字符串。
c语言中%c格式符表示输出的是字符 ,%s格式符表示输出的是字符串。C语言基本构成:1.数据类型 C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。2.常量与变量 常量其值不可改变,符号常量名通常用大写。变量是以某标...
输入:1、赋值 c输入函数只会对一个字节空间赋值,而%s会一直赋值,直到输入中遇到空白字符为止。2、地址符 输入的时候scanf("%c", &a);这里的&不能少,而scanf("%s",s);这里不能有&符号。输出:1、长度 c只能输出一个字符,%s输出的是一串字符,直到某一个字节内存的元素为字符'\0'时,...
s在scanf中代表一个字符串,%c在scanf中代表字符。如:char ch;scanf("%c",&ch);表示从键盘输入一个字符到ch中,char str[5];scanf("%s",&ch);表示从键盘输入一个字符串到str这个字符串数组中
s吧,%s是代表字符串,汉字占两个字节,%c是字符,比如一个英文字母
跟你大概说说%s和%c的实际运行中的差别:因为现在很少有RAW的终端(关于RAW和cooked,可以找些文章看看),对于标准输入,通常都是以<回车><换行>结束。也就是说:在遇到<回车><换行>之前,scanf()函数是不会结束的。对于%c的scanf(),则有些奇怪,那就是虽然“一个字符”就可以结束,但是实际遇到...
这是C语言的格式输出,%c,%s这些代表你要输出的数据的数据类型:%d 十进制有符号整数 。这两个符号分别用在输入或者输出函数中。比如:char c='A'; printf("%C\n",c);则此时控制台会输出字符A。 再看如下表达式: char s[25]="My Name Is ChengJie!"; printf("%S\n",s);此时控制台...
s在C语言中代表字符串型格式符。c和%s一般用在printf、sprintf等字符串格式化函数中,用于决定格式化参数的数据类型。如printf("%s", a)会将变量a作为字符串类型进行格式化。printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为: printf("<格式化字符串>...