打印

[求助] C语言的问题!请教高手

C语言的问题!请教高手

我刚刚在看C语言的书,不过有几个问题,教材前面给的例题里面有好多写的"%d、%c"这两个东西,着是什么意思呀?没有给过解释!谁能告诉我!!(下面是给出的例题,红色部分)

int max(int a,int b);
main(){
int x,y,z;
printf("input two numbers:\n");scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxmum=%d",z);
}
int max(int a,int b){
if(a>b)return a;else return b;
}

main(){
char a,b;
a=120;
b=121;
printf("%c,%c\n%d,%d\n",a,b,a,b);
}
a ■ b ■
a <-- 120
b <--- 121

[ 本帖最后由 幸福的鱼 于 2007-5-31 11:43 编辑 ]
我被一群女孩子围住说我帅,我不承认,她们就打我。

TOP

为什么没有人回复呢??难道是我问的问题太弱了吗??可是我真的不知道呀 !这些都是在第一章里面将的!我看的是在这里下载的“C语言资料大全”,在第一章将数据类型里面的例题就有这些,还有什么"%f",这些我都不清楚,谁能指教一下呀 !着急,谢谢!!
我被一群女孩子围住说我帅,我不承认,她们就打我。

TOP

格式字符串
整数类型
ZuoMan ShaRe
Attitude is all that matters!

TOP

引用:
原帖由 左人男 于 2007-5-31 17:38 发表
格式字符串
整数类型
那这些是用来做什么的?为什么要在那些地方这么写??我刚刚开始看C,所以这些都不清楚,希望能给我解释明白些,谢谢了 !
我被一群女孩子围住说我帅,我不承认,她们就打我。

TOP

"%d、%c
好象是十进制还是整型就是了,忘记了,

TOP

%d,整型
%c,字符型
%s,字符串型
%f,浮点型
我记得这些,比较常用

通过这些,你告诉编译器,我现在是要输入和输出一个什么基本类型的变量。
比如printf("%d", x);
那么你是在告诉编译器,“我要打印整型的x变量”
又比如scanf("%s", y);
告诉编译器的是,“你需要等我输入字符串变量y(y可以是字符型数组)”

楼主你再找本书,几乎所有C语言入门书籍这方面内容讲解都很详细的。

TOP

这么说吧 比如定义整型变量 int a=1;
打印需要显示a的值用到printf("%d",a);

%d 即 对应整形型

如果定义字符型 char a='abcd';
打印需要显示a的值用到printf("%c",a);

%c 即 对用字符型

TOP

谢谢大家呀 !非常非常的感谢
我被一群女孩子围住说我帅,我不承认,她们就打我。

TOP