Close Menu
Technotification
    Facebook X (Twitter) Instagram
    Facebook X (Twitter) Instagram
    Technotification
    • Home
    • News
    • How To
    • Explained
    • Facts
    • Lists
    • Programming
    • Security
    • Gaming
    Technotification
    Home › Programming › Some Basics of C Language, You must Know

    Some Basics of C Language, You must Know

    By Ratnesh ShindeFebruary 6, 2021
    Facebook Twitter Reddit LinkedIn
    shutterstock

    The C language was developed by Dennis M. Ritchie at the Bell Laboratories in the years 1969-1973. It was standardized by the ANSI (American National Standards Institute) committee into ANSI-C. The C language software from Borland Software Corporation is called Borland C or Turbo C. It’s a vastly advanced and rewritten version in C++ (pronounced as C plus-plus) which is one of the dominant languages today.

    A Programming language is an artificial language for writing computer programs. Each language has its strictly defined set of keywords, data types, and syntax. Programming languages can be of two fundamental types, wiz, Low-level or Machine Language, and High-Level Language.

    What is Machine language?

    A Machine language is the only language that a computer recognizes directly. But it is difficult to write program instructions in a machine language. On the other hand, a high-level language is easier on the programmer. With its English words, basic mathematical symbols, and English-like structure.

    What is High-Level language?

    A High-level language is easier to learn and use. But a program written in a high-level language must be translated into machine language code before the computer can carry out those instructions. There are two types of translation programs:
    An interpreter reads one line of your program translates and carries it out immediately before reading the next line of your program.

    A compiler translates the entire program written in a high-level language into machine language codes and compiles them into a new “executable” file. C language is a relatively small language. C does not have built-in features to perform every function that we might ever need to do while programming. In a way, its small unambitious feature set is a real advantage: there’s less to learn. It can also be a disadvantage: since it doesn’t do everything for you, there’s a lot you have to do yourself. Programs written in C must be compiled before they can be executed.

    Contents

      • Let us know some basics of C Language
    • 1) Keywords
    • 2) Data Types
    • 3) Variables
    • 4) Variable Declaration
    • 5) Constants
    • 6) Operators and expressions
    Let us know some basics of C Language:
    1) Keywords

    Keywords are a small set of English words each of which has a special meaning for the C compiler to activate a specific routine or operation in the C language. Their meaning is already defined, and they cannot be re-defined to mean anything else. Some of the keywords in standard ANSI-C are:

    auto       break       case       char      const    continue     do        double      else
    extern    float         for         goto        if           int          long      main
    return    short        signed    static    switch   unsigned    void       while

     

    2) Data Types:

    Data can be classified as character, numeric, date, logical, string, etc. Each of these is called a Data Type. There are only a few basic or primary data types in C Programming. Data types constructed from primary data types are called Secondary data types.

    • A computer stores a character by its ASCII numeric code.
    • A number that contains a decimal point is called a floating-point number.
    • The “e”, in the range column for types float and double, is a shorthand notation for multiplication by a power of 10; E.g., 3.4e – 38 = 3.4 x 10^-38
    • One byte is usually 8 bits.
    3) Variables:

    A variable a named area in memory that stores a value (numerical or string) assigned to that variable.  The value of a variable can be changed by the program when it is executed. A variable is denoted, and referred to, by its name. The type of a variable determines what kind of values it may take on. An operator computes new values out of old ones.

    Within limits, you can give your variables (and functions) any names you want. These limitations are as follows:

    1. Every variable name must start with a letter or an underscore (letters are better). The rest of the name can consist of letters, numbers, and underscore characters. E.g., x1, _x1, result, outfile, out_file, hi_score.
    2. C recognizes upper and lower case characters as being different. Thus, variable names variable, Variable, VARIABLE, and variAble are all distinct. However, it is conventional to avoid the use of capital letters in variable names as its case sensitive.
    3. You cannot use any of C’s keywords (the words such as main, while, switch, etc which are part of the syntax of the language) as variable names.
    4) Variable Declaration:

    A declaration tells the compiler the name and type of a variable you will be using in your program. When you’re using a variable of some type, you have to remember what values it can take on and what operations you can perform on it. Therefore, when declaring a new variable and its type, you have to keep in mind the values and operations you will be needing it for.

    In its simplest form, a declaration consists of the type, name of the variable, and a terminating semicolon. E.g.,
    char c;
    int i;
    float f;

    You can also declare several variables of the same type in one declaration, separating them with commas:
    int i1, i2;

    The placement of declarations is significant. You cannot place them just anywhere in a program. They must be placed at the beginning of the main or a user-defined function, immediately following the brace ({}). That is, variables must be declared before use. Then the compiler knows right away what amount of storage area will be required, and by what name that storage area will be accessed whenever the value of the variable has to be stored or recalled.

    5) Constants:

    A constant in a program is any data whose value will not be changed by the program. A numeric constant is any number. A constant that contains a decimal point, or the letter e (or both) is a floating-point constant. A sequence of keyboard characters forms a character string. A string constant is a character string enclosed in quotation marks, e.g., “Hello World”, “Morning”. Also, for example, 3.142 is a numeric constant whereas “3.142” is a string constant.

    C Language allows you to declare constants, which is like variable declaration except that the value cannot be changed. The keyword const is used to declare a constant.

    6) Operators and expressions:

    An expression consists of variables, constants, and operators combined to perform some useful computation. Any ordinary algebraic expressions involving numeric constants and variables is called a Numeric expression. There are three types of Operators mainly: Arithmetic Operator, Assignment Operator, and Relational Operator.

    a. Arithmetic Operators: Arithmetic Operations must be expressed explicitly using the arithmetic operators. This is how the basic arithmetic operations can be performed in C.

    Operator Operation Syntax
    + Addition a + b
    – Subtraction a – b
    * Multiplication a * b
    / Division a / b
    % Modulus a % b

    b. Assignment Operator: The assignment operator = assigned a value to a variable. For example, x = 1 sets x to 1 or a=b sets a to whatever b’s value is.

    c. Relational Operators: These operators are used to make comparisons and control the flow of logic in a program using the if and switch statements. The complete set of relational operators in C is provided below:

    Operator Syntax Meaning
    > a > b or a > value If a is greater than b or if a is greater than any value specified.
    >= a > = b or a > = value If a is greater than or equal to b or if a is greater than or equal to any value specified.
    < a < b or a < value If a is less than b or if a is less than any value specified.
    <= a < = b or a < = value If a is equal to b or if a is equal to the specified value.
    == a = = b or a = = value If a is equal to b or if a is equal to the specified value.
    != a ! = b or a ! = value If a is not equal to b or if a is not equal to the specified value.

    This what are the basics of the C Language. We hope you might learn something new if opting for C Language courses or any further studies. Do comment and share the article if it helped you in some way.

    Share. Facebook Twitter LinkedIn Tumblr Reddit Telegram WhatsApp
    Ratnesh Shinde

    Related Posts

    The Best Python Libraries for Data Visualization in 2025

    April 1, 2025

    Is C++ Still Relevant in 2025 and Beyond?

    February 20, 2025

    5 Best Programming Languages for Machine Learning in 2025

    February 18, 2025

    10 Must-Have Chrome Extensions for Web Developers in 2025

    February 17, 2025

    Difference Between C, C++, C#, and Objective-C Programming

    February 16, 2025

    How to Learn Programming Faster and Smarter in 2025

    February 14, 2025
    Lists You May Like

    10 Best RARBG Alternative Sites in April 2025 [Working Links]

    April 1, 2025

    10 Sites to Watch Free Korean Drama [2025 Edition]

    January 2, 2025

    The Pirate Bay Proxy List in 2025 [Updated List]

    January 2, 2025

    10 Best Torrent Search Engine Sites (2025 Edition)

    February 12, 2025

    10 Best GTA V Roleplay Servers in 2025 (Updated List)

    January 6, 2025

    5 Best Torrent Sites for Software in 2025

    January 2, 2025

    1337x Alternatives, Proxies, and Mirror Sites in 2025

    January 2, 2025

    10 Best Torrent Sites for eBooks in 2025 [Working]

    January 2, 2025

    10 Best Anime Torrent Sites in 2025 [Working Sites]

    January 6, 2025

    Top Free Photo Editing Software For PC in 2025

    January 2, 2025
    Pages
    • About
    • Contact
    • Privacy
    • Careers
    Privacy

    Information such as the type of browser being used, its operating system, and your IP address is gathered in order to enhance your online experience.

    © 2013 - 2025 Technotification | All rights reserved.

    Type above and press Enter to search. Press Esc to cancel.