C For Kids

Page Index

  • What is C Language?

  • Basic C Definition

  • Examples

  • Pros and Cons of Using C Language

  • The Benifits (Pros) for C Language

  • The Disadvantages (Cons) of C Language

What is C Language?

C is a computer programming language that was created in the early 1970s. The original use for C was to create system software on UNIX-based computers and then later came to be used as the assembly language for applications such as word processors and databases from vendors including Microsoft and Oracle Corporation. 

C is the most widely-used language in application programming. The vast majority of applications on computers today are written in C.<br style=”-webkit-tap-highlight-color: rgba(255, 255, 255, 0); content: “”; margin: 12em; display: block; font-size: 0.866667px;”><br style=”-webkit-tap-highlight-color: rgba(255, 255, 255, 0); content: “”; margin: 12em; display: block; font-size: 0.866667px;”>

 

You might be thinking, how could something like a computer be programmed with “words”? Well, it’s like if you have a recipe for something, and then say you have flour and eggs, but you also have to add baking soda, baking powder and salt for the recipe to work. So, there are additional components to C language used in computer programming. 

Basic C Definition

The C programming language is similar to the BASIC language in that it consists of only a few basic commands, which are separated into blocks called statements. C statements may be grouped as statements inside a block, which is then enclosed with braces { and }, or put on separate lines in an expression, also enclosed with braces. The general form follows:

Examples 

1. { statement 1; statement 2; } 

2. expression 1; expression 2; expression 3; … ; 

To understand how these statements work, you’ll need to learn about variables and operators. In C language, variables are placeholders that store data. Some examples of variables are age, height, speed, and name. After much practice with the language and programming logic, you’ll learn to identify their structure to write more efficient code.

Pros and Cons of Using C Language

There are many pros to using the C language, either as a beginner or an already advanced person in computer programming.

The Benefits (Pros) of C Language

Bootstrapping: This is a feature of a new program that starts without any other source code when you learn the c language basics. Browsers use this feature to load the new page before it downloads all dependencies from their servers. This avoids errors that might arise during the download and other network problems. A similar feature in the application allows it to load the language before all other dependencies (such as external libraries) are loaded. This allows the application to be faster, especially on slower networks.

Security: C is very secure due to its fundamental data type system (variables can only be one of two types: integer or floating point). This makes it difficult to execute any negative code, leaving much less room for error.

Speed: The newest version of C (C99) offers a very fast compilation speed, making it possible for people to develop more quickly and for larger projects. 

The Disadvantages (Cons) of C Language

Compatibility: Theoretically, C has very low compatibility with other languages and, as such, is more difficult to transfer from one language to another. You will know when you see a c language tutorial that this is due to its various features, such as the use of pointers, the typecasting system and the use of exceptions. However, many people have no trouble transposing code from one language to another user in a similar fashion to programming.

Portability: C does not support 32-bit applications at this time (This is because it was designed for UNIX operating systems only). Therefore, many 32-bit applications are made using another language, such as Java. NET.

Errors: Many potential errors can arise from using C. This is because it doesn’t check for these errors, and the user must provide all of the information to tell the system whether or not an error should be caught by the program.