11. 2つ計算結果を出したい
たとえば 4+2の計算結果と4-2の計算結果の両方を出したいとき
プログラム
int A = 4+2;
int B = 4-2;
printf( “4+2=%d, 4-2=%d”, A, B );
とかくと、出力は
4+2=6, 4-2=2
となり、2つの計算結果を1つの文字列として表示できる。
もちろん
printf( “4+2=%d”, A);
printf( “4-2=%d”, B );
とかいても良い。
ただ、出力結果は
4+2=64-2=2
となる。そこで改行もしたいので
46. 関数の戻り値
int func( int a , int b ){
int c= a+b;
return c;
}
の最初のintは関数funcの戻り値のデータ型となる。こうすると関数を呼
び出した結果を戻すことができる。
たとえば
void main(){
int D = func( 1, 2 );
printf( “1+2=%d”, D );
}
47. 関数の戻り値
void main(){
int D = func( 1, 2 );
printf( “1+2=%d”, D );
}
の出力結果は
1+2=3
となる。
関数を実行した結果を新しく値として使うことができる。
48. 関数の戻り値
void main(){
int D = func( 1, 2 );
int E = func( D, 3 );
printf( “ %d + 3 = %d”, D, E );
}
の出力結果は?
49. 関数の戻り値
void main(){
int D = func( 1, 2 );
int E = func( D, 3 );
printf( “ %d + 3 = %d”, D, E );
}
の出力結果は?
3 + 3 = 6
となる。