albrechtcolia / c-learning

:orange_book: My personal repository covering the basics C topics. This repository covers the main subjects that a person interested in learning C needs to know, such as data manipulation, loops, functions, headers and structs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


C-learning is my personal personal repository where I cover the most basic C topics such as data manipulation, loops, structs, functions, macros and headers.


πŸ“‘ Table of Contents



πŸ“š Exercises

Basic data manipulation

  • 01 - Character declaration
  • 02 - String basics

Operators

  • 03 - Assignment operators
  • 04 - Equality operators
  • 05 - Relational operators
  • 06 - Logical operators
  • 07 - Standard evaluation order
  • 08 - Undefined evaluation order

Loops

  • 09 - Loop basic
  • 10 - Loop infinite
  • 11 - Break and continue

String manipulation

  • 12 - Character handling
  • 13 - Character count
  • 14 - Checking string sizes
  • 15 - Copying strings
  • 16 - String concatenation
  • 17 - Reverse copying strings
  • 18 - Occurrence finder
  • 19 - String splitting
  • 20 - String splitting into tokens (token extractor)
  • 21 - String splitting into tokens when the occurrence is a string (token extractor)

Arrays

  • 22 - One-dimensional array
  • 23 - Two-dimensional array

Memory allocation

  • 24 - Sizeof
  • 25 - Basic memory allocation
  • 26 - Memory allocation with memset

Structs

  • 27 - Basic struct
  • 28 - Struct initialization
  • 29 - Typedef
  • 30 - Struct pointer

Functions

  • 31 - Basic functions
  • 32 - Function parameters
  • 33 - Function using return
  • 34 - Basic string functions
  • 35 - String return functions
  • 36 - Function returning string with parameters
  • 37 - Function prototype

Defines

  • 38 - Using define
  • 39 - Define replacing with large code
  • 40 - Define parameters
  • 41 - Define multiple parameters
  • 42 - Define using do while

Headers

  • 43 - Basic includes
  • 44 - Using headers - functions
  • 45 - Using headers - static functions

πŸ˜ƒ Author

Twitter: Albrechtcolia


πŸ“œ License

MIT license

About

:orange_book: My personal repository covering the basics C topics. This repository covers the main subjects that a person interested in learning C needs to know, such as data manipulation, loops, functions, headers and structs

License:MIT License


Languages

Language:C 100.0%