Code::Blocks is a development program. Strictly speaking, it is a development environment. In it, GCC, Microsoft Visual C++, Borland C++, Digital Mars, Watcom and Open Watcom as well as Small Device C can be developed.
To start with Code::Blocks, you need a created project.
How do I create a project in Code::Blocks?
First of all you need a workspace. This working space is what the resulting program consists of in the end. There is already a workspace in Code::Blocks. There you can create a project.
To create a project, select File–>New–>Project

Another window opens with the title "New from Template". Then you select your desired project.

What projects are there in Code::Blocks?
ARM Project: Targets ARM systems
AVR Project: The AVR is a popular microcontroller for which Code::Blocks provides the development environment
Arduino Project: As a platform, Arduino enables people to implement their technical ideas
Code::Blocks plugin
Console applications
D applications
Direct/X project
Dynamic Link Library
Empty Project
FLTK project
Fortran DLL
Fortran application
Fortran library
GLFW project
GLUT project
GTK+ project
Irrlicht project
Java applications
Kernes Mode Driver
Lightfeather project
MCS51 Project
MSP430 Project
Matlab project
Ogre project
OpenCV project
OpebGL project
PowerPC Project
QT4 (shared) project
QT4 project
QT5 project
SDL project
SDL2 project
SFML project
STL port application
Shared library
SmartWin project
Static library
TriCore Project
Win32 GUI project
wxWidgets project
The filters in the project selection
When selecting a project, you choose your objective.
For example, you activate the Console Application.

Now you choose the programming language. In our case it is a C-Project.

Now you choose your project title and the path under which the project should be saved.

The settings for the project configuration follow.

Now you have a simple Hello World program.

The source code file
A source code file consists of the header of the source code. These are header files. The system includes them with the #include command. The system executes this command before the compiler translates the source text. The content of the file is in square brackets. The system reads the text together with the compiler.
#include
The angle brackets tell the compiler that the file is in known paths. If you use your own header file, use quotation marks:
#include "stdio.h"
Then the system searches the current directory and then the directory known to the compiler.
