// 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 **