# Principle C/C++ Programming

- [Get started with C++](/c-c++-for-embedded-programming/principle-c-c++-programming/get-started-with-c++.md)
- [Makefile](/c-c++-for-embedded-programming/principle-c-c++-programming/makefile.md)
- [Makefile Examples](/c-c++-for-embedded-programming/principle-c-c++-programming/makefile/makefile-examples.md)
- [Compiling and running](/c-c++-for-embedded-programming/principle-c-c++-programming/linux-os-lab-1-c-c++-code.-how-to-compile-and-run..md): Create your own C/C++ program and run it on your OS.
- [How to create a program that you can enter inputs.](/c-c++-for-embedded-programming/principle-c-c++-programming/linux-os-lab-1-c-c++-code.-how-to-compile-and-run./how-to-create-a-program-that-you-can-enter-inputs..md)
- [Lab 1 Exercise](/c-c++-for-embedded-programming/principle-c-c++-programming/linux-os-lab-1-c-c++-code.-how-to-compile-and-run./how-to-create-a-program-that-you-can-enter-inputs./lab-1-exercise.md)
- [Arguments](/c-c++-for-embedded-programming/principle-c-c++-programming/1.-arguments.md)
- [Command line arguments in C and C++](/c-c++-for-embedded-programming/principle-c-c++-programming/1.-arguments/command-line-arguments-in-c-and-c++.md): การใช้งาน argument ในภาษา C ด้วยฟังก์ชัน main
- [signed and unsigned data types](/c-c++-for-embedded-programming/principle-c-c++-programming/signed-and-unsigned-data-types.md)
- [Variable and Operator](/c-c++-for-embedded-programming/principle-c-c++-programming/variable.md)
- [If and If else](/c-c++-for-embedded-programming/principle-c-c++-programming/if-and-if-else.md): Make a condition and run it.
- [Loop, Infinite loop, and flag](/c-c++-for-embedded-programming/principle-c-c++-programming/infinite-loop-and-flag.md): Debug > more bug > repeat
- [Loop and Flag exercise](/c-c++-for-embedded-programming/principle-c-c++-programming/infinite-loop-and-flag/loop-and-flag-exercise.md)
- [Array](/c-c++-for-embedded-programming/principle-c-c++-programming/array.md)
- [Get to know with arrays](/c-c++-for-embedded-programming/principle-c-c++-programming/array/get-to-know-with-arrays.md)
- [Implement example](/c-c++-for-embedded-programming/principle-c-c++-programming/array/implement-example.md)
- [Vector](/c-c++-for-embedded-programming/principle-c-c++-programming/vector.md)
