diff --git a/.gitignore b/.gitignore index e257658..a1ce36b 100644 --- a/.gitignore +++ b/.gitignore @@ -31,4 +31,4 @@ *.exe *.out *.app - +**/main diff --git a/ch_0/hello_world/Makefile b/ch_0/hello_world/Makefile new file mode 100644 index 0000000..85de3e4 --- /dev/null +++ b/ch_0/hello_world/Makefile @@ -0,0 +1,8 @@ +all: + g++ main.cpp -o main -O2 -DNDEBUG -pedantic-errors -Wall -Weffc++ -Wextra -Wconversion -Wsign-conversion -std=c++23 + +debug: + g++ main.cpp -o main -ggdb -pedantic-errors -Wall -Weffc++ -Wextra -Wconversion -Wsign-conversion -std=c++23 + +clean: + rm -r main diff --git a/ch_1/initialization/Makefile b/ch_1/initialization/Makefile new file mode 100644 index 0000000..85de3e4 --- /dev/null +++ b/ch_1/initialization/Makefile @@ -0,0 +1,8 @@ +all: + g++ main.cpp -o main -O2 -DNDEBUG -pedantic-errors -Wall -Weffc++ -Wextra -Wconversion -Wsign-conversion -std=c++23 + +debug: + g++ main.cpp -o main -ggdb -pedantic-errors -Wall -Weffc++ -Wextra -Wconversion -Wsign-conversion -std=c++23 + +clean: + rm -r main diff --git a/ch_1/initialization/main.cpp b/ch_1/initialization/main.cpp new file mode 100644 index 0000000..3383fe3 --- /dev/null +++ b/ch_1/initialization/main.cpp @@ -0,0 +1,11 @@ +#include + +int main() { + int x { 0 }; + double pi { 3.1415 }; + [[maybe_unused]] double tau { 6.2830 }; + + std::cout << pi; + + return 0; +} diff --git a/ch_1/iostream/Makefile b/ch_1/iostream/Makefile new file mode 100644 index 0000000..85de3e4 --- /dev/null +++ b/ch_1/iostream/Makefile @@ -0,0 +1,8 @@ +all: + g++ main.cpp -o main -O2 -DNDEBUG -pedantic-errors -Wall -Weffc++ -Wextra -Wconversion -Wsign-conversion -std=c++23 + +debug: + g++ main.cpp -o main -ggdb -pedantic-errors -Wall -Weffc++ -Wextra -Wconversion -Wsign-conversion -std=c++23 + +clean: + rm -r main diff --git a/ch_1/iostream/main.cpp b/ch_1/iostream/main.cpp new file mode 100644 index 0000000..dbdcbaa --- /dev/null +++ b/ch_1/iostream/main.cpp @@ -0,0 +1,16 @@ +#include + +int main() { + std::cout << "Hello, world!\n"; + + double pi { 3.1415 }; + std::cout << "pi is approximately " << pi << std::endl; + + std::cout << "Enter a character: "; + char c { }; + std::cin >> c; + + std::cout << "You entered " << c << "\n"; + + return 0; +}