Skip to content

📙 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

Notifications You must be signed in to change notification settings

albrechtcolia/c-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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

📙 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

Topics

Resources

License

Stars

Watchers

Forks

Languages