API関数の形式について学びます
1の#include <STDLIB.H> 2の#include < 文字列・H> 3。の#include <stdio.hの> 4。 5。 の#pragma警告(無効:4996)を 6 。7 / * ビジネスモデル* / 8 9。 / * クライアントAPI、ビジネス関数* / 10 INTのクライアント(CHAR * cString_1、CHAR * cString_2、INT * cNumber) 11 { 12である * / 変数の宣言された戻り値が* / 13である INT returnClient = 0 ; 14 15 / * 16 の分析パラメータ領域 17 -パラメータに(呼び出される)クライアントの機能を決定することが空(NULL) 18である * / 19 IF(cString_1が== == NULL NULL || || cString_2 cNumber == NULL) 20 { 21は returnClient = - 1 ; 22である のprintf(" エラー[cString_1 == NULL || || cNumber cString_2は== == NULL NULL]はDは%\ N- " 、returnClient); 23である } 24 25 / * 二次ポインタ領域* / 26 // 補助ポインタ変数パラメータがかかった 27 @ 関数は、引数の値に*変更することで、間接的に呼び出された 28 @パラメータの値を変更しないようにするためには、ポインタ変数の導入は、パラメータがかかった 29 //と呼ばれる関数のパラメータは、値は変更しないでください 30 のchar * CS1 = ; cString_1 31がある のchar * CS2 = ; cString_2 32 int型 CNを* = cNumber; 33は 34である * / アルゴリズム領域* / 35 ... 36 37 / * 戻り値領域* / 38である 戻りreturnClientを; 39 } 40 41であり、 / * 主な機能領域* / 42である INT (メイン) 43である { 44である / * 宣言変数の値を返す* / 45 INT returnMain = 0 ; 46は、 47 / * 宣言引数* / 48 のchar * mString1 = " AABBCCDD " ; 49 CHAR * mString2 = " XYZW " ; 50 INT countNumber = 0 ; 51は、 52である / * 関数呼び出し領域* / 53 / * 54 呼び出された関数は、関数が成功したことを示し、0を返す場合、ビジネス・モデルは、パラメータは、エラーを返す 55は、 関数が失敗したことを示し、0に戻らない 56である * / 57である returnMain =クライアント(mString1、mString2、&countNumber); 58 59 もし(returnMain =!0 ) 60 のprintf(" 機能getStrStrエラー:%dは\ nを" 、のreturnValue); 61 他 62 ... 63 システム(" 一時停止" ) 64 リターンreturnMain。 65 } 66