PROFESSOR OF C PROGRAMMING LANGUAGE
Owais Yosuf, M.Sc. I.T
First Step towards C Programming
Download Turbo-C Compiler for your Windows Operating System
Second Step:
GOTO THE FOLLOWING SETTINGS AS SHOWN BELOW:
SET TAB SIZE = [8] AND DEFAULT EXTENSION = [C]
Third Step:
SELECT "NEW" FROM FILE MENU AND START WRITING YOUR FIRST C PROGRAM
#include<stdio.h>
#include<conio.h>
main(){
clrscr();
printf("BISMILLAH");
getch();
return 0;}
TYPE THE BELOW CODE IN YOUR C COMPILER WINDOW
PRESS: "CTRL+F9" TO RUN THE PROGRAM
PRESS: "F2" TO SAVE YOUR FILE ON YOUR COMPUTER
>> When you successfully run your first C program, Save your work before moving farward.
>> After getting desired output, Press any key to return back to coding window.
>> Now, Press "F2" to save your progress.
>> "C:\TC\BIN\" is the default path and ".C" is the default extension for C programming files.
>> Give any name, eg: "FIRST.C" and press "OK".
>> Default extension, ".C" is mandatory after file name.
>> See the picture below, as an example for saving a C programming file to your computer.
>> Now, whenever you make any alteration to this file, press "F2" to save the changes.
>> Whenever you press "F2", changes will be saved automatically.
E-mail me your Request at "c.cpp.tutorials@gmail.com" to Continue Learning C Programming Language. OR, Click "Continue" Button to Proceed...
.
NOW, LET'S MAKE USE OF SOME VARIABLES IN OUR PROGRAM
#include<stdio.h>
#include<conio.h>
main(){
int var1;
var1=10;
clrscr();
printf("Value of var1: ");
printf("%d",var1);
getch();
return 0;}
NOW, LET'S TRY THE SAME PROGRAM IN MORE PROPER WAY
#include<stdio.h>
#include<conio.h>
void main()
{
int var1=10;
clrscr();
printf("Value of var1: %d",var1);
getch();
}
#include<stdio.h>
#include<conio.h>
>> THESE ARE TWO HEADER FILES, WHICH ARE INCLUDED IN THIS PROGRAM TO MAKE USE OF SOME BUILT-IN FUNCTIONS LIKE: printf(), clrscr() and getch().
void main()
{
. . .
}
>> THIS IS THE STARTING OF THE PROGRAM. EVERY C PROGRAM STARTS WITH main().
>> "void" IS USED TO REPLACE "return 0" STATEMENT, WHICH WE USUALLY PLACE AT THE END OF THE PROGRAM.
>> EVERY C PROGRAM IS WRITTEN WITHIN THE TWO BRASES "{" OPENING BRACE, & "}" CLOSING BRASE.
int var1=10;
>> "int" IS USED TO DECLARE ANY VARIABLE OF TYPE INTEGER, WHICH MEANS VARIABLE OF TYPE "int" CAN STORE ANY POSITIVE, NEGATIVE, ZERO OR NULL VALUE.
>> "var1" IS THE NAME OF THE VARIABLE. YOU CAN USE ANY OTHER NAME, EXCEPT FEW LIKE: int, char, float, if, for, while ETC.
>> "10" IS THE VALUE, THAT IS ASIGNED TO VARIABLE "var1".
clrscr();
>> "clrscr()" IS USED THE CLEAR THE SCREEN. IT IS USED AFTER DECLARATION OF VARIABLES.
printf("Value of var1 is: %d",var1).
>> "printf()" IS USED TO DISPLAY ANY MESSAGE OR A VALUE OF ANY VARIABLE TO THE SCREEN.
>> "Value of var1 is: " IS A SIMPLE MESSAGE, WHICH WILL BE PRINTED ON THE SCREEN OF YOUR COMPUTER SYSTEM.
>> "%d" IS USED TO PRINT THE INTEGER VALUE OF THE VARIABLE, WHICH (VARIABLE) IS WRITTEN AFTER COMMA ","
>> "var1" WILL PRINT ITS CONTAINED VALUE IN PLACE OF "%d", "var1" IS HAVING VALUE "10" IN THIS CASE.
getch();
>> "getch()" IS USED TO HOLD THE SCREEN. "getch()" HOLDS THE SCREN, UNTILL WE PRESS ANY KEY.
>> IT IS USUALLY USED AT THE END OF EVERY C PROGRAM.
NOW, LET'S EXPLAIN THE WORKING OF ABOVE WRITTEN PROGRAM
NOW, LET'S MAKE USE OF SOME ARTHEMATIC OPERATORS
#include<stdio.h>
#include<conio.h>
void main()
{
int num1,num2,result;
clrscr();
printf("Enter any two numbers:\n");
scanf("%d %d",&num1,&num2);
result=num1+num2;
printf("\n");
printf("Result: %d + %d = %d",num1,num2,result);
getch();
}
scnaf();
>> THIS FUNCTION IS USED TO GET THE INPUT FROM USER THROUGH KEYBOARD.
scanf("%d %d",&num1,&num2);
>> "%d" IS USED TO TAKE THE INPUT IN THE FORM OF INTEGER NUMBER.
>> "&" THIS IS AMPERSAND OPERATOR AND IS USED IN "scanf()" TO STORE THE VALUE AT THE ADDRESS OF THE VARIABLE.
>> "&num1" WILL STORE THE VALUE (PASSED FROM KEYBOARD) IN THE VARIABLE "num1" AND SIMILARLY "&num2" WILL STORE THE VALUE IN VARIABLE "num2".
printf("\n");
>> "\n" IS USED TO PLACE A NEW LINE, WHICH MEANS: NEXT STATEMENT WILL BE PRINTED ON THE NEXT LINE.
result=num1+num2;
>> THIS WILL ADD THE VALUE OF VARIABLE "num1" AND VARIABLE "num2" AND WILL STORE THEIR SUM IN VARIABLE "result".
printf("Result: %d + %d = %d",num1,num2,result);
>>"num1" WILL DISPLAY ITS VALUE AT THE PLACE OF FIRST "%d" AND "num2" WILL DISPLAY ITS VALUE AT THE PLACE OF SECOND "%d" AND ACCORDINGLY "result" WILL DISPLAY ITS VALUE AT THE PLACE OF THIRD "%d".