{"id":20768884,"url":"https://github.com/mrnazu/c-programming-for-beginners","last_synced_at":"2026-05-27T12:33:01.189Z","repository":{"id":63890220,"uuid":"571530001","full_name":"mrnazu/C-programming-for-Beginners","owner":"mrnazu","description":"In this course, you will learn about the basics of the C programming language. ","archived":false,"fork":false,"pushed_at":"2022-12-10T10:10:46.000Z","size":30,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-19T21:52:43.056Z","etag":null,"topics":["c-programming","c-programming-project","clang","cprogramming-language","cproject","software-engineering"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrnazu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-28T10:34:35.000Z","updated_at":"2025-11-20T00:35:20.000Z","dependencies_parsed_at":"2023-01-14T12:01:02.549Z","dependency_job_id":null,"html_url":"https://github.com/mrnazu/C-programming-for-Beginners","commit_stats":null,"previous_names":["mrnazu/c-programming-for-beginners"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mrnazu/C-programming-for-Beginners","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2FC-programming-for-Beginners","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2FC-programming-for-Beginners/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2FC-programming-for-Beginners/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2FC-programming-for-Beginners/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrnazu","download_url":"https://codeload.github.com/mrnazu/C-programming-for-Beginners/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2FC-programming-for-Beginners/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33566872,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["c-programming","c-programming-project","clang","cprogramming-language","cproject","software-engineering"],"created_at":"2024-11-17T11:41:35.687Z","updated_at":"2026-05-27T12:33:01.171Z","avatar_url":"https://github.com/mrnazu.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cdiv align=\"center\"\u003e About this Course\u003c/div\u003e\n\nIn this course, you will learn about the basics of the C programming language. Essential concepts such as variables, and we will discuss data types. You will also learn about the different types of operators available in the C language. Then we will jump to control statements such as if, if-else, loops, and switch-case. Later, you will learn important concepts such as Arrays and functions. How to use Strings in C will be discussed. Lastly, you will learn Structures and Union in a program and the pointer's\n\n# \u003cdiv align=\"center\"\u003eCourse Outline\u003c/div\u003e\n\n## Intro to C\n```C programming is a powerful, general-purpose, procedural, mid-level programming language for developing system application softwares. So let's see what are the different features and understand the steps involved in writing the first program in C.```\n## Variables in C\n```Variable is the name given to memory location where value is not fixed always. Let's see how to define a variable with the help of an example and understand the scope of the variable.```\n## Data Type in C\n```A data type contains the values that an expression might take, such as a variable or a function. So let's understand the different types of data types, how to declare and use them in a C program.```\n## Input/Outpu in C\n```Input is a means to provide some data to be used in the program and Output is to display data on the screen or a file. With the help of a program, let's understand the different input and output statements in C  and also check how the given input is processed to get the results.```\n## Operation in C\n```Operators are symbols that are used to perform logical or mathematical manipulations. So let's understand the different types of operators in C programming with the help of a program.```\n## Arrays in C\n```Array is a collection of elements where the data types of all elements are the same. With the help of a C program, let’s understand what are arrays and how it works in the C language.```\n## Functions in C\n```A function is a block of code that performs a specific task. With the help of a program, let's understand what are functions and how to declare and use them in a C program.```\n## Strings in C\n```Strings are sequences of characters. Let us see how to declare and initialize a string and also understand what are the different inbuilt functions in the C language.```\n## Structures and Union\n```The structure is a user-defined data type and Union provides a way to create our own data types. Let us understand what is a structure and union, also learn how to declare and initialize and use them in a program.```\n## Pointers in C\n```A pointer is a variable that can hold the address of another variable. Let's understand what is a pointer and what are different uses of pointers are in a C program.```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrnazu%2Fc-programming-for-beginners","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrnazu%2Fc-programming-for-beginners","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrnazu%2Fc-programming-for-beginners/lists"}