Skip to content

This repository is for all my solved problems with C and it displays what I'm learning

License

Notifications You must be signed in to change notification settings

nazmusweb-coding/C-language

Repository files navigation

C-Language Repository

Welcome to the C-Language repository! This repository is a collection of C code snippets and resources that I have practiced and will continue to practice in the future.

Table of Contents

Introduction

This repository serves as a showcase of my journey in learning and practicing C programming. It includes code snippets covering various topics and concepts. Feel free to explore, learn, and contribute!

Getting Started

  1. Explore Code Snippets: Navigate to the relevant folders based on the topic you're interested in. Each folder contains code related to a specific C programming concept.

Code Structure

The repository is organized into folders, each dedicated to a specific C programming concept or topic. Here's a brief overview of the structure:

  • Control Statements: Codes related to if else, ternary, switch, goto, and loop.
  • Function and recursion: Examples demonstrating the use of functions and recursion.
  • Pointers: Code snippets related to pointer manipulation.
  • Arrays: Codes related to array manipulation.
  • Strings: Code snippets focusing on string operations.
  • Structures: Code snippets demonstrating the use of structures and their applications.
  • FILE I/O: Code snippets illustrating file input and output operations.
  • Dynamic Memory Allocation: Code snippets showcasing dynamic memory allocation and deallocation.
  • Online platform problem solving: Codes related to problem solutions on different platforms.

Contributing

Contributions are welcome! If you'd like to contribute, follow these steps:

  1. Fork the Repository:

    • At first, you have to click on Fork option to fork the repository

    tempsnip

  2. Clone it to your local:

    git clone https://github.com/your-username/C-language.git
  3. Make necessary changes:

    • Add, remove, or change what you think is necessary.
    • You can change any incorrect information or details in this repository.
    • You can make changes by adding additional resources (new topics, various online platforms's problem-set solutions) related to C.
    • You can also make changes to solve the problems described in the Issues.
  4. Create a new branch for your feature:

    git checkout -b feature-name.
  5. Commit your changes:

    git commit -m 'Add new feature'.

    💡 Tip: Keep your commits well-organized and meaningful by grouping related changes, using clear present-tense commit messages, and providing context to make collaboration smoother.

  6. Push to the branch:

    git push origin feature-name.
  7. Submit a Pull Request:

    • Open a pull request on GitHub.

    tempsnip1

    • Write proper details about what you have changed (fill in the title and description) and create a pull request on GitHub.

    Full

Please follow the contribution guidelines for more details.

Usage

If you find a code snippet or example that you want to use, simply navigate to the relevant folder and copy the code. You are free to use, modify, and integrate the code into your projects.

Questions

If you have any questions or need support, feel free to open an issue or reach out.

License

This repository is licensed under The Unlicense, which allows you to use the code freely and without restrictions.

For more information about The Unlicense, please refer to https://unlicense.org.

About

This repository is for all my solved problems with C and it displays what I'm learning

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages