/c-tasks

C Programming Self-Instruction Course

Primary LanguageCOtherNOASSERTION

C Programming Tasks

This repository contains practical C programming tasks covering different aspects of C programming in general and network programming in particular.

Requirements

  • A C99 compliant compiler such as GCC, clang, pcc or cparser/libfirm
    • When using a C compiler different from GCC, you need to change the CC variable in the corresponding Makefile or invoke GNU Make like this make CC=clang
  • GNU Make
  • A POSIX compliant operating system, such as Linux, FreeBSD, NetBSD, Mac OS X, ...
  • Some tasks also require GDB, Valgrind and Wireshark
  • On Linux and BSD this software can often easily obtained using a package manager

Table of Contents