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