Giter Club home page Giter Club logo

learning-c's Introduction

C Practice

C Programming Practice Compiled using gcc -std=c11 -pedantic-errors file_name.c [other_file.c, โ€ฆ]

Projects

Hello World

Description

Prints "Hello, world!" to the screen (duh)

Standard functions used:

  • printf()

Concepts Demonstrated

  • function declaration
  • compiling
  • #include

User Input Utilities

Description

Utility functions used in other projects.

Standard functions used:

  • strlen()
  • printf()
  • getchar()

Concepts Demonstrated

  • header files
  • error handling in c (via parameter passing)
  • pass by reference (via pointer passing)
  • strings (explicitly setting '\0' to mark end of char array)

Verify User Input

Description

Prompts the user for a positive integer, validates input and responds appropriately.

Standard functions used:

  • printf()

My util functions used:

  • loadIntRepresentedAsCharArrayFromUser()
  • strtol_strict()

Concepts Demonstrated

  • pointers
  • header files
  • compiling multiple c files at once
  • error handling in c (via parameter passing)
  • pass by reference (via pointer passing)
  • dereferencing (using & symbol)

Age Comparer

Description

Compares user's age with programmer's age.

Standard functions used:

  • printf()

My util functions used:

  • loadIntRepresentedAsCharArrayFromUser()
  • strtol_strict()

Concepts Demonstrated

  • pointers
  • header files
  • compiling multiple c files at once
  • error handling in c (via parameter passing)
  • pass by reference (via pointer passing)
  • dereferencing (using & symbol)

learning-c's People

Contributors

herstand avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.