Social Icons

Sunday, May 20, 2018

First C Program in CodeBlocks - Hello World

We will see in this tutorial how to create our first program in language "C" with the codeBlock IDE. To do this, simply follow these steps:

Step 0: Download and install codeblock from the official website:

Note: Choose the version codeblocks-mingw-setup.exe that contains the mingw compiler

Step 1: Start codeblock from the start menu

Step 2: from the menu choose File -> New -> Project and then click on the "Go" button

Step 3: Then select "C" as the project type and click on the "Next" button

Step 4: Give a name to your project and select a location

Step 5: Then select the compiler GCC Compiler without forgetting to check the boxes: Create "Debug" configuration and Create "Release" configuration

Step 6: Your project is now ready to be compiled and run. To do this click on the button at the top named "Compile and Run" on the codeblock toolbar :

You will see at this moment a console window displaying the message "Hello World!"

Explanation of the code :

#include < stdio.h >
#include < stdlib.h >

int main()
    printf("Hello world!\n");
    return 0;

This program aims to display the text: "Hello world!"  Followed by a line break. Here is the description of each line that composes it:

#include< stdio.h >
Inclusion of the header named stdio.h. It is linked to the input and output management (STanDard Input Output) and contains, among other things, the declaration of the printf function to display formatted text.

int main ()
Definition of the main function of the program, main. This is the function called when the program starts, so any program in C must contain it. The part in parentheses specifies the parameters that the program receives: here, the program will not use any parameters, which is specified in C with the keyword void. The left hand side of the main function name specifies the type returned by the function: the main function is defined by the C standard as returning an integer value, of type int (for integer, integer), to the operating system.

// Start of the definition of the main function

printf ("Hello! \ n");
Call the printf function (print formatted, which will be explained in the chapter dedicated to this function). The chain "Hello world! Will be displayed, it will be followed by a line break, represented in C by \ n.

return 0;

The main function has been defined as returning (to return) a value of type int, so we return such a value. By convention, the value 0 tells the operating system that the program has completed normally.

//End of the definition of the main function

This first example obviously does not detail everything about the main function, or printf, for example. The rest of the tutorials will specify the necessary points in the appropriate chapters.

Younes Derfoufi 

No comments:

Post a Comment

Learn Python For Beginners

Category Of Mobile Courses

Actualités (644) Adsense (1) Affiliation (1) Algebraic Topology (2) Algorithmic (1) all-news (30) Android (5) Android App (8) Android app without code (4) Android Apps (256) Android Development (4) Android download (2) Android OS (3) AngularJS (1) Automata theory and formal language (5) Bootstrap CSS (1) C programming (5) Category and Functor (8) CMS (3) Computer Glossary (18) Create Mobile App With Ionic Framework (2) CSS (2) CSS-Cascading-Style-Sheets (4) Developpement Java (13) Differential Geometry (1) Django-Python-Framework (15) dropshiping (26) Earn Money by Internet (4) Emplois (23) Framework php (2) Fraud (2) Github (2) HTML (9) IT News (3) Java For Beginners (10) Javascript (12) Kotlin Programming Language (8) Kotlin For Mobile Android (1) Linux Download (2) Marketing (5) Mobile (3) Mobile Courses (4) Mobile Marketing (4) MoneyGram (1) News (721) Node.js (5) Open Source (1) Photoshop (1) Protect Computer (1) Python (37) Python BeautifulSoup (1) Python For Data Science (2) Python PyQt (13) Python Reference (1) Python Source Code (10) Python-Books (6) Python-DVD-Training (1) Python-Exercises (305) Python-Framework (1) Python-IDE (1) Python-Kivy-Framework (2) Python-Modules (1) Python-pdf (2) Python-pyQt (1) python-temp (3) Référencement (2) Script PHP (2) Security (6) SEO (1) Snipping Tool: Faq (1) Social Networks (1) Source Code (4) Statistics With SPSS (2) Surveillance Software (1) Travail à domicile (6) Tutoriels php en vidéos (2) Tutoriels-MySql (6) tutoriels-php (19) Utilitaires (1) VPS (1) Web Hosting (1) Webcam (1) Webmarketing (11) Western Union (1) Windows 10 (1) Windows 7 (4) Windows 7 Faq (2) Windows 8 (1) Windows Accessories (1) Windows Download (8) Windows Drivers (1) Windows Fonts (1) Windows Power Shell (2) Windows Registry (2) Windows Security (18) Windows Software (2) Windows Spyware (2) Windows utilities (3) Windows Virus (2) Windows Vista (3) Windows Wireless (1) Windows xp (1) Wordpress (1)

Sample text

Sample Text

Blogger Templates