Flag This Hub

How to Program in C Language

By


Source: C language

You might be thinking that you have learnt lot about C language background and now eagerly want to write your first program in C. To do so first of all you need a C compiler, I have been using Turbo C++ compiler for this purpose. Why Turbo C++ compiler why not Turbo C compiler? Because Turbo C++ compiler supports both C & C++ program and if you want to learn C++, you don’t need to change your compiler. One more thing, Turbo C++ compiler provides mouse support which Turbo C compiler doesn’t.

I assume that you have installed C compiler in your PC and now want to try your first program. Here is an example of your first C program which has been developed using Turbo C++ compiler.

How to Write Program in C

#include <stdio.h>

void main()
{
printf("Welcome to C");
}

How to Compile and Run C Program

Just type the above line in the C editor and press Alt + F9 to compile that program. If there is any mistakes, it will show “Error” message otherwise it will show “Success” message. Now press Ctrl + F9 to run compiled program and you will see similar output. If you cannot see anything then press Alt + F5 to see output window.

Program Output

How Turbo C editor looks when you run it. I use Turbo C compiler for windows 7 also
See all 3 photos
How Turbo C editor looks when you run it. I use Turbo C compiler for windows 7 also
You learnt how to program in C and its time to see the result. People start their program with "hello world" program but I start with "welcome".
You learnt how to program in C and its time to see the result. People start their program with "hello world" program but I start with "welcome".

how to program with c, an explanation

Let’s understand each and every line of this program. The very first line #include <stdio.h> tells the compiler to include a header filestdio.h” in the program. Header file in C is nothing but collection of various functions. Here we are using "printf()" library function from"stdio.h" header file. The next line is "void main()" which is the beginning of the program. Every program must have a "main()" because program starts execution from this function (read more about main function here). But what does the keyword void means before the main(). This means that main function will not return any value to the compiler. I know this is tough to understand now; these things will be discussed in detailed in function page.

The curly open and close braces { } defines the scope of the “main()” function means “main()” function’s boundaries. The line between curly braces printf("Hello, World!"); is the one of function defined in stdio.h whose job is to print message specified in double quotation. At the end of the line there is a semicolon (;) which is the end of that statement. C statements always end with a semicolon (;).

One thing you should keep in your mind that in C program, instructions declared in “main()”, are executed from top to bottom. To understand it better let’s extend the above program.

C Language Books

C Programming Language (2nd Edition)
Amazon Price: $35.64
List Price: $67.00
Programming in C (3rd Edition)
Amazon Price: $24.00
List Price: $49.99
Programming in C (3rd Edition)
Amazon Price: $39.99
C Primer Plus (5th Edition)
Amazon Price: $30.63
List Price: $54.99

How to program in C books

C: How to Program (6th Edition)
Amazon Price: $49.99
List Price: $140.00
C How to Program (7th Edition) (Deital How to Series)
Amazon Price: $82.00
List Price: $137.00
C How to Program (5th Edition)
Amazon Price: $49.00
List Price: $123.00
C How to Program Introducing C++ and Java
Amazon Price: $45.00
List Price: $115.00

How to write program in c

#include<stdio.h>
#include<conio.h>

void main()
{
clrscr();
printf("Welcome to C. ");
printf("C is a Programming Language. ");
printf("Hello! How are you?");
getch();
}

C Program Output

Sample C program code for new learner. It's a great language which can teach you lots of thing.
Sample C program code for new learner. It's a great language which can teach you lots of thing.

how to program with c, an extended explanation

The top two lines include two header files “stdio.h” and “conio.h” respectively. The “stdio.h” header file contains “printf()” and “conio.h” file contains “clrscr()” and “getch()”. The “clrscr()” function clears the output screen, means any output shown by previously run program will be erased and that is why we always put them at the beginning. Next is three “printf()” statements which will print three different messages. The “getch()” waits for a keyboard input and if we press any key on keyboard the program exits. So we don’t need to press Alt + F5 to see the output as we did in above program.

The uses of “getch()” function will be discussed later in detail.

How to Program in C Language Poll.

Did this help you to write your first C Program?

  • Yes
  • No
  • Need more exam.
See results without voting

Comments

brad4l 3 years ago

Cool Hub :)I really think C or C++ are some of the best first languages to learn. I started working through a C book and then switched to C++. By the time I started learning Java, it was really easy to apply what I had already learned to Java and quickly pick it up.

puarl 2 years ago

how we understand program

ammarajamal 2 years ago

it is the most interesting site,which gives lots of information rgarding computer

nekros729 2 years ago

Another hello world, but there are quite a few links. ;-)

kaleem toofan 2 years ago

i just love dis site

NAMRATA KALRA 2 years ago

GOOD

silpa 23 months ago

Its very usefull hub.or we can call it as Knowledge Repository.

ahnsel 22 months ago

eoooww!!!!mor power guys!!!god bless!b careful??..

shashi 20 months ago

its easy to understand

arun 20 months ago

this is useful for our study and proggramming

VAJITH 19 months ago

ITS EASY FOR BEGINERS TO KNOW ABT :C"

mani 18 months ago

easy way to develop software skills this procedure

surya 17 months ago

very easy to understand.....thanks to hubpages

Himesh 16 months ago

yeah its easy 2 undrstnd...!

Keerthi 15 months ago

Verry useful site,thanx the creater

liz 15 months ago

Easy to understand.....I like it.

gros 14 months ago

hi my prof asked me to do a program the out put is like this;

0

0

0

0

0

0

0

0

0

0

[1] Bottom

[2] Top

if u press 1 the output will be like this

0

0

0

0

0

0

0

0

0

1

[1] Bottom

[2] Top

then if u press 2

another out put will be like this

1

0

0

0

0

0

0

0

1

it is continues until it will be like this

1

1

1

1

1

1

1

1

1

1

neri 11 months ago

thank you it helps me :)

Mukesh K Sharma 7 months ago

my output is more than one page long but i can see only one the last page ..how to view the other pages of my output

Deepak 6 months ago

Cool i am unable to run my program because i have written studio.h instead of stdio.h .After watching this i have run my program

jatin 6 months ago

very usefull site

paul 6 months ago

nice.. this site could help me on my course (information technology) specially the programming languages

God bless you rajkishor09

Jeffcas 6 months ago

guys can you help me create a program that can compute for the percentage of a grade pleeeaaseee!.. thanks

prince roy 4 months ago

yeh i think it is the best language that i learn

jojie 4 months ago

thanks its too easy to understand

Khader 3 months ago

Thankssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss

Java Programs 2 months ago

Great Hub ..... I really think C or C++ are some of the first languages to learn. Initially I started working with C book and then moved to C++. By the time I started learning Java, it was really easy to apply what I had already learned and quickly pick it up.

Submit a Comment
Members and Guests

Sign in or sign up and post using a hubpages account.



    Like this Hub?
    Please wait working