{"id":15048932,"url":"https://github.com/abhayanigam/learn_c","last_synced_at":"2025-08-31T09:33:35.771Z","repository":{"id":113789899,"uuid":"365413335","full_name":"abhayanigam/Learn_C","owner":"abhayanigam","description":"Introduction in C language and all basic codes.","archived":false,"fork":false,"pushed_at":"2023-12-25T14:38:54.000Z","size":428,"stargazers_count":85,"open_issues_count":1,"forks_count":24,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T03:12:03.024Z","etag":null,"topics":["100-days-of-code","100daysofcode","c","c-language","c-programming","learn-","learn-c","learning-c","vscode"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abhayanigam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-08T03:51:16.000Z","updated_at":"2025-03-07T04:57:12.000Z","dependencies_parsed_at":"2024-10-12T17:02:57.800Z","dependency_job_id":null,"html_url":"https://github.com/abhayanigam/Learn_C","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhayanigam%2FLearn_C","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhayanigam%2FLearn_C/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhayanigam%2FLearn_C/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhayanigam%2FLearn_C/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abhayanigam","download_url":"https://codeload.github.com/abhayanigam/Learn_C/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248140914,"owners_count":21054368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["100-days-of-code","100daysofcode","c","c-language","c-programming","learn-","learn-c","learning-c","vscode"],"created_at":"2024-09-24T21:17:14.193Z","updated_at":"2025-04-10T01:34:15.480Z","avatar_url":"https://github.com/abhayanigam.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/abhayanigam/Learning_In_C_Language/blob/main/c.png\" align=\"right\" width=\"200\" align=\"right\" /\u003e\n\n# Learning In C Language\n\n## What is C?\nC is a computer programming language used to design computer software and applications.\n\n## Why do we use C?\nWe use the C programming language to design computer software and applications.\n\n## Who invented C?\nC Programming Language was invented in the year 1972 by Dennis Ritchie (Dennis MacAlistair Ritchie). He was an American Computer Scientist worked at Bell Labs as a researcher along with Ken Thompson. He was born on 9th September 1941 and lived till 12th October 2011. He is said to be the Father of C.\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/abhayanigam/Learning_In_C_Language/blob/main/DennisRitchie.png\"/\u003e\n\u003c/div\u003e\n\n# Steps to Learn C \n## Step 1 \n\u003cb\u003e( Install IDE Or Source Code Editor ( VS Code ) )\u003c/b\u003e\n\u003e Software used to create and execute a C Programs :\n- The Visual Studio Code Editor must be installed in the system.  [Click here to download ](https://visualstudio.microsoft.com/downloads/)\n- Now Setup your Visual Studio Code for windows click here to visit website for setup --\u003e [Link 1](https://www.javatpoint.com/how-to-run-a-c-program-in-visual-studio-code) |   [Link 2](https://ludwiguer.medium.com/configure-visual-studio-code-to-compile-and-run-c-c-3cef24b4f690) \n- \u003ci\u003e\u003cb\u003eDownload and Install Compiler Extension\u003c/b\u003e\u003c/i\u003e : A MinGW is an advanced GCC compiler software used to compile and execute code. It is software that supports only the window operating system. --\u003e [Click here to download](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download)\n\n- Online Compiler\n    - [onlinegdb](https://www.onlinegdb.com/)\n    - [programiz c compiler](https://www.programiz.com/c-programming/online-compiler/)\n\n- **Useful Extensions if you want install for your VS Code**\n    - [\"\"]()\n    - [\"\"]()\n    - [\"\"]()\n\n## Step 2 \n\u003e\u003cb\u003e( Go Through The Chapters And Practice Well )\u003c/b\u003e  \u003ca name=\"top\"\u003e\u003c/a\u003e\n\n\u003cimg src=\"https://github.com/abhayanigam/Learn_Python_Programming/blob/main/Assets/content.png\" align=\"right\" width=\"200\" align=\"right\" /\u003e\n\n## Table Of Contents \n   - [Ch-1 Header Files](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_1_HeaderFiles)\n   - [Ch-2 Hello World](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_2_HelloWorld)\n   - [Ch-3 Variables](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_3_Variables)\n   - [Ch-4 Constants](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_4_Constants)\n   - [Ch-5 Storage Class](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_5_StorageClass)\n   - [Ch-6 Input Output](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_6_InputOutput)\n   - [Ch-7 Operators](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_7_Operators)\n   - [Ch-8 Decision Making](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_8_DecisionMaking)\n   - [Ch-9 Loops](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_9_Loops)\n   - [Ch-10 Functions](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_10_Functions)\n   - [Ch-11 Recursion](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_11_Recursion)\n   - [Ch-12 Arrays](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_12_Arrays)\n   - [Ch-13 Strings](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_13_Strings)\n   - [Ch-14 String Literals](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_14_StringLiterals)\n   - [Ch-15 Typedef](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_15_Typedef)\n   - [Ch-16 Pointers](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_16_Pointers)\n   - [Ch-17 Memory Management](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_17_MemoryManagement)\n   - [Ch-18 Structure](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_18_Structure)\n   - [Ch-19 Unions](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_19_Unions)\n   - [Ch-20 Enum](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_20_enum)\n   - [Ch-21 Bit Fields](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_21_BitFields)\n   - [Ch-22 Command Line Args](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_22_CommandLineArgs)\n   - [Ch-23 Variable Args](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_23_VariableArgument)\n   - [Ch-24 File I/O](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_24_FileIO)\n   - [Ch-25 Preprocessors](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_25_Preprocessors)\n   - [Ch-26 Scope Rules](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_26_ScopeRules)\n   - [Ch-27 Type Casting](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_27_TypeCasting)\n   - [Ch-28 Absolute Value](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_28_Absolute_Value)\n   - [Ch-29 Structure Padding And Packking](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_29_Structure_padding_and_packking)\n   - [Ch-30 Error Handling](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Ch_30_ErrorHandling)\n   - [Miscellaneous 1](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/EscapeSequence)\n   - [Miscellaneous 2](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/Floating-PointTypes)\n   - [Miscellaneous 3](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/Chapters_In_C/IntegerTypes)\n\n[go to top](#top)\n\n\u003cimg src=\"https://www.flaticon.com/svg/vstatic/svg/3652/3652314.svg?token=exp=1620548286~hmac=987a8592df297af5f4add68f30ac7609\" align=\"right\" width=\"120\" align=\"right\" /\u003e\n\n## Step 3 \n\u003e\u003cb\u003e( For In Depth Learning Must Visit These Sites )\u003c/b\u003e\n   - [Geeksforgeeks](https://www.geeksforgeeks.org/c-programming-language/)\n   - [Programiz](https://www.programiz.com/c-programming)\n   - [Studytonight](https://www.studytonight.com/c/)\n   - [Btech Smart Class](http://www.btechsmartclass.com/c_programming/introduction-to-c-programming.html)\n\n\u003cimg src=\"https://www.flaticon.com/svg/vstatic/svg/3306/3306710.svg?token=exp=1620548442~hmac=3f197ebd2f51e35329221b3cb23b4a45\" align=\"right\" width=\"100\" align=\"right\" /\u003e\n\n## Step 4\n\u003e \u003cb\u003eKeep Practicing\u003c/b\u003e\n - To Practice Basice Programs --\u003e [Click here](https://github.com/abhayanigam/Learning_In_C_Language/tree/main/C_basic_programs)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhayanigam%2Flearn_c","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhayanigam%2Flearn_c","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhayanigam%2Flearn_c/lists"}