https://github.com/robertbenjamin/programming-in-c
Following through "Programming in C" by Stephen G. Kochan.
https://github.com/robertbenjamin/programming-in-c
c learning-by-doing learning-exercise programming-in-c
Last synced: 12 months ago
JSON representation
Following through "Programming in C" by Stephen G. Kochan.
- Host: GitHub
- URL: https://github.com/robertbenjamin/programming-in-c
- Owner: robertbenjamin
- Created: 2017-10-17T00:54:56.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-06-14T10:31:51.000Z (almost 3 years ago)
- Last Synced: 2025-02-25T16:47:38.986Z (over 1 year ago)
- Topics: c, learning-by-doing, learning-exercise, programming-in-c
- Language: C
- Homepage: https://robertbenjamin.gitbooks.io/programming-in-c/content/
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Programming in C
_The Gitbook for this repo is currently in the early stages, please don't expect everything to work properly._
This repo contains the exercises and example programs from Stephen G. Kochan's "Programming in C" book. This readme will be updated as I work through the book and complete the exercises. Once finished, I plan to go back through and put together a summary of each chapter, bullet-point style!
## Table of Contents
* **Chapter 1** Some Fundamentals \(No exercises\)
* [**Chapter 2**](/chapter-2/chapter-2.md "Chapter 2") Compiling and Running Your First Program
* [**Chapter 3**](/chapter-3/chapter-3.md "Chapter 3") Variables, Data Types, and Arithmetic Expressions
* [**Chapter 4**](/chapter-4/chapter-4.md "Chapter 4") Program Looping
* [**Chapter 5**](/chapter-5/chapter-5.md "Chapter 5") Making Decisions
* **Chapter 6** Working with Arrays
* **Chapter 7** Working with Functions
* **Chapter 8** Working with Structures
* **Chapter 9** Character Strings
* **Chapter 10** Pointers
* **Chapter 11** Operations on Bits
* **Chapter 12** The Preprocessor
* **Chapter 13** Extending Data Types
* **Chapter 14** Working with Larger Programs
* **Chapter 15** Input and Output Operations in C
* **Chapter 16** Miscellaneous and Advanced Features
* **Chapter 17** Debugging Programs
* **Chapter 18** Object-Oriented Programming
## Notes
All programs were edited with [Neovim](https://github.com/neovim/neovim) and compiled using [make](https://www.gnu.org/software/make/) on macOS. If you find any bugs or something that could be improved, please write an [issue](https://github.com/robertbenjamin/programming-in-c/issues) or create a [pull request](https://github.com/robertbenjamin/programming-in-c/pulls).