0% found this document useful (0 votes)
16 views7 pages

W4L1

The document discusses input/output and namespaces in C++. It introduces basic input/output using cin and cout, and how namespaces allow distinguishing between functions, classes, and variables with the same name from different libraries.

Uploaded by

avantisng2203
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views7 pages

W4L1

The document discusses input/output and namespaces in C++. It introduces basic input/output using cin and cout, and how namespaces allow distinguishing between functions, classes, and variables with the same name from different libraries.

Uploaded by

avantisng2203
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Object-Oriented Programming Using C++

Input-Output and Namespace

Indranil Saha

Department of Computer Science and Engineering


Indian Institute of Technology Kanpur

CS253: Software Development and Operations Object-Oriented Programming Using C++ 1/7
Introduction

C++ programming gives you a clear understanding about


Object Oriented Programming

Developed by Bjarne Stroustrup starting in 1979 at Bell


Labs

CS253: Software Development and Operations Object-Oriented Programming Using C++ 2/7
Hello World in C++

hello world!!
#include <iostream>
using namespace std;

// main() is where program execution begins.


int main() {
cout << "Hello World"; // prints Hello World
return 0;
}

CS253: Software Development and Operations Object-Oriented Programming Using C++ 3/7
Input/Output in C++

cin/cout
#include <iostream>
using namespace std;

int main() {
char name[50];

cout << "Please enter your name: ";


cin >> name;
cout << "Your name is: " << name << endl;
}

Output
Please enter your name: cplusplus
Your name is: cplusplus

CS253: Software Development and Operations Object-Oriented Programming Using C++ 4/7
Namespace

Designed to be used as additional information to differentiate similar


functions, classes, variables etc. with the same name available in
different libraries
Using namespace, you can define the context in which names are
defined. In essence, a namespace defines a scope

Defining a namespace
namespace namespace_name {
// code declarations
}

Calling a namespace-enabled version


// code could be variable or function.
name::code;

CS253: Software Development and Operations Object-Oriented Programming Using C++ 5/7
Example: Namespace

Function with the same name in two different namespaces


#include <iostream>
using namespace std;
namespace first_space {
void func() {
cout << "Inside first_space" << endl;
}
}
namespace second_space {
void func() {
cout << "Inside second_space" << endl;
}
}
int main () {
first_space::func();
second_space::func();
return 0;
}

Output
Inside first_space
Inside second_space

CS253: Software Development and Operations Object-Oriented Programming Using C++ 6/7
Object-Oriented Programming Using C++
Input-Output and Namespace

Indranil Saha

Department of Computer Science and Engineering


Indian Institute of Technology Kanpur

CS253: Software Development and Operations Object-Oriented Programming Using C++ 7/7

You might also like