注册 登录
编程论坛 新人交流区

C语言的初级问题(刚开始学)教教

鱿鱼 发布于 2007-11-10 16:01, 1172 次点击
main()
{
char c1='a',c2='b',c3='c',c4='\101',c5='\116';
printf("a%cb%c\tabc \n",c1,c2,c3);
printf("\t \b%c %c",c4,c5);
}

后两行的输出格式看不懂啊:"a%cb%c\tabc \n",和"\t \b%c %c",

高手解释一下
24 回复
#2
miniwings2007-11-10 16:09
\n 代表过行
%d代表十进制
%f代表输出的是浮点数字
%c~~忘记了~~
a %c b %c \t abc \n
a还有b是以%c的格式输出的,
\t是代表过行,还是过段,忘记了~~
后边输出abc的数值后,过行
#3
zhankq2007-11-10 16:33

对这些是格式控制符,自己多调试几下就明白了

#4
kingstarter2007-11-10 18:11
来看看 学习学习
#5
waxy20072007-11-10 19:09

以 \ 开头的是转意字符,
比较常用的有
\0 :字符串结束标志 (反斜线后是数字零);
\n :换行(ascⅱ码为10);
\t :横向跳格(水平制表符);
\b :退格;
\r :回车(ascⅱ码为13);
\f :走纸换页;
\\ :代表字符反斜线—— \ (ascⅱ码为92);
\' :代表字符单引号—— ' ;
\" :代表字符双引号—— " ;
\ddd:3位8进制数,用来表示字符 (d代表具体数字);
\xdd:以x开头的2位16进制数,用来表示字符 (d代表具体数字);
以 % 开头的是格式转换说明符,
较常用的有:
%% : 代表字符百分号—— % ;
%d : 将输入\出列表对应的表达式以整型(int)输入\出;
%f : 将输入\出列表对应的表达式以实型(float)输入\出;
%c : 将输入\出列表对应的表达式以字符型(char)输入\出;
所以只需对照输入\出就行了,除了 转意字符 和 格式转换说明符 对应输入\出,其他字符只需原样输入\出

#6
xuhuidream352007-11-10 19:14

我刚刚开始学,好多都不懂啊?

#7
鱿鱼2007-11-11 09:36
"\t \b%c %c"

这里的\b%c 是什么意思呢?
#8
lh20067132007-11-11 10:21
以下是引用waxy2007在2007-11-10 19:09:00的发言:

以 \ 开头的是转意字符,
比较常用的有
\0 :字符串结束标志 (反斜线后是数字零);
\n :换行(ascⅱ码为10);
\t :横向跳格(水平制表符);
\b :退格;
\r :回车(ascⅱ码为13);
\f :走纸换页;
\\ :代表字符反斜线—— \ (ascⅱ码为92);
\' :代表字符单引号—— ' ;
\" :代表字符双引号—— " ;
\ddd:3位8进制数,用来表示字符 (d代表具体数字);
\xdd:以x开头的2位16进制数,用来表示字符 (d代表具体数字);
以 % 开头的是格式转换说明符,
较常用的有:
%% : 代表字符百分号—— % ;
%d : 将输入\出列表对应的表达式以整型(int)输入\出;
%f : 将输入\出列表对应的表达式以实型(float)输入\出;
%c : 将输入\出列表对应的表达式以字符型(char)输入\出;
所以只需对照输入\出就行了,除了 转意字符 和 格式转换说明符 对应输入\出,其他字符只需原样输入\出

正确答案···
刚学习的话就多看教程
或者教科书···

#9
lyixh2007-11-11 11:09
凑个数
#10
fyuanhao2007-11-11 12:16
混贴的~
#11
haojie12132007-11-11 16:04
学习开始难啊~~~~~~~~~~~~~~~~~
#12
et_ren2007-11-11 16:16
dddd
#13
tml3272007-11-11 16:17
不错!
#14
haojie12132007-11-11 16:22

新手上路,多多关照,回复帖子,为了能发帖

#15
lange27412007-11-11 16:25
#16
learnerboy2007-11-11 16:46

\b%c不就是退一格输出一个字符嘛!

#17
天空漆黑2007-11-11 17:16
混一下!
#18
youken2007-11-11 17:22
应该现从c语言的教材上找答案。
#19
梦萦西域2007-11-11 17:58
C越来越没有前途了!
#20
zaf01062007-11-11 19:32
回复:(鱿鱼)C语言的初级问题(刚开始学)教教
这是比较基础哦.书中很清楚呀.
#21
zhuxy30112007-11-11 21:30
你用的书上没关于转义字符这方面的内容?

#22
duzougaoao2007-11-11 22:13
回复:C语言的初级问题(刚开始学)教教
最好有下面的东西

一、注意包含必要的库函数
如:#include<stdio.h>;
二、定义主函数时最好定义如下:
int main(void);
三、不需要返回值时用以下返回语句
return 0;
四、转义字符和格式字符中最好不要夹杂其它普通字符。

[此贴子已经被作者于2007-11-11 22:15:46编辑过]

#23
nhhoo2007-11-11 22:17
哈哈
#24
xs_2002007-11-12 11:08
main()
{
char c1='a',c2='b',c3='c',c4='\101',c5='\116';
printf("a%cb%c\tabc \n",c1,c2,c3);
printf("\t \b%c %c",c4,c5);
}
这个程序和下面这个程序等价:
main()
{
char c1='a',c2='b',c3='c',c4='\101',c5='\116';
printf("a%cb%c\tabc \n",c1,c2);
printf("\t \b%c %c",c4,c5);
}
c3 输不出来
#25
yuanquan0012007-11-12 11:16
不动
1