An open API service indexing awesome lists of open source software.

https://github.com/mrsumanbiswas/c

C Language
https://github.com/mrsumanbiswas/c

advanced-c c c-basics c-by-mrsumanbiswas c-language c-tutorial docmentation hello-world learning-c low-level-programming mrsumanbiswas pointers-and-references

Last synced: 11 months ago
JSON representation

C Language

Awesome Lists containing this project

README

          

# C Language #

![the-c-programming-language.png](./assets/screenshots/the-c-programming-language.png)

# What is C?
- C is a general-purpose programming language created by Dennis Ritchie at the Bell Laboratories in 1972.

- It is a very popular language, despite being old.

- C is strongly associated with UNIX, as it was developed to write the UNIX operating system.

# Why Learn C?
- It is one of the most popular programming language in the world.
- If you know C, you will have no problem learning other popular programming languages such as Java, Python, C++, C#, etc, as the syntax is similar.
- C is very fast, compared to other programming languages, like Java and Python.
- C is very versatile; it can be used in both applications and technologies
Difference between C and C++
- C++ was developed as an extension of C, and both languages have almost the same syntax.
- The main difference between C and C++ is that C++ support classes and objects, while C does not.

- **For more visit: [C (programming language)](https://en.wikipedia.org/wiki/C_(programming_language))**

# Get Started With C
To start using C, you need two things:

- A text editor, like Notepad, to write C code.
- A compiler, like GCC, to translate the C code into a language that the computer will understand.
There are many text editors and compilers to choose from. In this tutorial, we will use an IDE (see below).

# Install IDE
- An IDE (Integrated Development Environment) is used to edit AND compile the code.

- Popular IDE's include Code::Blocks, Eclipse, and Visual Studio. These are all free, and they can be used to both edit and debug C code.

- Note: Web-based IDE's can work as well, but functionality is limited.

- We will use `vscode` in our tutorial, which we believe is a good place to start.

- You can find the latest version of vscode at https://code.visualstudio.com/download.

![vscode](./assets/screenshots/download-vscode.png)

# C Quickstart
### Let's create our first C file.

#### Add hello world source code file
- Open vscode
- In the File Explorer title bar, select New File and name the file helloworld.c

![new-file-button](./assets/screenshots/new-file-button.png)

- Write the following C code and save the file as firstprogram.c (File > Save File as):

> firstprogram.c
```c
#include

int main() {
printf("Hello World!\n");
return 0;
}
```
- open terminal

![toggle-termial](./assets/screenshots/toggle-terminal.png)

- run this command
```bash
$ gcc helloworld.c -o a.out && ./a.out
```
> output
```text
Hello World!
```