C++ Primer练习题day2
程序员文章站
2022-05-27 08:21:10
这是第四个的输出 ......
/* 1.7略 1.8 /* 指出不合法的语句; std::cout<<"/"; std::cout<<"*/ "; std::cout<</*" */"*/; std::cout<</*"*/*"/*"*/; 1,2合法,3很明显中间插了个注释所以编译器会有相关的提示报错因为字符结构不完整 4.可以正常输出 */
ps f:\data\primier> cd "f:\data\primier\" ; if ($?) { g++ c.cpp -o c } ; if ($?) { .\c } c.cpp:4:21: warning: missing terminating " character std::cout<</*"*/"*/; ^ c.cpp:4:21: error: missing terminating " character std::cout<</*"*/"*/; ^~~~ c.cpp: in function 'int main()': c.cpp:6:1: error: expected primary-expression before '}' token }
上面是第三个的输出powershell ps f:\data\primier> cd "f:\data\primier\" ; if ($?) { g++ c.cpp -o c } ; if ($?) { .\c } /*
这是第四个的输出
#include<iostream> int main() { // std::cout<</*"*/"*/; std::cout<</*"*/"/*"/*"*/; }
验证程序,markdown的问题显示可能有些错误
/* 1.9while循环50+到100 */ #include<iostream> int main() { int total=0; int tar=50; while(tar<=100) { total+=tar; tar++; } std::cout<<"total is anwser:"<<total<<std::endl; }
ps f:\data\primier> cd "f:\data\primier\" ; if ($?) { g++ c.cpp -o c } ; if ($?) { .\c } total is anwser:3825
/* 1.10--的使用 */ #include<iostream> int main() { int a=10; while(a>=0) { std::cout<<a<<" "; a--; } return 0; }
ps f:\data\primier> cd "f:\data\primier\" ; if ($?) { g++ c.cpp -o c } ; if ($?) { .\c } 10 9 8 7 6 5 4 3 2 1 0