Skip to content

Solutions to the exercises in the book "The C Programming Language" (2nd edition) by Brian W. Kernighan and Dennis M. Ritchie. This book is also referred to as K&R.

License

Notifications You must be signed in to change notification settings

ohkimur/the-c-programming-language-2nd-edition-solutions

Repository files navigation

The C Programming Language 2nd Edition - Solutions

C/C++ CI

Solutions to exercises from The C Programming Language (2nd Edition) by Brian W. Kernighan and Dennis M. Ritchie, commonly known as K&R.

Getting Started

Prerequisites

You need a C compiler:

macOS:

xcode-select --install

Ubuntu / Debian:

sudo apt-get update && sudo apt-get install build-essential

Windows: Use WSL (recommended) or MinGW.

Building

Build all exercises:

make

Build a specific exercise:

cd chapter_1/exercise_1_01
make hello_world
./hello_world

Clean up:

make clean

Repository Structure

chapter_N/
  exercise_N_XX/
    solution.c      # Solution source code
    file_in.txt     # Input file (if needed)
    file_out.txt    # Output file (if needed)

Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

Quick start:

make format   # Format your code
make check    # Run all checks before submitting

About the Book

The C Programming Language is a classic programming book. The exercises are designed so that you can solve them with the knowledge acquired up to that point in the book.

These solutions are meant to help those learning C. If you're working through the book, try solving the exercises yourself first!

Tools

License

This project is open source. Feel free to use these solutions for learning!

About

Solutions to the exercises in the book "The C Programming Language" (2nd edition) by Brian W. Kernighan and Dennis M. Ritchie. This book is also referred to as K&R.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Contributors 32