c语言中 那个格式控制字符串 可以输入数字和字符

作者&投稿:类虽 (若有异议请与网页底部的电邮联系)
C语言中格式控制字符串是什么意思~

用某些特定的字符代表你输出的数据类型。

比如:
int a=2;
printf("%d",a);
%d就是格式输出字符串,输出的时候会用a的值来替代!

scanf("%lf",&x);是输入,%后,lf表述double类型的输入,f表示float类型的输入("sineof%lfis%lf
",x,s),是输出%lf是double类型的输出scanf(格式控制,地址表列)  intscanf(char*format[,argument,]);  “格式控制”的含义同printf函数;“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。格式控制有:%a,%A读入一个浮点值(仅C99有效)  %c读入一个字符  %d读入十进制整数  %i读入十进制,八进制,十六进制整数  %o读入八进制整数  %x,%X读入十六进制整数  %s读入一个字符串,遇空格、制表符或换行符结束。  %f,%F,%e,%E,%g,%G用来输入实数,可以用小数形式或指数形式输入。  %p读入一个指针  %u读入一个无符号十进制整数  %n至此已读入值的等价字符数  %[]扫描字符集合  %%读%符号printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出  信息。在编写程序时经常会用到此函数。函数的原型为:  intprintf(constchar*format,);  函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。  printf()函数的调用格式为:  printf("",);  其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原  样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,  用来确定输出内容格式。  参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出  参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想  不到的错误。格式字符串,包括各种字符和格式控制符,格式控制符,和前面的一样,

scanf():通过格式控制符%s输入字符串。除了字符串,scanf()还能输入其他类型的数据。scanf()读取字符串时以空格为分隔,遇到空格就认为当前字符串结束了,所以无法读取含有空格的字符串。

gets():直接输入字符串,并且只能输入字符串。gets()认为空格也是字符串的一部分,只有遇到回车键时才认为字符串输入结束,所以,不管输入了多少个空格,只要不按下回车键,对gets()来说就是一个完整的字符串。换句话说,gets()用来读取一整行字符串。

扩展资料

scanf()和gets()的使用:

#include<stdio.h>

intmain(){

charstr1[30]={0};

charstr2[30]={0};

charstr3[30]={0};

//gets()用法

printf("Inputastring:");

gets(str1);

//scanf()用法

printf("Inputastring:");

scanf("%s",str2);

scanf("%s",str3);

printf("
str1:%s
",str1);

printf("str2:%s
",str2);

printf("str3:%s
",str3);

return0;

}

参考资料来源:百度百科—gets

参考资料来源:百度百科—scanf



%s,可以输入一串字符,数字、特殊符号、英文都通用

%d可以输出int类型的整形数字
%f可以输出float类型的浮点型也就是小数数字
%c可以输出字符比如英文字母、汉字、特殊字符和数字
还有%lf、%ld等可以去了解一下。

C语言中用scanf控制输入,printf控制输出。
比如我定义了一个变量int a;
如果对a进行赋值,就用到了scanf,具体语句:scanf("%d",&a);
如果要对a进行输出,就要用到printf,具体语句:printf("%d",a);
观察上面两个语句,共同点都是有个引号引号里面是格式控制字符,这个要和你前面定义的int保持一致(如果是float a,那么就用%f)。不同的是scanf后面用&a,这个&可以读作and,是地址符,输入的时候必须在变量前面加上(如果不加,编译不会出错但是运行的时候会犹豫内存分配等问题而强制退出等),printf直接写变量就可以了。

printf??


仁布县15770687661: c语言中 那个格式控制字符串 可以输入数字和字符 -
石狭氟美: %d可以输出int类型的整形数字%f可以输出float类型的浮点型也就是小数数字%c可以输出字符比如英文字母、汉字、特殊字符和数字 还有%lf、%ld等可以去了解一下.C语言中用scanf控制输入,printf控制输出.比如我定义了一个变量int a; 如...

仁布县15770687661: 什么是格式控制字符串? -
石狭氟美: 这是C语言中的printf和scanf中使用的,比如: printf("%d,%d,%d\n",a,b,c) 中的"%d,%d,%d\n"就是格式控制字符串,这里规定,先输出整数a,然后输出逗号,再输出整数b的值,再输出一个逗号,再输出整数b的值,最后输出换行符,换行.

仁布县15770687661: c语言中的scanf是什么意思 -
石狭氟美: 1、scanf的意思是 格式输入函数2、函数作用:按照变量在内存的地址将变量值存进去3、scanf函数的一般形式为:“格式控制字符串”, 地址表列其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串.地址表列中给出各变量的地址.地址是由地址运算符“&”后跟变量名组成的.例如:&a、&b分别表示变量a和变量b的地址.这个地址就是编译系统在内存中给a、b变量分配的地址.

仁布县15770687661: C 语言中调用 printf 进行输出时需要注意, -
石狭氟美: (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出.②普通字符,即需要原样输出的字符.(2)“输出表列”...

仁布县15770687661: C语言中格式控制字符串是什么意思 -
石狭氟美: 用某些特定的字符代表你输出的数据类型.比如: int a=2; printf("%d",a); %d就是格式输出字符串,输出的时候会用a的值来替代!

仁布县15770687661: C语言:关于printf(“%2d”)这类 -
石狭氟美: 给你个网址http://wenku.baidu.com/view/e905ce69a98271fe910ef914.html 望采纳~ C语言输出格式总结 1 一般格式printf(格式控制,输出表列)例如:printf("i=%d,ch=%c\n",i,ch); 说明:(1)“格式控制”是用双撇号括起来的字符串,...

仁布县15770687661: C语言填空题.用scanf函数输入一个包含5位有效数字的长整数,其格式控制字符串应为 -
石狭氟美: 如果输入的数用空白作分隔符号,那么格式 用 %d 就可以了. 如果输入的数没有用空白作分隔符号,那么格式 要用 %5d 例如: 输入数据是 12345 54321 那么格式是 %d%d ( 或 %d %d) 例如: 输入数据是 1234554321 那么格式要用 %5d%5d

仁布县15770687661: C语言整型的格式控制符 -
石狭氟美: %i的意思是有符号整型的意思,实质上和%d是一个意思来的. 只管使用%d就好啦.

仁布县15770687661: c语言中的控制字符到底是什么? -
石狭氟美: c语言中的控制字符是出现于特定的信息文本中,表示某一控制功能的字符.在计算中,一个控制字符或非打印字符,是一个代码标示(一个数字)是否在字符集,其自身也是书写字母来描述的.所有输出在32以下的ASCII表都是这个类型. ...

仁布县15770687661: %c 在C里面是什么意思 -
石狭氟美: 在c语言中,“格式控制”是用双引号括起来的字符串,也称“转换控制字符串”,它包括两种信息:1、格式说明,由“%”和格式字符组成,如%d,%c等,它的作用是将输出的数据转换为指定的格式输出,格式字符c 用来输出一个字符.例: char c='a'; printf("%c",c); 结果:a

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网