Professional Documents
Culture Documents
ZQW GV B
ZQW GV B
Ashraf
Lab Manual
BS (CS)
Semester: I
1 Copyright
SMI University Programming Fundamentals Lab Course Supervisor: Syeda Nazia
Ashraf
Table of Contents
2 C Building Blocks 6
7 Functions in C-Language 22
8 Recursion functions in C 25
10 C programming string 32
11 Preprocessor Directives 35
12 Pointers in C-Language 28
13 Files in C-language 35
14 Structure in C-language 35
_________ ____________
2 Copyright
SMI University Programming Fundamentals Lab Course Supervisor: Syeda Nazia
Ashraf
Laboratory Experiment 01
Objective of Experiment: Introduction of Turbo C IDE and Programming Environment
Goals: Students will be able to understand the Turbo C IDE and Programming Environment.
.
Required Tools / Equipments:
PC
Turbo C (IDE)
Theory:
Integrated Development Environment (IDE):
The Turbo C compiler has its own built-in text editor. The files you create with text editor are
called Source files, and for C they typically are named with the extension .CPP, .CP, or .C.
The C Developing Environment, also called as Programmer’s Platform, is a screen display with
windows and pull-down menus. The program listing, error messages and other information are
displayed in separate windows. The menus may be used to invoke all the operations necessary to
develop the program, including editing, compiling, linking, and debugging and program
execution.
Default Directory
The default directory of Turbo C compiler is c:\tc\bin
Using Menus
3 Copyright
SMI University Programming Fundamentals Lab Course Supervisor: Syeda Nazia
Ashraf
If the menu bar is inactive, it may be invoked by pressing the [F10] function key. To select
different menu, move the highlight left or right with cursor (arrow) keys. You can also revoke
the selection by pressing the key combination for the specific menu.
Writing a Program
When the Edit window is active, the program may be typed. Use the certain key combinations
to perform specific edit functions.
Saving a Program
To save the program, select Save command from the File menu. This function can also be
performed by pressing the [F2] button. A dialog box will appear asking for the path and name
of the file. Provide an appropriate and unique file name. You can save the program after
compiling too but saving it before compilation is more appropriate.
All the above steps can be done by using Run option from the menu bar or using key
combination Ctrl+F9 (By this, linking and compiling is done in one step).
4 Copyright
SMI University Programming Fundamentals Lab Course Supervisor: Syeda Nazia
Ashraf
Compiling and linking can be done in one step. There are two ways to do this: you can select
MAKE EXE from Compile menu, or you can press the [F9] key.
Executing a program
If the program is linked and compiled without errors, the program is executed by selecting Run
from the Run menu or by pressing Ctrl+F9 key combination.
Exiting IDE
An Edit window may be closed in a number of different ways. You can click on the small
square in the upper left corner, you can select Close from the Window menu, or you can press
the [Alt][F3] combination. To exit from the IDE, select Exit from File menu or press [Alt][X]
Combination.
Technical Exits
To minimize the screen of Turbo C editor, press Alt+Enter. If some where the program hangs up
compiler at output or gets busy without passing control to programmer press Ctrl+Pause/Break.
Student’s tasks:
Answer the following questions:
1. Write the following program in C Editor and execute it. Mention the Errors if any.
#include<stdio.h>
#include<conio.h>
void main(void)
{
clrscr();
printf(“Hello World”);
getch();
}
Ans:_________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
2. Make the following changes to the program. What Errors are observed?
1. Write Printf instead of printf .
2. Write void main (void);
3. Erase any one of brace ‘{’ or ‘}’.
4. Erase semicolon ‘;‘ after bracket ’)’ of Hello World.
5. Erase Header Files #include<…> and #include<…>
Ans:_________________________________________________________________________
______________________________________________________________________________
5 Copyright
SMI University Programming Fundamentals Lab Course Supervisor: Syeda Nazia
Ashraf
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
3. Write a program in c language to print your bio-data on the screen by using printf function.
(Name, Roll no, Semester, Batch, Department, University).
#include<stdio.h>
#include<conio.h>
Void main[void];
(
clrscr();
printf(Welcome to Computer Lab)
getch();
}
6 Copyright