C言語なら俺に聞け! Part 114
■ このスレッドは過去ログ倉庫に格納されています
0079引数とはこういうもの
2005/09/18(日) 01:10:42例・・・ 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で返している
■ このスレッドは過去ログ倉庫に格納されています