00问答网
所有问题
C语言 printf("%d",save(value,1))
printf("%d",save(value,1))
printf("%d",save(value,1,1))
请问这两句分别什么意思,详细点可以再补点分,value为char[10]
举报该问题
推荐答案 2010-04-19
输出调用函数save()的反回值,其中save函数有两个版本,但这两个版本都应该反回一个与int相兼容类型的值。比如
int save(char a[10],int i){...return 10;}
int save(char a[10],int i,int j){...return 11;}
则第一个print输出10,因为调用的是带两个形参的svae函数
第二个print输出11,因为调用的是带三个形参的save函数。
注意,函数的反回值,就是return后面的值。
%d,的意思是以10进制的形式,输出整型值。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DZTDT0TnB.html
其他回答
第1个回答 2010-04-19
里面的save()应该是一个函数,在函数快的其它行会有它的定义,括号里是该函数的参数表,如果这两句出现在同一个程序里,那就是函数重载,那就有两个函数定义了,printf函数我想你应该知道,%d是按十进制输出!
第2个回答 2010-04-19
printf("%d",save(value,1))
printf("%d",save(value,1,1))
这两个都是输出的函数
"%d"表示输出的数将是以整数形式输出
save(value,1)这个是返回一个整数的函数
save(value,1,1)这个也是返回一个整数的函数
上面打印的时候直接调用了那个函数
第3个回答 2010-04-19
你把全部编程的语句发出来。
相似回答
c语言
请解释下面程序是怎么算的 main
()
{char a="
1
"
;
printf(
"
%d
",
答:
实际上是ascii值相减,你看一下'1'和'0'的ascii对应的值就好!而且你上上面的程序有问题,单个字符用单引号,把"1"改成'1',不然有些编译器会报错
c语言
printf(
"
%d
","
1
"
);
和 printf("%d",'1');的区别
答:
printf(
"
%d
","
1
"); //表示以十进制格式输出字符串"1",结果不可预料。printf("%d",'1'); //表示以十进制格式输出字符'1',结果是字符'1'对应的ASCII码49。
C语言
编程
答:
define MAX 100void print(int scores[], int n){int i;for (i = 0; i < n; i++
)printf(
"
%d
", scores[i]);}void sort(int scores[], int n){int i, j, temp;for (i = 0; i < n -
1;
i++) {for (j = 0; j < n - i - 1; j++) {if (scores[j] < s...
c语言
中
,printf(
“”)是什么意思?为什么
括号
里面什么都不加
答:
1
原型编辑extern void
printf(
const char *format,...);2功能编辑在
c语言
中产生格式化输出的函数(定义在 stdio.h 中),其向终端(显示器、控制台等)输出字符。3用法编辑123456789 //以下程序用于获得输入值i,j并将其输出(i,j之间以逗号隔开)#include<stdio.h>int main(){ int i, j; scanf("
%d,
...
大家正在搜
相关问题
c语言 printf("%d","1");和 printf(...
关于C语言 printf("%d\n",printf("%d...
C语言printf("%d",3<<1)输出
C语言菜鸟问题,怎样把一个输出的数保存在一个变量,比如pri...
c语言 printf("value %d is %d \n"...
C语言输出语句中printf("(1)%d,%d,i,j);...
C语言 printf("%d",1<<8-6);
在C语言中 语句 printf("%d%d%%d%d",1+...