定義関数、およびコール
/ * コール機能 * / の#include <stdio.hの> 空隙 FUNC(ボイド){ のprintf(" 1 \ N-。" ); } int型のmain(){ FUNC(); 戻り 0 ; }
操作のint FUNCで定義された関数を使用して、戻り値を使用(無効)
/ * 戻り値は、デモ返さ * / の#include <stdio.hの> INT読む(ボイド){ 静的 INTヴァル= 0 ; のprintf(" 数値を入力してください" ); scanfの(" %のD "、およびヴァル); リターンヴァル; } int型のmain(){ int型のval = 読む(); のprintf(" 入力した番号がD%\ N-である" 、ヴァル); }
パラメータ入力機能無効FUNC(int型のval、int型VAL1)
/ * 输入参数演示 * / の#include <stdio.hの> ボイドリード(INTヴァル、INT VAL1){ のprintf(" %DX%D =%D \ n "、ヴァル、VAL1、ヴァル* VAL1)。 } int型のmain(){ int型 TMP = 0 。 用(TMP = 1 ; TMP <= 5 ; TMP ++ ){ リード(TMP、10 - TMP)。 } }
機能では、操作入力配列パラメータを使用して
/ * 印刷動作アレイ * / の#include <stdio.hの> ボイドプリント(INT ARR []、INT サイズ){ int型 TMP = 0 ; のための(TMP = 0 ; TMP <サイズ、TMP ++ ){ のprintf(" % D "ARR [TMP]); } のprintf(" \ N- " ); } int型のmain(){ int型 ARR [ 5 ] = { 1、2、3、4、5。 }。 プリント(ARR、5 )。 }
アレイの入力アドレスが表現されるため、操作のための入力配列の機能において、戻り値は必要とされないかもしれません
/ * 負にアレイ * / の#include <stdio.hの> ボイド NEG(INT ARR []、INT サイズ){ int型のVal = 0 ; のための(ヴァル= 0 ;ヴァル<サイズ;ヴァル++ ){ ARR [ヴァル] = 0 - ARR [ヴァル]; } } int型のmain(){ int型 ARR [ 5 ] = { 1、2、3、4、5 }; NEG(ARR、5。 ) のために(INTヴァル= 0 ;ヴァル< 5 ;ヴァル++ ){ のprintf(" %dの" 、ARR [ヴァル])。 } のprintf(" \ n " ); }