亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求助,return,stdio是什么意思,在C語言中又是什么意思

求助,return,stdio是什么意思,在C語言中又是什么意思

斯蒂芬大帝 2021-02-25 11:11:49
return,stdio是什么意思,在C語言中又是什么意思
查看完整描述

3 回答

?
慕森王

TA貢獻1777條經驗 獲得超3個贊

函數的值是指函數被調用之后,執行函數體中的程序段所取得的并返回給主調函數的值。如調用正弦函數取得正弦值,調用【例1】的max函數取得的最大數等。對函數的值(或稱函數返回值)有以下一些說明:

1) 函數的值只能通過return語句返回主調函數。

return 語句的一般形式為:

return 表達式;

或者為:

return (表達式);

該語句的功能是計算表達式的值,并返回給主調函數。在函數中允許有多個return語句,但每次調用只能有一個return 語句被執行,因此只能返回一個函數值。

2) 函數值的類型和函數定義中函數的類型應保持一致。如果兩者不一致,則以函數類型為準,自動進行類型轉換。

3) 如函數值為整型,在函數定義時可以省去類型說明。

4) 不返回函數值的函數,可以明確定義為“空類型”,類型說明符為“void”。如【例2】中函數s并不向主函數返函數值,因此可定義為:

void s(int n)

{ ……

}

一旦函數被定義為空類型后,就不能在主調函數中使用被調函數的函數值了。例如,在定義s為空類型后,在主函數中寫下述語句

sum=s(n);

就是錯誤的。

為了使程序有良好的可讀性并減少出錯, 凡不要求返回值的函數都應定義為空類型。

【例1】

int max(int a,int b)

{

if(a>b)return a;

else return b;

}

main()

{

int max(int a,int b);

int x,y,z;

printf("input two numbers:\n");

scanf("%d%d",&x,&y);

z=max(x,y);

printf("maxmum=%d",z);

}

【例2】

main()

{

int n;

printf("input number\n");

scanf("%d",&n);

s(n);

printf("n=%d\n",n);

}

int s(int n)

{

int i;

for(i=n-1;i>=1;i--)

n=n+i;

printf("n=%d\n",n);

}

stdio.h就是指“standard input&output"
意思就是說標準輸入輸出頭文件!
所以了,用到標準輸入輸出函數時,就要調用這個頭文件!
調用:#include<stdio.h> 或#include"stdio.h"
需要預處理的語句:
int getchar() //從標準輸入設備讀入一個字符,顯示
int putchar() //向標準輸出設備寫一個字符
int scanf(char *format[,argument…]) //從標準輸入設備讀入數據
int printf(char *format[,argument…]) //格式化字符串輸入到標準輸出設備
int puts(char *string) //輸出一個字符串到標準輸出設備
char *gets(char *string) //從標準輸入設備讀入一個字符

 


查看完整回答
反對 回復 2021-03-16
?
holdtom

TA貢獻1805條經驗 獲得超10個贊

return C語言中函數返回指令,結束整個函數
stdio是C語言標準庫的名字,其中包含了常用的C語言函數,應用方式就是#include <stdio.h>

查看完整回答
反對 回復 2021-03-16
?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

return是c語言的關鍵字,是一個函數的返回語句,后面跟返回值。
stdio.h是一個c的帶緩沖的標準輸入輸出頭文件。
這些東西都是c語言的基本知識,你應該多看看書,書上比我講的要詳細多了

查看完整回答
反對 回復 2021-03-16
  • 3 回答
  • 0 關注
  • 297 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號