Skip to main content

#lecture 2 coding of your First C program

Structure of a C program:

#include<header file>
Int main() 
{
----;
---;
---;
}

The # sign tells the compiler to include the header file(generally iostream)

Header file is included as it is the standard library of all readymade C commands that are fed to the compiler. "Iostream" stands for input output library and has various commands like cin>>, cout<<, basic arithmetic operations. 

The main() is very crucial in C. The Main() is a C function and just like a calculator returns a value, the main function returns integer value. So we write int before main.
The compilers like turbo C/C++ even allow us yo return no value from main function i.e. void
So we sometimes write void main(). 

The sequence of commands that the compiler has to follow are written between the curly brackets. 
The statement in C are ended with ' ; '

Before writing your first C program u need to equip with these things first! 

Data types in C :

Data type of a variable simply means what kind of data is going to be stored in the declared variable. 
There are following data types in C

1. Numeric
    It consist of integer(denoted by int) ex:4, -78, etc and floating types (denoted         by float) ex: 3.14,-5.67, etc. 

2.strings and character:
  Strings are composed of character, symbols and numbers. They are enclosed       within double quotations. 
    You have to include string file first. 

Ex:
#include<string>
      Int main() 
{
  string a= "hi, I am John! ";
}
Characters are single letters or symbols that are enclosed within single quotes. 

Ex: char letter= 'a';


3. Boolean :
    It either returns 0 (false) or 1 (true).
     Ex -   bool official= false;

Variable declaration:

In C/ C++ we deal most of the manipulation by assuming variables first and then we try to solve the problem in terms of those variables. 

Where to write C program:

On PC or laptop u can download free IDEs (Integrated Development Environment) which consists of editor as well as a compiler. 
U can download turbo C++.

Turbo C++ for PC and latops.

                                      This is ur CPPdroid app. For Android. 

For androids I would suggest u a free IDE  named CPPdroid. 
 Here I am using the same. 

Your first programs:

1) Program to print your name
 
     We will use printf(" Text to be printed is typed here") Command.
      Don't forget to end the sentence with ;.


This is your source code written in CPPdroid. 


                                This is how ur program looks after excecution.


2) Let's try another one , say, program that prints sum of two numbers
 
     We will have to first declare two variables(say integers a and b) whose sum          is  to be taken and a third variable named "sum" For better understanding of        the program.


       here I've used std::cout command. It means standard output and it is used            to display the output in my mobile IDE. But with turbo C++ u can directly u              use   cout command.

          This is ur source code!


                                 It is the excecution of ur commads.


Conclusions:

1. You will be equipped with some basics and tools( CPPdroid, turbo C++ )               essential to code ur first C program

2. You will be guided to write ur first C program. 


Was it helpful for u? Do u have any suggestions? 



Comments

Popular posts from this blog

Python tutorial - #5 (Operators in Python)

Membership Operators This operator helps us to check an element is found in a sequence or not. It gives there result in Boolean value (True or False). ➥There are two types of Membership operator :- a) in b) not in ➢in membership operator This membership operator returns True if an element is found in a sequence and it returns  False When an element is not found in a sequence. Program - #1 ➢not in membership operator This membership operator returns True if an element is not found in a sequence and it returns False if an element is found in a sequence. Program = #2 Identity Operators This operator helps us to check whether two element are same or not. Actually, this operator compares the memory location of two object, if the memory locations are same then objects are also same otherwise the objects are not same.                                      ...

Python tutorial - #3 (Docstrings and Data-Type)

Docstrings = If we write string inside triple single quote (‘’’----‘’’) or triple double quote (“””----“””) and if these strings are written as first statements in a module, function, class or a method. Then these strings are called Documentation strings or simply Docstrings. These strings are useful to create an A.P.I documentation file from python program, An A.P.I (Application Programming Interface) documentation file is a text file or HTML file that contains the description of all features of software or product. When software is created it is the duty of programmer to create docstrings file in which they explain each and every class, Module, function etc. properly. It helps the user of the product (software) to use this smoothly. Representing Binary, Octal and Hexadecimal number. ➠In python, Binary number are represented by adding 0 (zero) B or 0 (zero) b as prefix to each binary number. Example: - 0B11001, 0b00101 etc.       ...

C tutorial #lecture 3

Here you will be introduced to the comments in C and some basic arithmetic operations on variables and you will learn various shorthand operators. Let's get started- Comments in C : Comments in C/C++ and in any other programming languages serve the purpose of improvement of readability of the code.  Comments are enclosed within /*-----------*/. This  symbol is used for multiline comments. For single line comments we use  // symbol  ( two backslashes) The rules of programming language aren't applicable within comments. The text doesn't appear in the output of the code but it appears in the source code. It just makes the program readable for the coder. This is a C code to illustrate comments.  Add caption       Output.  Nesting of comments : Comments written with /*----/*---*/--------*/  can't be nested and are invalid but a comment with  /*------//------*/ can be nested.  The f...