问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

scanf和printf中 %c 与 %s的区别

发布网友 发布时间:2022-04-11 16:40

我来回答

5个回答

热心网友 时间:2022-04-11 18:09

scanf: %c 表示输入一个字符 %s表示输入一个字符串

printf :%c表示输出一个字符 %s表示输出一个字符串

%表示格式化输入输出:

%d 十进制有符号整数 
%u 十进制无符号整数 
%f 浮点数 
%s 字符串 
%c 单个字符 
%p 指针的值 
%e 指数形式的浮点数 
%x, %X 无符号以十六进制表示的整数 
%0 无符号以八进制表示的整数 
%g 自动选择合适的表示法 

//参考代码
//参考代码如下:
#include<stdio.h>
int main()
{
char c,ch[20];
scanf("%c",&c);//输入字符 
getchar();//吸收回车 
scanf("%s",&ch);//输入字符串 
printf("%c\n",c);//输出字符 
printf("%s\n",ch);//输出字符串 
return 0;
}
/*运行结果
h
adf
h
adf
*/

热心网友 时间:2022-04-11 19:27

scanf("%c",&c); 输入1个char,按它的ASCII值存放。
printf("%c",c); 输出1个char,按它的ASCII值对应的字符输出

char c;
scanf("%s",&c); 输入1个字符串,默认以空白分隔,并自动加上一个字符串结束符"\0",如果你只声明c,而不是 c[2] 或更长,在某些情况下,也许会遇到麻烦
printf("%c",c); 输出1个char,按它的ASCII值对应的字符输出

热心网友 时间:2022-04-11 21:02

一楼正解,不过输入字符串时应该这么写:scanf("%s",c),注意第二个参数。

热心网友 时间:2022-04-11 22:53

%s是对字符串, %c是对字符

热心网友 时间:2022-04-12 01:01

%c 表示字符 char
%s 表示字符串 string
scanf和printf中 %c 与 %s的区别

scanf: %c 表示输入一个字符 %s表示输入一个字符串 printf :%c表示输出一个字符 %s表示输出一个字符串 表示格式化输入输出:d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八...

printf和scanf中% s% c% s% c% s是什么意思?

c,用来输出一个字符。s,用来输出一个字符串。

C语言中scanf的%s是什么意思,%c和%s有什么区别。会的进来,谢谢.

s在scanf中代表一个字符串,%c在scanf中代表字符。如:char ch;scanf("%c",&amp;ch);表示从键盘输入一个字符到ch中,char str[5];scanf("%s",&amp;ch);表示从键盘输入一个字符串到str这个字符串数组中

为何c语言中% c、% s、% d、% s的意思是什么?

scan 是扫码,就是输入的意思,f是format 格式的意思。c代表 字符格式,%s 代表字符串格式,%d d代表十进制整数格式。===希望我的回答对你有帮助,如果欢迎进步 沟通和交流===

c语言中,%c和%s在输入和输出字符串的时候有什么区别?

1、赋值 c输入函数只会对一个字节空间赋值,而%s会一直赋值,直到输入中遇到空白字符为止。2、地址符 输入的时候scanf("%c", &amp;a);这里的&amp;不能少,而scanf("%s",s);这里不能有&amp;符号。输出:1、长度 c只能输出一个字符,%s输出的是一串字符,直到某一个字节内存的元素为字符'\0'时,输出此...

c语言输入一个汉字用的scanf中是%s还是%c?

s吧,%s是代表字符串,汉字占两个字节,%c是字符,比如一个英文字母

C语言中%c,%s分别代表什么意思?

c在C语言中代表字符型格式符。s在C语言中代表字符串型格式符。c和%s一般用在printf、sprintf等字符串格式化函数中,用于决定格式化参数的数据类型。如printf("%s", a)会将变量a作为字符串类型进行格式化。printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。printf()函数的调用...

C语言scanf函数输入单个字符%c用%s代替

那么这个回车就会残留在缓存中,而当你的scanf读取flag的时候,程序会自动获取前面的那个回车符号,这就是用%c会自动跳过的原因,而用%s的话,程序就会等待下一行输入,回车符号并不会被接收,建议在scanf("%c", &amp;flag);修改为:fflush(stdin); //清空缓存 scanf("%c", &amp;flag);...

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

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

C语言这段代码为什么把%s换成%c会不对?

跟你大概说说%s和%c的实际运行中的差别:因为现在很少有RAW的终端(关于RAW和cooked,可以找些文章看看),对于标准输入,通常都是以&lt;回车&gt;&lt;换行&gt;结束。也就是说:在遇到&lt;回车&gt;&lt;换行&gt;之前,scanf()函数是不会结束的。对于%c的scanf(),则有些奇怪,那就是虽然“一个字符”就可以结束,但是实际遇到...

scanf和getchar的区别 printf和scanf的用法 scanf和gets的区别 c语言printf和scanf printf和scanf谁先谁后 scanf函数和printf scanf printf getchar和putchar scanf在c语言中的作用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我要买车,本人男,30出头,预购三厢车,价格11-14之间,高人推荐一下? 瘦肚子瘦最快方法 怎么瘦肚子 新手买车咨询,男生,身高185cm,10万元的预算,包括各种税险等,想购置三厢... 对方把朋友圈设置了部分人可见,但我见不到,是不是不把我当成好朋友了... 想买车了,10万左右的三厢手动挡,POLO劲取.奔腾B50.新宝来.哪个好呢... 2024年阴历8月哪天适合提车 外甥结婚第一年还给压岁钱,第二年不给了好吗 压岁钱可以第二年比前一年发的少吗?比如第一年给三千,后来给一千或者五 ... 2023年农历正月属羊人最吉利的提车日子本月哪天宜买车上牌? 结婚黄道吉日2023年8月适合属羊人办喜事的日子查询? c语言中,printf,scanf各代表什么,区别 在C语言中scanf(.....)和printf(....)的联系与区别 scanf函数和printf函数的功能以及使用时要注意什么问题? c语言 scanf代表什么意思?和printf有什么区别? 和scanf,printf的区别是什么 printf与scanf什么区别(具体的区别 scanf跟printf有什么区别? printf和scanf的区别 sqlserver怎么进行整数的移位运算 运算比较级 数据库中 &#39;李白&#39;&gt;&#39;杜甫&#39; 比较运算的结果为真吗? 能否给出一个sql例子? sqlserver2000查询的问题? SQLserver操作数数据类型 varchar 对于 avg 运算符无效. 在sqlserver中=操作符的作用有哪些 SQLServer中的“SET ANSI_NULLS ON”和“SET QUOTED_IDENTIFIER ON”有什么实际的用处? 我需要通过SQL SERVER 2008查询分析器读取EXCEL文件的内容 C#读取excel中多个sheet 求解怎么用SQL server 查找一个数据库某个表有多少索引,分别是什么? 请介绍数据库的关键字索引和全文索引 在sqlserver2000中怎么查表的列名并按在表中的顺序显示? 你好,关于sqlserver中读取的多个列的字段都是包含在某一列中,该如何用SQL写出? sql表中有A、B、C、D、E、F列,A、B、C列元素一致可以判定为同一物品,D、E、F怎么合并到同一条数据上 如题:ASP.NET中,我需要做一个C#读取本地的Excel文件,并将Excel中的信息存到SQLServer数据库中的代码。 该列没有包含在聚合函数或 GROUP BY 子句 sql查询中,不允许重新指定列的顺序 C# winform从sqlserver中读取数据,每3秒读取一个数据表的列里的一个记录,一直到读取完毕 win8.1 sql server 2012 怎么安装 MSSQL数据库被插入木马如何用SQL语句批量删除 sql 被注入恶意代码 怎么清除 SQL被注入3b3.org,求解决方法 网站被SQL注入,进不去怎么办? 寻求高手破解sql语句,sql注入防止方法!! 可以更详细的帮我分析SQL注入攻击案例吗 电脑被注入sql病毒怎么办? 网站中的所有网页经常被写入恶意脚本代码如何处理? 数据库优化问题 sql server 怎么创建全文索引。创建后怎么使用 sql server问题。全文索引的创建过程,有过程求解析。谢谢 sql server 2005 怎么建立全文索引 弄了好半天了。。求方法。。 关于sql server 2005的全文索引的sql语句