�����グ�ƍ\���f�[�^�^�A�֐�

�����グ(Enumerate ... enum)

�����ւ̑Ή��Â����ł��鍀�ڂ̕��сB�召�֌W(����)���`�ł���B
��F
�j��
enum day = {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};
���{�̓s�s
enum city = {Sapporo, Sendai, Tokyo, Yokohama, Nagoya, Kyoto, Osaka, Kobe, Hiroshima, Kitakyushu, Fukuoka};

�\���^

Pascal �ł� ���R�[�h(Record) �ƌĂ΂��B����l�╨�Ȃǂ����̂����Ɋւ��� �f�[�^���ЂƂ܂Ƃ߂ɂ��Ĉ����B
��F
�Q�����x�N�g��
struct vector2 { float x; float y};
  struct vector2 p1,p2;
  float  distance;

  p1.x = 1.0; p1.y = 1.0;
  p2.x = 2.0; p2.y = 3.0;
  distance = sqrt(pow(p2.x-p1.x, 2.)+pow(p2.y-p1.y, 2.));
����
/usr/include/time.h
struct	tm {
	int	tm_sec;
	int	tm_min;
	int	tm_hour;
	int	tm_mday;
	int	tm_mon;
	int	tm_year;
	int	tm_wday;
	int	tm_yday;
	int	tm_isdst;
	char	*tm_zone;
	long	tm_gmtoff;
};

�֐�

�֐��錾�A���ϐ��ƋǏ��ϐ��A�����A(�葱��)
�g�b�v�_�E���ō쐬�������K���𓚂̃v���O���� �́Amain() ���Ō�ɂ��Ă���̂ŁA���̂܂܂ł͂��܂�g�b�v�_�E���� �����Ȃ��Bmain() �𓪂Ɏ����Ă����Ɖ������ɂȂ�̂��H �����@�́A�֐��錾�������Ȃ����ƁB

���K��� �^���̌v�Z�ō쐬�����v���O�����Ŏ󂯓n����Ă��� �����A�߂�l��S�đ��ϐ��ɂ��ăv���O�����������Ȃ���
(���ϐ��̗��p�𐄏����Ă���킯�ł͖����̂Ō�����Ȃ��悤��)

�I�u�W�F�N�g

�\���̂Ɋ֐���t�����悤�����́B
��FC++ �ɂ����� complex.h
class complex {
	double	re, im;
public:
	complex()	{ re=0.0; im=0.0; }
	complex(double r, double i = 0.0)	{ re=r; im=i; }
	 	
	friend	double	real(const complex&);
	friend	double	imag(const complex&);

	friend	double	abs(complex);
	friend  double  norm(complex);
	friend  double	arg(complex);
	friend  complex conj(complex);
	friend  complex cos(complex);
	friend  complex cosh(complex);
	friend	complex exp(complex);
	friend  complex log(complex);
	friend  complex pow(double, complex);
	friend	complex pow(complex, int);
	friend	complex pow(complex, double);
	friend	complex pow(complex, complex);
	friend  complex	polar(double, double = 0);
	friend  complex sin(complex);
	friend  complex sinh(complex);
	friend	complex sqrt(complex);

	friend	complex	operator+(complex, complex);
	friend	complex	operator-(complex);
	friend	complex operator-(complex, complex);
	friend	complex operator*(complex, complex);
	friend 	complex operator/(complex, complex);
	friend 	int	operator==(complex, complex);
	friend 	int	operator!=(complex, complex);
	
	void operator+=(complex);
	void operator-=(complex);
	void operator*=(complex);
	void operator/=(complex);
};
�� �Q�����x�N�g���Ƃ��̋����v�Z�� C++ �ŏ��������́B