20190723_CでAPI関数を使用します

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     

 

おすすめ

転載: www.cnblogs.com/codebeef0911/p/11233681.html