*基本・・・関数(第1引数、第2引数、・・・・);
   例・・・ strcmp( str, "aaa");  この場合第1引数がstr 第2引数が文字列"aaa"

戻り値・・・ return (戻り値); 
  例・・・ return (0); この場合戻り値は0

*実例
int main(void);  //引数がvoidの場合は引数なしと同じ
{
    char str[255];
    int  rc;   //エラー判定用の変数
    
    scanf("%s",str);   //配列strに文字を入れる
    if ((rc = strcmp( str, "aaa")) == 0 ) {   //配列strの値がaaaかどうかを判断して、戻り値をrcに格納
        printf("aaaを入力しやがったなテメー!!!\n");  //↑の戻り値が0の場合はこの処理をする
    } else {
        printf("aaaを入力しろよボケ!!!\n");
    }

    return 0;  //returnは()を省略できる
}

strcmpは実際以下の処理をしている
   渡された第1引数と第2引数の値を比べる
   等しい場合はreturn 0;で戻り値を0で返す、すると↑のソースで rc に0が入ることになる
   等しくない場合は大きさを見て0以外の負の値もしくは正の値をreturnで返している