G-KLRRFEPK7Z Introduction to C programming language Skip to main content

Introduction to C programming language

                             


 

What is C?

C is a general-purpose programming language created by Dennis Ritchie at the Bell Laboratories in 1972.

Creator of C programming language. 


It is a very popular language, despite being old.


C is strongly associated with UNIX, as it was developed to write the UNIX operating system.


Why Learn C?

It is one of the most popular programming language in the world

If you know C, you will have no problem learning other popular programming languages such as Java, Python, C++, C#, etc, as the syntax is similar

C is very fast, compared to other programming languages, like Java and Python

C is very versatile; it can be used in both applications and technologies

Difference between C and C++

C++ was developed as an extension of C, and both languages have almost the same syntax

The main difference between C and C++ is that C++ support classes and objects, while C does not

Get Started

This tutorial will teach you the basics of C.


It is not necessary to have any prior programming experience.



Get Started With C

To start using C, you need two things:


A text editor, like Notepad, to write C code

A compiler, like GCC, to translate the C code into a language that the computer will understand

There are many text editors and compilers to choose from. In this tutorial, we will use an IDE (see below).


C Install IDE

An IDE (Integrated Development Environment) is used to edit AND compile the code.


Popular IDE's include Code::Blocks, Eclipse, and Visual Studio. These are all free, and they can be used to both edit and debug C code.


Note: Web-based IDE's can work as well, but functionality is limited.


We will use Code::Blocks in our tutorial, which we believe is a good place to start.


You can find the latest version of Codeblocks at http://www.codeblocks.org/. Download the mingw-setup.exe file, which will install the text editor with a compiler.


C Quickstart

Let's create our first C file.


Open Codeblocks and go to File > New > Empty File.


Write the following C code and save the file as myfirstprogram.c (File > Save File as):



Firstprogram.c


Don't worry if you don't understand the code above - we will discuss it in detail in later chapters. For now, focus on how to run the code.


In Codeblocks, it should look like this:



When, go to Build > Build and Run to run (execute) the program. The result will look something to this:




Congratulations! You have now written and executed your first C program.


Learning C At W3Schools

When learning C at W3Schools.com, you can use our "Try it Yourself" tool, which shows both the code and the result. This will make it easier for you to understand every part as we move forward:




Syntax

You have already seen the following code a couple of times in the first chapters. Let's break it down to understand it better:

Example explained

Line 1: #include <stdio.h> is a header file library that lets us work with input and output functions, such as printf() (used in line 4). Header files add functionality to C programs.


Don't worry if you don't understand how #include <stdio.h> works. Just think of it as something that (almost) always appears in your program.


Line 2: A blank line. C ignores white space. But we use it to make the code more readable.


Line 3: Another thing that always appear in a C program, is main(). This is called a function. Any code inside its curly brackets {} will be executed.


Line 4: printf() is a function used to output/print text to the screen. In our example it will output "Hello World!".


Note that: Every C statement ends with a semicolon ;


Note: The body of int main() could also been written as:

int main(){printf("Hello World!");return 0;}


Remember: The compiler ignores white spaces. However, multiple lines makes the code more readable.


Line 5: return 0 ends the main() function.


Line 6: Do not forget to add the closing curly bracket } to actually end the main function.


Example:--








My contact

Comments

Post a Comment

Popular posts from this blog

🎓 My Diploma Journey in IT Engineering

From Zero to Hero – Powered by Dreams, Discipline, and Dedication This is me!!! By: UNAGAR CHIRAGBHAI PRAVINBHAI Institute: Government Polytechnic, Rajkot Branch: Information Technology | Enrollment: 226200316210         🔰 Introduction Hello reader, I’m Chirag Unagar, and this is the story of how I turned three years of my diploma into a life-changing transformation. From struggling in the beginning to securing consistent results with no backlogs and a 9.66 CGPA , my journey is proof that hard work beats fear and confusion. 📘 Semester-Wise Growth Story 📗 Semester 1 – The Nervous Beginning (Winter 2022) When I entered college, I had a mix of excitement and fear. The world of IT felt huge, and I wasn’t sure where to start. But I faced it step by step. 📚 Subjects Covered: Mathematics Communication Skills in English Sports & Yoga Python Programming Introduction to IT Systems Static Web Page Design 📈 My Result: All grades AA o...

Universal largest black hole(Ton 618)

This is an ordered list of the most massive black holes so far discovered (and probable candidates), measured in units of solar masses (M☉), approximately 2×1030 kilograms. An artist's impression of a supermassive black hole devouring matter from an accretion disc Introduction: PComparisons of large and small black holes in galaxy OJ 287 to the Solar System. A supermassive black hole (SMBH) is an extremely large black hole, on the order of hundreds of thousands to billions of solar masses (M☉), and is theorized to exist in the center of almost all massive galaxies. In some galaxies, there are even binary systems of supermassive black holes, see the OJ 287 system. Unambiguous dynamical evidence for SMBHs exists only in a handful of galaxies;[1] these include the Milky Way, the Local Group galaxies M31 and M32, and a few galaxies beyond the Local Group, e.g. NGC 4395. In these galaxies, the mean square (or root mean square) velocities of the stars or gas rises as ~1/r near the center...

Largest Star In Universe ( UY Scuti)

  UY Scuti 46 languages Article Talk Read View source View history Coordinates :    18 h  27 m  36.53 s , −12° 27′ 58.9″   From Wikipedia, the free encyclopedia For the album, see  UY Scuti (album) . UY Scuti DSS2  image of  red supergiant  star UY Scuti (brightest star in the image), surrounded by a dense starfield. Observation data Epoch   J2000        Equinox   J2000 Constellation Scutum Right ascension 18 h  27 m  36.5334 s [1] Declination −12° 27′ 58.866″ [1] Apparent magnitude  (V) 8.29 - 10.56 [2] Characteristics Evolutionary stage Red   hypergiant [3] Spectral type M2-M4Ia-Iab [2] U−B  color index +3.29 [4] B−V  color index +3.00 [5] Variable type SRc [6] Astrometry Radial velocity  (R v ) 18.33 ± 0.82 [7]  km/s Proper motion  (μ) RA:  1.3 [8]   mas / yr Dec.:  −1.6 [8]   mas / yr Parallax ...