|
�\��
/
����\�t�g
/
���L
/
��
/
�T�C�g���
/
����
��� / �V�b���� / �ʕ� |
|
| |
|
|
�@�{�͂ł́A�v���v���Z�b�T�ɐV���ɉ�������������̋@�\�ƁA�v���v���Z�b�T�ɑ���ύX�_�ɂ��Đ������܂��B 2.1�@�V�����R�����g�\�L���@ �@���܂ł̃v���O���~���O���� C �ł̃R�����g�̕\�L�@�́A/* */ �Ƃ����\�L��p���Ă��܂����B���̗�ł́A�F�̕����������Ă��镔���A�܂� /* �Ŏn�܂� */ �ŏI��镔�����R�����g�Ƃ��Ĉ����܂����B
��x�R�����g���n�܂�A���s���Ă��R�����g�͑����܂��B�R�����g���I���ɂ��邽�߂ɂ́A*/ ���L�q����K�v������܂��B�����ň�C�����Ȃ���Ȃ�Ȃ����Ƃ�����܂��B����́A�R�����g�̃l�X�g�͂ł��Ȃ��Ƃ������Ƃł��B��̍Ō�̍s������Ƃ킩��悤�ɁA�Ō�� �u�͕s��*/�v ���R�����g����͂ݏo���Ă��܂��s���ɂȂ��Ă��܂��B �@�]���͂��̕\�L���@�����Ȃ������̂ł����A���̕\�L���@�ł͈�s�ł��ނ悤�ȃR�����g����͂��鎞�ɂ͂킴�킴���邽�߂� */ ����͂���K�v������A�ʓ|�ł��B�����ŐV�����R�����g�\�L�@ // �̓����ł��B// ���g���ď���������������Ɏ����܂��B
�@����킩��Ǝv���܂����A// �^�̃R�����g�́A// ����n�܂�A�s���܂łł��B�]���āA��̍Ō�̕\�L�@�̂悤�Ȃ��Ƃ��ł��܂��B���̕\�L�@�Ȃ�A/ ����y�������������Ȃ̂ŃR�����g�̓��͂��ȒP�ɂȂ�܂��B���������āA�v���O���}���C�y�ɂ킩��₷���R�����g����͂ł���悤�ɂȂ�ł��傤 (?)�B�Ȃ��A�ꉞ�����Ă����܂����]���^�̃R�����g�������������p�\�ł��B �@���āA�Ō�ɂ��܂��ł����A���� // �Ƃ����\�L�@�́A�v���O���~���O���� C++ �ł̃R�����g�̕\�L�@�ł�����܂��B����Ɍ����A�v���O���~���O���� C �̑c��ƂȂ錾��́A�v���O���~���O���� B �ł̃R�����g�̕\�L�@�ł�����܂��B�܂�A�R�����g�\�L�͐�c�A��������Ƃ����Ƃ���ł��傤���B 2.2�@������������ꂽ���^�}�N���ďo�� �@���܂ł̃v���v���Z�b�T�ł́A���^�}�N���𗘗p����Ƃ��ɂ́A���̒��ɕK�������������K�v������܂����B�Ⴆ�A����l�Ƃ���A���t�@�x�b�g���w�肷��Ƃ��̓�����������l�ɒu��������}�N�����l���܂��傤 (���l�̌��� 'L' �̋L����t������ long �^�̐����萔�ɂ���悤�ȏꍇ���l���Ă�������)�B�������A�ꍇ�ɂ���ẮA���̃A���t�@�x�b�g�͕s�v�ł�(int �^�̐����萔�ɂ͋L���͕K�v����܂���)�B ���܂ł̃v���v���Z�b�T�ł́A���^�}�N���Œ�`���ꂽ�����ɂ͕K���l���w�肷��K�v������܂����B���̂悤�ȗv���������߂ɂ́A�]���̃v���v���Z�b�T�ł́A���̗�̂悤�ɋL�q����K�v������܂����B
�@��̒��̐Ԏ��̕����͋K�i�͈͓̔��̋L�q�ł͂ł��Ȃ����̂ł��B�����L�q����Ƃ��̐U�镑���͖���`�ɂȂ�܂��B�������A���x�� C ����̎d�l�ɂ��v���v���Z�b�T�ł́A���^�}�N�������ɉ��������������Ȃ��Ă��悢�`�����������悤�ɂȂ�܂���(empty macro arguments)�B�]���āA�O�q�̗�͐V�����v���v���Z�b�T�ł́A���̂悤�ɋL�q���邱�Ƃ��ł��܂��B
�@���̂悤�ɁA���x�̃v���v���Z�b�T�ł͉��p�͈̔͂������L���邱�ƂɂȂ�܂����B 2.3�@�ό����������}�N����` �@���\����v���̈�ɁAprintf �̃J�X�^���o�[�W�������ȒP�ɍ�肽���Ƃ������̂�����܂����B�Ⴆ�Adbg("ok value=%d", val); �Ƃ����悤�ȃ}�N�����Ăяo���ƁA�ŏI�I�ɁAprintf("debug:ok value=%d", val); �̂悤�ɓW�J�������Ƃ������̂ł��B���̂悤�ȕ��@���������邽�߂ɂ́A���܂ł͂������̑Ë����K�v�ł����B
�@�������A���x�̎d�l�̃v���v���Z�b�T���g�����̂悤�ȉό����������}�N�����ȒP�ɍ쐬���邱�Ƃ��ł���悤�ɂȂ�̂ł��B
�@�܂��A�ό����������}�N���ł́A�����ςɂ����������ɏȗ��������L���u...�v�������܂��B����� C ����̏ȗ��̋L���Ɠ������̂ŁA�������X�g�̍Ō�ɂ����u�����Ƃ��ł��܂���B���̊��^�}�N�����g���Ƃ��ɂ́A���̏ȗ��̕����ɂ́A�܂����������������Ȃ��Ă��������A�����������Ă�������܂��B�܂��A(1)�̂悤�Ɉ���Œ蕔�����Ȃ��}�N�����\�ł��B�����āA�}�N���̉E���ł͂��̕����̓}�N���u__VA_ARGS__�v�ł��̓��e���Q�Ƃ��邱�Ƃ��ł��܂��B �@����Ńv���v���Z�b�T���܂��܂��g���₷���Ȃ�܂����ˁB 2.4�@���炩���ߒ�`����Ă���}�N���� �@C �v���v���Z�b�T�ł́A���炩���ߒ�`����Ă���}�N����������܂��B�����͎��O�ɒ�`����Ă���̂ł����ɎQ�Ɖ\�ł��B�]���� C �v���v���Z�b�T�ł� 5 �̃}�N��������`����Ă��܂����B���̌�A9899/AMD1:1995 �� 1 �̃}�N�����lj�����܂����B�����č���V���� 3 �̃}�N������`����܂����B�����́A���̒ʂ�ł��B
�@����̒lj��ł͊g���@�\�Ɋւ��鍀�ڂ��������Ƃ������ł��B 2.5�@�v���O���~���O���� C �W���v���O�} �@���܂ł� C ����ł́AC �v���v���Z�b�T�ɂ����� pragma �Ƃ����w�߂�݂��āA������g�p���邱�ƂŃx���_��`�̎w�߂�^������@���`���Ă��܂����B�������A����ɂ͕W�� C ���ꎩ�g������v���O�}�͊܂܂�܂���ł����B���x�� C ����ł́ASTDC �Ƃ����v���O�}�����肵�A���̃v���O�}���g�p���邱�ƂŕW�� C ����̃v���O�}����邱�Ƃɂ��܂����B���̃v���O�}�𗘗p���Ē����W�� C ����̃v���O�}�͈ȉ��̒ʂ�ł��B
�@�V���ɒ�`���ꂽ���̂́A���������_�╡�f���W�Ȃ̂ł������g��Ȃ��l�͂߂����Ɏg�����Ƃ͂Ȃ��ł��傤�B 2.6�@�P�����Z�q _Pragma �@�v���O�}�̓x���_������ɒ�`���Ă������̂ŁA�������W�����͂���Ă��܂���B�������A�x���_�Ԃœ����悤�ȋ@�\�����v���O�}���قȂ����\�L�@�ɂ���Ē�`����邱�Ƃ�����܂��B�Ⴆ�A���̃}�V���ő��������͂��邪��荂���ɌĂяo�����@������Ƃ��܂��傤�B���̃v���O�}�͒���̊�����C��������̂Ƃ��܂��B���̂悤�ȏꍇ�A�ڐA���̂���\�[�X�v���O�����ɂ���ɂ́A�v���O�}�����̂悤�Ɏg�p���邵������܂���ł����B
�@pragma ���g�p���邽�тɂ��̂悤�ȕ\�L�@���g�p����K�v������܂��B�������A���̕\�L�ł̓\�[�X�v���O���������Ɍ��Â炭�Ȃ�܂��B�ł́A���ȒP�ɂ��邽�߂ɁA#if ... #endif �̊Ԃ�ʂ̃t�@�C���ɂ��āA����� #include ����Ƃ������@���l�����܂��B���������ꂼ��̃v���O�}�p�̃t�@�C�����쐬����̂͊Ǘ��Ǝ�Ԃ̏�Ŗʓ|�ŁA����������������܂���B���x�̃v���v���Z�b�T����g�p�ł���v���v���Z�b�T _Pragma �P�����Z�q���g�p����Ƃ��̂悤�Ȗ����������邱�Ƃ��ł��܂��B
�@���̂悤�ɁA�Ȍ��ɋL�q���邱�Ƃ��ł���悤�ɂȂ�܂��B�Ȃ��A_Pragma �̈����ɏ�����͕̂�����萔�����ł��B�܂�A_Pragma("�v���O�}�w��") �Ƃ����\�L�����ł��B 2.7�@�v���v���Z�b�T���ɂ����鐮���^ �@�v���v���Z�b�T�ł� #if �� �Ƃ������A���̒��ł͐����̉��Z�����邱�Ƃ��ł��܂��B�]���̃v���v���Z�b�T�ł́A�����t���̉��Z�ł� long �^�A�����Ȃ��ł� unsigned long �^�Ōv�Z���Ȃ���܂����B�������A���̃A�[�L�e�N�`���ŁAlong �^�������Ƒ傫�Ȑ����^���K�v�ɂȂ�A���̂��߂Ƀx���_���Ǝ��ɐV���Ȑ����^���`�����肵�Ă���Ƃ����A�v���v���Z�b�T���ł͂�����������Ȓl�����\���ł��Ȃ� long �^�Ōv�Z���邵������܂���ł����B �@�V�����v���v���Z�b�T�ł́A�����t���̉��Z�ł� intmax_t �^�ŁA�����Ȃ��ł� uintmax_t �^�Ōv�Z���邱�ƂɂȂ�܂����Bintmax_t, uintmax_t �́A���x�� C ����ŐV���ɓ������ꂽ stdint.h �̒��Œ�`�����^�ŁA���̏����n�̒��ŕ\�����ꂤ��ő�̐���\���ł��镄���t��/�����Ȃ������̌^�ł��B 2.8�@������萔�ƃ��C�h������萔�̌��� �@C ����ł́A����̕�����萔�͈�̕�����萔�ɕ������錈�܂�ɂȂ��Ă��܂��B�Ⴆ�A������萔 "hoehoe " �ƕ�����萔 "room" ������ł���A���̓���������������� "hoehoe room" �ɁA���C�h������萔 L"hoehoe " �ƃ��C�h������萔 L"room" ������ł���A�������ꂽ���C�h������萔 L"hoehoe room" �ɕϊ�����܂��B�������A������萔�ƃ��C�h������萔�Ɋւ��錋���Ɋւ��Ă͖���`�̓���ƂȂ��Ă��܂����B �@����� C ����ł́A������萔�ƃ��C�h������萔�͌��ʂƂ��āA�P��̃��C�h������萔�ɂȂ邱�ƂɂȂ�܂����B����́A���C�h��������g�p�������ŁA�V���ɗ]�v�ȃ}�N�����`���Ȃ��Ă����ނ悤�ɂ��邽�߂ł��B�Ⴆ�Ainttypes.h �Œ�`����Ă���}�N�� PRIxFAST32 �Ȃǂ��g�����Ƃ��l���܂��B��������̌��肪������A���C�h�ł̃}�N����ʂɒ�`����K�v�ɂ��܂��܂����A����̌���ɂ��Awprintf ( L"val=%"PRIxFAST32"\n", intfast32val ) �̂悤�ɉ���s���R�ł͂Ȃ��L�q���邱�Ƃ��ł��܂��B *�\���Ƃ��Ē�`����Ă��Ȃ��̂ŁA�v���v���Z�b�T�̋@�\�Ƃ��ĕ��ނ��Ă���܂� |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
| ||||
|
�\��
-
���쌠
-
���ӎ���
-
�����N�ɂ���
-
404 �G���[�ɂ���
(c)1999-2014 seclan. All rights reserved. |