This repository contains all the lab exercises and materials from the Programming 1 course, written in the C programming language.
Inside you will find:
- Programming 1 lab exercises in C
- Fully commented and step-by-step explained solutions
- Example code for revision
- Small practice projects and test programs
- Data types, variables, and operators
- Control structures (
if,while,for,switch) - Arrays and strings
- Pointers and dynamic memory allocation
- Structures (
struct) and file handling - Linked lists and dynamic data management
To compile and run the programs:
- A C compiler (e.g.,
gcc) - A development environment such as:
- Visual Studio Code
- Code::Blocks
- Or simply the terminal with:
gcc file.c -o file && ./file
This repository serves as a personal study archive and reference, useful for:
- Reviewing theory through practical examples
- Understanding step-by-step how to solve lab problems
- Preparing effectively for the Programming 1 exam
📚 Author: Marco Scalisi
🎓 B.Sc. in Computer Science — University of Catania