1. Basic "Hello, World!" Program
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
2. Explanation
#include <iostream>
: Includes the standard input-output stream library.
int main()
: The main function where execution starts.
std::cout
: Outputs text to the console.
<< "Hello, World!"
: Sends the string to cout
for display.
std::endl
: Ends the line (can also use "\n"
).
return 0;
: Indicates successful program execution.
3. Compiling & Running
- Compile:
g++ hello.cpp -o hello
- Run:
./hello
(Linux/macOS) or hello.exe
(Windows)
4. Alternative Using printf
#include <cstdio>
int main() {
printf("Hello, World!\n");
return 0;
}
- Uses
printf
from <cstdio>
(C-style output function).
5. Using namespace std
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
- Eliminates
std::
prefix but may cause namespace conflicts.
6. Hello World in a Function
#include <iostream>
void sayHello() {
std::cout << "Hello, World!" << std::endl;
}
int main() {
sayHello();
return 0;
}
- Defines
sayHello()
to encapsulate printing logic.