// 1. this is a well-indented C++ program #include<iostream> int main(int argc, char** argv) { int ret = 0; std::cout << "Hello world" << std::endl; return ret; }
// 2. this is a well-indented C++ program #include<iostream> const int theGlobalValue = 0; int main(int argc, char** argv) { theGlobalValue = 1; std::cout << theGlobalValue << std::endl; return 0; }
// 3. this is NOT a well-indented C++ program (why?) #include<iostream> int main(int argc, char** argv) { if (argc < 2) { std::cerr << "error" << std::endl; } else { std::cout << argv[1] << std::endl; } }
// 3. this is NOT a well-indented C++ program (why?) #include<iostream> const int theGlobalValue = 0; bool isArgcGood(int argc) { if (argc < 2) { std::cout << "error" << std::endl; return false; } return true; } int main(int argc, char** argv) { if (isArgcGood(argc)) { std::cout << argv[1] << std::endl; } return 0; }
// 4. this is NOT a well-indented C++ program (why?) #include<iostream> int main(int argc, char** argv) { int i = 0; while(argv[i]) i++; std::cout << i << std::endl; }