সি++

ডেভসংকেত

সি প্লাস প্লাস প্রোগ্রামিং এর চিটশিট

ইনপুট/আউটপুট ফান্ডামেন্টালস

ইনপুট/আউটপুট স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করার জন্য হেডার ফাইল

#include <iostream>

কনসোলে আউটপুট দেখানো

cout <<

কনসোলে এরোর দেখানো

cerr <<

কনসোলে লগ দেখানো

clog <<

কনসোল থেকে ইনপুট নেয়া

cin >>

cout এবং cin দ্রুত কাজ করার জন্য

ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);

প্রিপ্রসেসর

বর্তমান ডিরেক্টরিতে ফাইল যুক্ত করা

#include "myfile.h"

X কে some_text দিয়ে রিপ্লেস করা

#define X some_text

F(a,b) কে a+b দ্বারা রিপ্লেস করা

#define F(a,b) a+b

ডিফিনেশন রিমুভ করা

#undef X

কন্ডিশনাল কম্পাইলেশন (#if defined(X))

#ifdef X

কন্ডিশনাল কম্পাইলেশন (#if !defined(X))

#ifndef X

কন্ডিশনাল কম্পাইলেশন

#else

প্রিপ্রসেসর

#if এবং #ifdef এর পর কন্ডিশন সমাপ্তি করার জন্য

#endif

ফাইল স্ট্রিমস

ইনপুট/আউটপুট ফাইল স্ট্রিমস এর হেডার কোড

#include <fstream>

ফাইলে লিখার জন্য

ofstream myFile

ফাইল থেকে পড়ার জন্য

ifstream myFile

ফাইল ওপেন করা

myFile.open (filename.txt(file format))

স্ট্রিম অবজেক্ট ব্যবহার করে ফাইল ওপেন করা

open (filename, mode)

ইনপুট অপারেশন হিসেবে ফাইল ওপেন করা

ios::in

আউটপুট অপারেশন হিসেবে ফাইল ওপেন করা

ios::out

ফাইল স্ট্রিমস

বাইনারি মুডে ফাইল ওপেন করা

ios::binary

ইনিশিয়াল পসিশন ফাইলের শেষভাগে সেট করা

ios::ate

ফাইলের শেষভাগে সকল অপারেশন পারফর্ম করার জন্য

ios::app

ফাইলের আগের কনটেন্ট ডিলিট করে নতুন কনটেন্ট দিয়ে রিপ্লেস করার জন্য

ios::trunc

ফাইল ক্লোস করার জন্য

myFile.close()

ফাইল ওপেন আছে কিনা তা চেক করার জন্য

myFile.is_open()

এক্সপ্রেশন

T ক্লাশে X নেইম ডিফাইন করা

T::X

N নেইমস্পেসে X নেইম ডিফাইন করা

N::X

গ্লোবাল নেইম X

::X

t ক্লাস অথবা স্ট্র্যাক্ট এর x মেম্বার

t.x

ক্লাস অথবা স্ট্র্যাক্ট এর x মেম্বারকে p দ্বারা পয়েন্ট করা

p->x

a অ্যারের i ইলিমেন্ট

a[i]

x,y আর্গুমেন্ট সহ f ফাংশনকে কল করা

f(x,y)

এক্সপ্রেশন

x এবং y সহ T ক্লাশের অবজেক্টকে ইনশিয়ালাইজ করা

T(x,y)

x টাইপ

typeid(x)

x কে T তে কনভার্ট করে এবং রানটাইমে চেক করে

dynamic_cast<T>(x)

x কে T তে কনভার্ট করে কিন্তু কোনো চেক করা ছাড়াই

static_cast<T>(x)

T হিসেবে x এর বিটগুলোকে ইন্ট্যারপ্রেট করা

reinterpret_cast<T>(x)

x কে T এর সেইম টাইপে কনভার্ট করা

const_cast<T>(x)

অবজেক্ট x কে রিপ্রেসেন্ট করতে ব্যবহৃত বাইটের সংখ্যা দেখা

sizeof x

এক্সপ্রেশন

টাইপ T কে রিপ্রেসেন্ট করতে ব্যবহৃত বাইটের সংখ্যা দেখা

sizeof(T)

p এড্রেসের কন্টেন্ট

*p

নতুন এলোকেট করা T অবজেক্টের এড্রেস

new T

x এবং y ইনিশিয়ালাইজ করা T অবজেক্টের এড্রেস

new T(x,y)

p এড্রেসে থাকা অবজেক্টকে ধ্বংস করা এবং জায়গা খালি করা

delete p

p এড্রেসে থাকা অবজেক্টের অ্যারেকে ধ্বংস করা এবং জায়গা খালি করা

delete[] p

ইটেরেটরস

ইটেরটর ইনপুট/আউটপুট স্ট্রিম ডিক্লেয়ার করা

#include <iterator>

ইনপুট স্ট্রিম থেকে ভ্যালু নিয়ে ইনপুট ইটেরেটর ডিফাইন করা

istream_iterator<T> in(is);

আউটপুট ইটেরেটর ডিফাইন করা

ostream_iterator<T> out(os);

অ্যারে ফাংশন

সর্ট নাম্বার অ্যারে (ছোট থেকে বড়)

sort(array, array + n)

সর্ট নাম্বার অ্যারে (বড় থেকে ছোট)

sort(array, array + n, greater<int>()))

গাণিতিক লাইব্রেরি ফাংশন সমূহ

দুটি সংখ্যার মধ্যে বড় সংখ্যা টি বের করা

max(x, y);

দুটি সংখ্যার মধ্যে ছোট সংখ্যা টি বের করা

min(x, y);

বর্গমুল বের করা

sqrt(x);

দশমিক সংখ্যাকে পুর্ণসংখ্যা করা

round(x);

লগারিদম বের করা

log(x);

পরম মান বের করা

abs(x);

দশমিক সংখ্যাকে তার কাছাকাছি বড় পূর্ণসংখ্যা করা

ceil(x);

গাণিতিক লাইব্রেরি ফাংশন সমূহ

দশমিক সংখ্যাকে থেকে দশমিক অংশটুকু বাদ দিয়ে পূর্ণসংখ্যা করা

floor(x);

কোনো সংখ্যার(x) এর ঘাত (y) হলে তার মান বের করা

pow(x, y);

প্রয়োজনীয় হেডার ফাইল সমূহ

সকল স্ট্যান্ডার্ড লাইব্রেরি এবং এস টি এল একবারে অ্যাড করতে

#include <bits/stdc++.h>

স্ট্যান্ডার্ড ইনপুট আউটপুট প্রকাশে সি এর ফাইল

#include<stdio.h>

স্ট্রিং সম্পর্কিত কার্যক্রমের জন্য

#include<string.h>

গাণিতিক ফাংশন ব্যাবহার এর জন্য

#include<math.h>

ইনপুট এবং অউটপুটের ডাটা ম্যানুপুলেট সম্পর্কিত ফাংশন ব্যাবহারের জন্য

#include<iomanip.h>

এরর হ্যান্ডেলিং সম্পর্কিত ফাংশন

#include<errno.h>

বাইরের ফাইল থেকে ডাটা রিড এবং রাইট করা

#include<fstream.h>

প্রয়োজনীয় হেডার ফাইল সমূহ

সময় সম্পর্কিত ফাইল

#include<time.h>

স্ট্যান্ডার্ড আর্গুমেন্ট ফাংশন সম্পর্কিত ফাইল

#include<stdarg.h>

এটি সিগন্যাল হ্যান্ডলিং ফাংশন সম্পর্কিত ফাইল

#include<signal.h>

এই চিটশিটে কন্ট্রিবিউট করেছেনঃ

  • HridoyHazard

    Shahadat Hossain Hridoy Al

    username/HridoyHazard

  • mahiuddin-dev

    mahiuddin-dev

    username/mahiuddin-dev

  • iamraufu

    iamraufu

    username/iamraufu

  • Biplob14

    Sadekur Rahaman

    username/Biplob14

  • sayedulsayem

    Sayedul Sayem

    username/sayedulsayem

  • sabbirshawon

    Sabbir Ahmed

    username/sabbirshawon

  • farhancdr

    Farhan Sadek

    username/farhancdr

  • jinnatul

    jinnatul

    username/jinnatul

  • dibakarsutradhar

    Dibakar

    username/dibakarsutradhar

  • jabertuhin

    Jaber

    username/jabertuhin

  • arif98741

    Ariful

    username/arif98741

  • zonayedpca

    Zonayed Ahmed

    username/zonayedpca

ডেভসংকেত

বাংলা চিটশিটের ভান্ডার

devsonket.com

প্রিন্ট করুন