#include "stdafx.h"
#include <math.h>
#pragma warning(disable:4996)
int _tmain()
{
double x;
double y;
char buf[256];
int i;
double start_x;
double step_x;
FILE* fp;
printf( "start_x =" );
fgets( buf, 256, stdin );
sscanf_s( buf, "%lf\n", &start_x );
printf( "step_x =" );
fgets( buf, 256, stdin );
sscanf_s( buf, "%lf\n", &step_x );
fp = fopen( "d:\\data.csv", "w" );
for( i = 0; i < 20; i++ ) {
x = start_x + ( i * step_x );
y = sin( x );
printf( "x= %f, y= %f\n", x, y );
fprintf( fp, "x=, %f, y=, %f\n", x, y );
}
fprintf( stderr, "file d:\\data.csv created\n" );
fclose( fp );
return 0;
}
変数は4種類使っている
整数を扱う int 型
文字を扱う char 型
整数は, 5, -3, 0 など
文字は, 1, 0, 3, -, a など
数字(1, 0, 3 など)も文字の一種
浮動小数を扱う double 型
3.14, -1.414, 5, 0, -3 など
(5, 0, -3 などの整数も浮動小数の一種)
ファイルポインタ
ファイル操作に使う変数8
double 型の変数については,
sscanf では 「%lf」を,printf , fprintf
では「%f」を,使う決まりになっている