/* smp1.cpp */ /*---------------------------------------------------------------------* C言語注釈C++化テストプログラム Copyright (C) 1998-2001 Hirabayashi Masahide *---------------------------------------------------------------------*/ #include <stdio.h> /* puts */ #include <stdlib.h> /* EXIT_SUCCESS */ main() { //[1-1]================================== /**/ //[1-2]================================== /* cmt */ //[1-3]================================== /* 注釈 */ //[1-4]================================== /* cmt1 */ /* cmt2 */ //[1-5]================================== // cmt //[1-6]================================== // 注釈 //[2-1]================================== puts("str");/**/ //[2-2]================================== puts("str");/* 注釈 */ //[2-3]================================== puts("str"); // /* cmt //[2-4]================================== puts("str"); // /* 注釈 //[2-5]================================== puts("str"); // /* cmt */ //[2-6]================================== puts("str"); // /* 注釈 */ //[2-7]================================== puts("/*cmt*/"); //[3-1]================================== /* cmt\*/ //[3-2]================================== /* cmt\ */ //[3-3]================================== /* cmt\ */ //[3-4]================================== /* cmt\ */ //[3-5]================================== /* cmt */ #define MACRO \ 123 //[3-6]================================== #define MACRO /* cmt */ \ 123 //[3-7]================================== /* 不能*/ //[3-8]================================== /* 不能 */ //[3-9]================================== /* 不能 */ //[3-10]================================= /* 不能 */ //[4-1]================================== /**/ puts("str"); //[4-2]================================== /* c1 */ puts("s1"); //[4-3]================================== /* c1 */ puts("s1"); /* c2 */ //[4-4]================================== /* c1 */ puts("s1"); /* c2 */ puts("s2"); //[4-5]================================== /* c1 */ puts("s1"); /* c2 */ puts("s2"); /* c3 */ //[5-1]================================== #if 0 /* cmt1 */ #endif /* cmt2 */ //[5-2]================================== /* cmt1 */ #if 0 /* cmt2 */ /* cmt3 */ #endif /* cmt4 */ //[5-3]================================== #if 0 /* cmt */ /* 1 */ #else /* cmt */ /* 1 */ #endif //[5-3]================================== /* #if 1 puts("str"); #endif */ //[6-1]================================== /* 1 2 3 */ //[6-2]================================== /* cmt \ 1 2 3 */ //[6-3]================================== puts("str"); /* 1 2 */ //[6-4]================================== /* 1 2 cmt */ //[6-5]================================== /*0 1 2 cmt */ //[6-6]================================== /* 1 2 3 // 4 */ //[6-12]================================== /* 1 2 3 */ //[7-1]================================== /*0 1 2 cmt */ puts("str"); //[7-2]================================== /*0 1 2 cmt */ puts("str"); /* cmt */ //[7-3]================================== /*0 1 2 cmt */ puts("s1"); /* 4 */ puts("s2"); //[7-4]================================== /*0 1 2 3 */ puts("str"); /* 5 6 */ //[7-5]================================== /*0 1 2 3 */ puts("str"); /* 4 5 6 */ //[8-1]================================== /* *111 *222 *333 */ //[8-2]================================== /* * 111 * 222 * 333 */ //[8-3]================================== /*000 *111 *222 * 333 */ //[8-4]================================== /* 000 * 111 * 222 * 333 */ //[8-5]================================== /* 000 * 111 * 222 * 333 444 */ //[8-6]================================== /* 111 *222 *333 */ //[9-1]================================== /* *111 *222 *333 */ //[9-2]================================== /* * 111 * 222 * 333 */ //[9-3]================================== /* 111 222 333 */ //[9-4]================================== /* *111 *222 *333 */ //[9-5]================================== /* * 111 * 222 * 333 */ //[10-1]================================== /*-------------------* *111 *222 *333 *-------------------*/ //[10-2]================================== /*-------------------* 111 222 333 *-------------------*/ //[10-3]================================== /*-------------------* *111 *222 * 333 *---*/ puts("str"); /*------------*/ //[10-4]================================== /*------------------- *111 *222 * 333 *-------------------*/ //[10-5]================================== /*------------------- 111 222 333 *-------------------*/ //[11-1]================================== return EXIT_SUCCESS; } /* main */ /** end **/