1 / 37

Basics of C Programming

This Is the Short Description About the Basics Concepts Of C Programming.. It will Give you a Basic Concept of how to implement a code ...

HubaAkhtar
Download Presentation

Basics of C Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BASICS OF C++ Programming….

  2. What is C++? C++ (pronouncedcee plus plus/ˈsiː plʌsplʌs/) is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-levelmemory manipulation.

  3. When was C++ Created? Before the initial standardization in 1998, C++ was developed by Bjarne Stroustrup at Bell Labs since 1979, as an extension of the C language as he wanted an efficient and flexible language similar to C, which also provided high-level features for program organization.

  4. For What Purpose C++ is used? C++ is one of the most versatile languages in the world. It is used nearly everywhere for everything… systems programming (operating systems, device drivers, database engines, embedded, Internet of Things, etc.)

  5. What is the C++ Program? C++ is an object oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of C language. It is therefore possible to code C++ in a "C style" or "object-oriented style."

  6. Structure of C++ Program: The format of writing program in C++ is called its STRUCTURE. It consists of the following parts: • Preprocessor directive • Main() Function • Program Body

  7. Preprocessor Directive: Preprocessor Directive is an instruction given to the compiler before the execution of actual program. Preprocessor directive is also known as Compiler directive. The preprocessor directive start with “Hash” symbol ‘#.’

  8. Include preprocessor : Include preprocessor directive is used to include header files in the program. Syntax: #include <iostream.h>

  9. What are Header Files? Header files contain definitions of Functions and Variables, which is imported or used into any C++ program by using the pre-processor #include statement. Header file have an extension ".h" which contains C++ function declaration and macro definition.

  10. Syntax of Header files: The syntax of header files is as follows: #include <header_file_name> Name of header file can also be used in double quotes as follow: #include “header_file_name”

  11. Example: #include <iostream.h> The word “iostream” stands for input/output stream. This header file contains the definitions of built-in input and output functions and objects.

  12. main() Function: The main() function is the starting point of a C++ program. Each program must contain main() function. If a program does not contain main function, it can be compiled but cannot be executed.

  13. Syntax of main() function: The syntax of main() function is as follows: void main() { body of main function }

  14. Example: The following example explains the basic structure of C++ program: #include<iostream.h> Preprocessor void main() Main function { cout<<“Hello world”; Body Statement }

  15. What is Data Type in C++? A Datatype actually describes you data like what form of data you want to create (It may be integer, character, floating point number, string etc.) In the context of C++, you can make many types of data that are mentioned above.

  16. Cont.. To make integer datatype, you type intand then write its name (called variable name). To create floating point datatype , you type float and then write its variable. That is actually a syntax of C++. (It may differ for other languages).

  17. Cont… • int- integer, it is of 2 or 4 bytes dependent on machine. • char- character type (used to store characters and strings), one byte. • float- used to store floating point numbers, 4 bytes. • double- used to store high precision floating point numbers, 8 bytes.

  18. Variables: A Variable is a named memory location or memory cell. It is used to store program`s input data. The value of variable may change during the execution of program. However, the name of variable cannot be changed.

  19. How variables created? The variables are created in RAM. RAM is a temporary memory. That is why the data stored in variables is also temporary. The data stored in the variable is automatically removed when program ends.

  20. Variable Declaration: The process of specifying the variable name and its type is called “Variable Declaration”. Syntax: data_type variable_name; Example: int marks; float average;

  21. Variable Initialization: The process of assigning a value to a variable at the time of declaration is known as “Variable initialization”. The equal sign ‘=‘ is used to initialize a variable. Variable name is given on left side and value is given on the right side of equal sign.

  22. Syntax: The syntax of initializing a variable is as follows: data_type variable_name =value; Example: int n =100; float a=50.73;

  23. What are Operators? An operator is a symbol that tells the compiler to perform specific mathematical or logical manipulations. C++ is rich in built-in operators and provides the variety of operators: Arithmetic Operators. Relational Operators.

  24. Cont… The operators can be categorized as follow: • Unary Operator: A type of operator that works with one operand is known as unary operator. Example: -,++,--, -a, N++, --x

  25. Cont… • Binary Operator: A type of operator that works with two operands is known as Binary Operator. Example: +,-,*,/,% a + b; x/y;

  26. What are Arithmetic Operator? C++ uses operators to do arithmetic. It provides operators for five basic arithmetic calculations: addition, subtraction, multiplication, division, and taking the modulus. Each of these operators uses two values (called operands) to calculate a final answer

  27. Example.. Suppose we have 2 variables A & B where A=10 & B=5. Arithmetic operation can be used on A & B as follows:

  28. What is Relational operator? • In computer science, a relational operator is a programming language construct or operator that tests or defines some kind of relation between two entities. These include numerical equality (e.g., 5 = 5) and inequalities (e.g., 4 ≥ 3).

  29. Assignment Statement: A statement that assigns a value to a variable is known as “Assignment Statement”. Syntax: Variable = expression; “=” is the assignment operator. Example: A=100; C=A+B;

  30. Compound Assignment Statement: An assignment statement that assigns a value to many variables is known as “Compound Assignment” statement. Example: A=B=10; x = y= z= 100;

  31. Compound Assignment Operator: C++ language provides Compound Assignment operator that combines assignment operator with arithmetic operators. Syntax: Variable op=expression; Example: N+=10; is equivalent to N=N+10;

  32. Increment Operator: The increment operator is used to increase the value of a variable by 1. It is denoted by the symbol “++”. Increment operator can be used as follows: • Prefix form • Postfix form

  33. Prefix & Postfix Form: In Prefix form, the increment operator is written before the variable as follows: ++y; In Postfix form, the increment operator is written after the variable as follows: y++;

  34. Decrement Operator: The Decrement operator is used to decrement the value of a variable by 1. It is denoted by the symbol “—”. Decrement operator can be used in two forms: • Prefix form • Postfix form

  35. Prefix & Postfix Form: In prefix form, decrement operator is written before the variable as follows: --y; In postfix form, decrement operator is written after the variable as follows: y--;

More Related