C ++ বেসিক ধারনা ::::
Constant ভেরিয়েবল ঃ
C++ এর নিয়ম হল,const ভেরিয়েবল ডিক্লেয়ার করার সময় তার মান নিরধারন করে দিত হয়।
C use:
const TRUE;
TRUE=1;
C++ use:
const TRUE=1;
c++ const variable int type variable হিসাবে কাজ করে। তাই একটা const variable প্রয়োজনে subscript হিসাবে কাজ করে।
example:
const MAXSIZE=8;
char UserName[MAXSIZE];
c তে #define এর মাধ্যমে যে কাজ করি C++ এ const এর মাধ্যমেও একই কাজ করা যায়।
Example:
#define TRUE 1
#define FALSE 0
#define PI 3.1416
#define MAXSIZE 8
char UserName[MAXSIZE]
const TRUE=1;
const FALSE=0;
const double PI=3.1416;
const MAXSIZE=8;
char UserName[MAXSIZE];
C++ এর নিয়ম হল,const ভেরিয়েবল ডিক্লেয়ার করার সময় তার মান নিরধারন করে দিত হয়।
C use:
const TRUE;
TRUE=1;
C++ use:
const TRUE=1;
c++ const variable int type variable হিসাবে কাজ করে। তাই একটা const variable প্রয়োজনে subscript হিসাবে কাজ করে।
example:
const MAXSIZE=8;
char UserName[MAXSIZE];
c তে #define এর মাধ্যমে যে কাজ করি C++ এ const এর মাধ্যমেও একই কাজ করা যায়।
Example:
#define TRUE 1
#define FALSE 0
#define PI 3.1416
#define MAXSIZE 8
char UserName[MAXSIZE]
const TRUE=1;
const FALSE=0;
const double PI=3.1416;
const MAXSIZE=8;
char UserName[MAXSIZE];
N.B: #define use এর identifier এর কোন type থাকে না ,const type থাকে ।Argument হিসাবে const variable পাঠালে type mismatch error হওয়ার সম্ভাবনা কম থাকে।
## function and C++
default arguments.... : parameter এর জন্য একটা মান নিরধারন করে দিতে হয়।
#include<iostream>
using namespace std;
void function(int x,float y=3.1415)
{
cout<<"Value of x and y"<<x<<","<<y<<endl;
}
main()
{
function(10);
function(10,7.312);
}
### Overloaded Function :::
#include<iostream>
using namespace std;
int add_constXY(int x,int y){
return x+y;
}
float add_constXY(float x,float y){
return x+y;
}
double add_constXY(double x,double y){
return x+y;
}
main()
{
cout<<"integer X+Y= "<<add_constXY(5,5)<<endl;
cout<<"float X+Y= "<<add_constXY(5.555,5.666)<<endl;
cout<<"double X+Y= "<<add_constXY(5.45467586,5.465475856)<<endl;
}
## function and C++
default arguments.... : parameter এর জন্য একটা মান নিরধারন করে দিতে হয়।
#include<iostream>
using namespace std;
void function(int x,float y=3.1415)
{
cout<<"Value of x and y"<<x<<","<<y<<endl;
}
main()
{
function(10);
function(10,7.312);
}
### Overloaded Function :::
#include<iostream>
using namespace std;
int add_constXY(int x,int y){
return x+y;
}
float add_constXY(float x,float y){
return x+y;
}
double add_constXY(double x,double y){
return x+y;
}
main()
{
cout<<"integer X+Y= "<<add_constXY(5,5)<<endl;
cout<<"float X+Y= "<<add_constXY(5.555,5.666)<<endl;
cout<<"double X+Y= "<<add_constXY(5.45467586,5.465475856)<<endl;
}
## Call by reference and C++ ::
# pointer referencing কি তা বোঝার জন্য c তে নিচে দেয়া হলো .........।
#include<stdio.h>
void swap_value(int *x,int *y)
{
int temp;
temp=*x;
*x=*y;
*y=temp;
}
main()
{
int p,q;
p=5;
q=6;
swap_value(&p,&q);
printf("p=%d,q=%d",p,q);
}
# pointer referencing কি তা বোঝার জন্য C++ তে নিচে দেয়া হলো .........।
#include<iostream>
using namespace std;
void swap_imon(int &x,int &y)
{
int temp;
temp=x;
x=y;
y=temp;
}
main()
{
int a,b;
a=5;
b=6;
swap_imon(a,b);
cout<<"a="<<a<<",b="<<b<<endl;
}
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home