TRINITY INTERNATIONAL SS & COLLEGE
Dillibazar Height, Kathmandu, Nepal
LAB REPORT 1: C-Programming
(COMPUTER SCIENCE)
SUBMITTED BY: SUBMITTED TO:
NAME: Prabhat GC
GRADE: XI (MB2)
DATE : 2025/08/27 PRAVEEN KOIRALA
Faculty of Computer Science
KATHMANDU, NEPAL
2025
A Lab Report On
C-Programming
Submitted as a partial fulfillment of requirement of the curriculum of
GRADE-XII (Computer Science) under NEB
Submitted By:
Prabhat GC
Under Supervision Of
PRAVEEN KOIRALA
Date:
27 August 2025
TRINITY INTERNATIONAL SS & COLLEGE
Dillibazar Height, Kathmandu, Nepal
ACKNOWLEDGEMENT
I would like to express my deep appreciation and gratitude to my subject teacher
Mr. Praveen Koirala for his coinstantaneous help, advice, information and
encouragement in this project.
I feel immense pleasure to present my lab report after a long work. Besides my
effort, the help and guideline given by many others hasn’t been unnoticed. I
express my gratitude to all those countless people for the support for me in doing
this project.
I express my thanks to Trinity International College for it has been a source of the
creation of this project and the support, valuable information, resources and
guidance give to me to do this project.
I am also grateful and indebt of my beloved friends for their immeasurable help,
support and encouragement from the beginning to the end of the project without
whom this project would not have been a reality.
Last but not the least I would like to thank my parents, family members, friends,
this College and other who help me for their guidance and support.
Prabhat GC
27 August 2025
CONCLUSION
This C programming lab was an exciting journey that helped me understand key
concepts through hands-on practice. Working with functions taught me how to
break down code into smaller, reusable pieces, making programs easier to write
and manage. Exploring structures and unions showed me how to organize data
clearly, with structures helping me group related information and unions saving
memory for efficient storage. Using pointers was a bit tricky at first, but it helped
me learn how to work directly with memory and make programs more powerful,
even if it meant debugging carefully. Finally, handling data files showed me how
to save and read information, connecting my programs to real-world uses like
storing user data.
Each part of the lab pushed me to think carefully, solve problems, and fix errors.
From figuring out pointer mistakes to making sure file operations worked
smoothly, I gained practical skills and confidence. This lab has given me a strong
foundation in C programming, preparing me to build better programs and take on
bigger coding challenges in the future.