Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nazmusweb-coding/c-language
This repository is for all my solved problems with C and it displays what I'm learning
https://github.com/nazmusweb-coding/c-language
cprogramming-basics cprogramming-solutions
Last synced: about 1 month ago
JSON representation
This repository is for all my solved problems with C and it displays what I'm learning
- Host: GitHub
- URL: https://github.com/nazmusweb-coding/c-language
- Owner: nazmusweb-coding
- License: unlicense
- Created: 2023-10-12T14:18:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-07T16:15:47.000Z (12 months ago)
- Last Synced: 2024-01-07T17:42:02.341Z (12 months ago)
- Topics: cprogramming-basics, cprogramming-solutions
- Language: C
- Homepage:
- Size: 4.62 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 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](#introduction)
- [Getting Started](#getting-started)
- [Code Structure](#code-structure)
- [Contributing](#contributing)
- [Usage](#usage)
- [Questions](#questions)
- [License](#license)## 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](https://github.com/nazmusweb-coding/C-language/fork) option to fork the repository
![tempsnip](https://github.com/nazmusweb-coding/C-language/assets/120430981/2e6b7640-f396-4d6a-8d55-6ab4f352352d)3. **Clone it to your local:**
```bash
git clone https://github.com/your-username/C-language.git
```
4. **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](https://github.com/nazmusweb-coding/C-language/issues).5. **Create a new branch for your feature:**
```bash
git checkout -b feature-name.
```
6. **Commit your changes:**
```bash
git commit -m 'Add new feature'.
```
> :bulb: **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.
7. **Push to the branch:**
```bash
git push origin feature-name.
```
8. **Submit a Pull Request:**
- Open a pull request on GitHub.![tempsnip1](https://github.com/nazmusweb/C-language/assets/120430981/da0266d9-c59e-4b56-a4cd-97bcb341a779)
- Write proper details about what you have changed (fill in the title and description) and create a pull request on GitHub.
![Full](https://github.com/nazmusweb/C-language/assets/120430981/2d65e179-3179-4a16-879a-0a6a1ae088f9)Please follow the [contribution guidelines](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file) 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](https://github.com/nazmusweb-coding/C-language/issues/new) or [reach out](mailto:[email protected]).
## License
This repository is licensed under [The Unlicense](https://github.com/nazmusweb-coding/C-language/blob/main/LICENSE), which allows you to use the code freely and without restrictions.For more information about The Unlicense, please refer to https://unlicense.org.