C语言中"%d","%c"是什么意思?

如题所述

C语言中“%d”是格式字符,意思是数据以十进制整数形式输出;“\t”是转义字符,意思是水平制表(跳到下一个Tab位置)。

在C语言中还有其它格式字符,o%,意思是以八进制整数形式输出;x%意思是以十六进制整数形式输出;c%意思是以字符形式输出;s%意思是以字符串形式输出。等等

在C语言中还有其它转义字符,\n换行,从当前位置移到下一行开头,\ddd1到3位八进制数所代表的字符,\xhh1到2位十六进制数所代表的字符,\f换页,从当前位置移到下页开头。

扩展资料

转义字符的作用:

    用于表示不能直接显示的字符,比如后退键,回车键,等。

 2.用来将特殊意义的字符转换回它原来的意义。

参考资料来源:《C程序设计(第三版)》谭浩强 著  清华大学出版社  3 数据类型、运算符与表达式 3.5 字符型数据

参考资料来源:百度百科--转义字符

参考资料来源:百度百科--格式字符

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-01
%d代表这个位置的变量是以int类型输出
%c代表这个位置的变量是以char类型输出,即该变量的值的ascii码字符
%s代表这个位置的变量是以字符串类型输出
比如
int
a=65;
printf("%d
%c",a,a);//结果为:
65
a
第2个回答  2020-02-23
用于printf函数的格式转义字符
printf("……",
参数1,参数2,……)
其中引号内的内容将原样打出,唯独转义字符不会
你说的%d,就后面的参数以有符号十进制数打出,也就是说引号是不打出那%d,是使后面的参数变成对应的格式值再打出在那个位置;
%c则是以ASCII码字符形式打印出参数哦~~~
还有很多:%f,%ld,%lf,%u……
这些很基础的,你刚进门吧?没事的,多学几次就知道所以然了!
祝你早日学会!
第3个回答  2019-06-27
这个是格式控制符%d是int型的输出控制符.在printf函数中表示输出整型数
%c是char型的输出控制符.在printf函数中表示输出字符型。
相似回答
大家正在搜