C言語 - 関数定義

定義関数、およびコール

/ * 
コール機能
* /  
の#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 ] = { 12345。 }。
    プリント(ARR、5 )。
}

アレイの入力アドレスが表現されるため、操作のための入力配列の機能において、戻り値は必要とされないかもしれません

/ * 
負にアレイ
* / 
の#include <stdio.hの> 
 ボイド NEG(INT ARR []、INT サイズ){ 
     int型のVal = 0 ; 
     のための(ヴァル= 0 ;ヴァル<サイズ;ヴァル++ ){ 
        ARR [ヴァル] = 0 - ARR [ヴァル]; 
    } 
} 

int型のmain(){
     int型 ARR [ 5 ] = { 12345 }; 
    NEG(ARR、5。 のためにINTヴァル= 0 ;ヴァル< 5 ;ヴァル++ ){ 
        のprintf(" %dの" 、ARR [ヴァル])。
    } 
    のprintf(" \ n " ); 
}

 

おすすめ

転載: www.cnblogs.com/hyq-lst/p/12403128.html