Pr c & c programming for beginner by tanbircox

Page 1

Want more Updates 

http://facebook.com/tanbir.ebooks

আ঩নায ই”ফুক ফা pdf রযডারযয Menu Bar এয View অ঩঱নরি তে রিক করয Auto /Automatically Scroll অ঩঱নরি র঳ররক্ট করুন (অথফা ঳যা঳রয তমরে  Ctrl + Shift + H )। এফায ↑ up Arrow ফা ↓ down Arrow তে রিক করয আ঩নায ঩ড়ায ঳ু রফধা অনু ঳ারয স্ক্রর স্পীড রিক করয রনন।

রভড তররবর বালা র঴র঳রফ র঳ একরি জনরিয় ফহুর ফযফহৃে বালা। উচ্চস্তরযয বালা র঱ক্ষায র঳িঁরড় র঴র঳রফ র঱ক্ষা িরেষ্ঠান ঳ভূ র঴ র঳ ত঱খারনা ঴য়। ঳কর তিাগারভয রবরিই ঴র র঳ । োই ফন্ধুযা, র঳ তক ঳঴জবারফ উ঩স্থা঩ন কযাই আভায ভূ র রক্ষয। তোভযা মরি আভায তরখা একিু ভন:তমাগ রিরয় ঩ড় এফং একিু কষ্ট করয অনু ঱ীরন কয েরফ তোভযা রনরজয ভুরখই একথা স্বীকায কযরফ এফং অফাক ঴রফ তম, র঳ এে ঳঴জ ! চররা ফন্ধুযা এফায শুরু তথরকই শুরু করয । আভযা এভনবারফ শুরু কযফ তমন ঳঴রজই ফুঝরে ঩ারয তকান তেিরভন্ট তকন ফযফহৃে ঴য় ? রনরচয তিাগ্রাভরি রক্ষয কয : #include<stdio.h> #include<conio.h> void main() { printf(‚This is my first c programming‛); getch(); } Output: তিাগ্রাভরি যান কযরর রনরনাক্ত পরাপর ত঩া​ায়া মারফ: This is my first c programming ভূ র ফর্ণনা: ১) আভযা শুরুরেই তিখরে ঩ারি #include<stdio.h> এফং #include<conio.h> রিরয় শুরু কযা ঴রয়রে। এখারন stdio.h এয ঩ূ নণরু঩ ঴র standard input output header file এফং conio.h এয ঩ূ র্ণরু঩ ঴র control input output header file . এখন িশ্ন ঴র এগুররা তকন ফযফ঴ায কযফ ? আিা ো঴রর একিা গল্প ত঱ান। এয ভরধযই উিযরি যরয়রে। একজন তরাক গরু রকনরফ। এখন গরুয ভারররকয কারে রগরয় তরাকরি ফররে, বাই আভায একরি গরু রকনরে ঴রফ । এখন আ঩রন মরি আ঩নায গরুরি আভায কারে রফরি করযন ো঴রর আভায উ঩কায ঴ে। গরুয ভাররক গরুরি রফরি কযায র঳দ্ধান্ত রনরয় ফরররিক আরে আ঩রন ঐ ভারি রগরয় গরুরি তিরখ আ঳ু ন, তিরখন আ঩নায ঩েন্দ ঴য় রকনা? তরাকরি ফরর- ত঳খারন তো অরনক গরু আরে । আরভ রচনরফা রকবারফ তকান গরুিা আ঩নায । গরুয ভাররক ফরর- আভায গরুয ভাথায় ঳ািা করয়করি ঩঱ভ আরে আয ঳াযা ঱যীরযয তরাভ কাররা। তরাকরি োরক ধনযফাি জারনরয় চরর তগর । এখারন তরাকরি ঴র কম্পাইরায, তম তিাগ্রাভরি ঩যীক্ষা কযরফ তকাথা঑ বুর আরে রকনা । stdio.h এফং conio.h ঴র গরুয ভাররক। stdio.h ফররে printf() আভায পাং঱ন এফং conio.h ফররে getch() আভায পাং঱ন। ঳ু েযাং ফুঝরেই ঩াযে ফন্ধুযা,

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

stdio.h এফং conio.h কম্পাইরাযরক ঩রযচয় করযরয় তিয়ায জনয ফযফহৃে ঴রি। আয #include<> তক ভরন কয একিা তচয়ায তমখারন ফর঳ stdio.h এফং conio.h অডণায কযরে। ২) void main() ফযফহৃে ঴য় একাযরন তম, এখান তথরক ভূ র তিাগ্রাভ শুরু ঴রফ। এয঩য একিা ‘ { ‘ রচহ্ন ফ঳রফ এফং তিাগ্রাভ ত঱রল ‘ } ‘ রচহ্ন রিরয় ত঱ল ঴রফ। main() এয ঩ূ রফণ void না রিরররা ঴য় েরফ ‘ } ‘ রচরহ্নয ঩ূ রফণ return ; পাং঱ন রিরে ঴য়। ৩) ঩ূ রফণই ফরররে printf() একিা পাং঱ন। এয ত঱রল ; রচহ্ন রিরে ঴য়। (‛ ‚)এয ভরধয মা তরখা ঴রফ output এ োই ত঩া​ায়া মারফ। ৪) getch() পাং঱রনয ভাধযরভ output তক রস্থয যাখা মারফ। এই পাং঱ন ফযফ঴ায না কযরর output তিখরে ঴রফ window menu তথরক output ঳াফরভনু তে ।

#include<stdio.h> #include<conio.h> void main() { int a; int b; int Result; printf(‚First Number:‛); scanf(‚%d‛,&a); printf(‚Second Number:); scanf(‚%d‛,&b); Result=a+b; printf(‚Result=%d‛,Result); getch(); } ভূ র ফর্ণনা: ফন্ধুযা তিাগ্রাভরি তিরখ ঴য়রো তোভারিয খুফ বয় কযরে। আ঳রর বরয়য রকেু ই তনই। এরি অেযন্ত ঳঴জ একরি তিাগ্রাভ। চররা, এফায একরি ভজায গরল্পয ভাধযরভ তিাগ্রাভরি তফাঝায তচষ্টা করয। ‛ ভীরভয ফা঳ায় িু ’জন তরাক তফড়ারে এর঳রে। োরিয ভরধয একজন খুফই রম্বা আয একজন খারিা। তরাকিু রিা ভীরভয ঳ারথ ঩রযরচে ঴র। একরি তরাক োরক রজজ্ঞা঳া কযর- আিা ভীভ, েুরভ রক কযরে ঩েন্দ কয? ভীভ ফরর- আরভ তকান েরফরে যং কযরে ঩েন্দ করয। তরাকরি ফরর- আচো, েুরভ তকান েরফ অংকন কযরে ঩েন্দ কয? ভীভ ফরর- ফাংরারির঱য জােীয় ঩োকা। তরাকি​ি ফরর- েুরভ রক জারনা, ফাংরারির঱য জােীয় ঩োকা অংকন কযরে রক রক যং রারগ? ভীভ ফরর- ঴যা জারন। তরাকরি ফররেুরভ একিা কাজ কয। যং িু রিয নাভ একরি খাোয় রররখ আভারক তিা​া। আরভ ঐ িু রি যং রকরন তোভারক উ঩঴ায তিফ। ভীভ খুফই খুভ঱ ঴রয় দ্রুে একরি খাো রনরয় এর঳ রনরচয ভে করয ররখর: facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

১. জােীয় ঩োকা অংকন কযরে িথভ যংরিয নাভ ঴র: রার ২. জােীয় ঩োকা অংকন কযরে রিেীয় যংরিয নাভ ঴র: ঳ফুজ এয঩য কাগজরি তরাকরিয ঴ারে রিরয় ভীভ ফরর-এই িু রি যং রিরয় জােীয় ঩োকা অংকন করয একরি ফািঁর঱য খুরিঁ িয ঳া঴ারময তফিঁরধ উড়ারনা মারফ। —এই ফরর ত঳ রপক করয ত঴র঳ তপরর।‛ গল্পরি রনশ্চয়ই ভন:তমাগ রিরয় ঩রড়ে? এফায চররা তিরখ এই গরল্পয ভাধযরভ রকবারফ তিাগ্রাভরি তফাঝা মায়? ১) ফন্ধুযা, আভযা তিাগ্রাভরিরে িথরভই int a; int b; int Result ফযফ঴ায করযরে। এখারন int এয ঩ূ র্ণরু঩ ঴র integer (঩ূ র্ণ঳ংখযা)। অথণাৎ আভযা তম তমাগরি কযফ ো ঩ূ র্ণ঳ংখযা না ি঱রভক ঳ংখযা ঴রফ int ো রনধণাযর্ করয। গরল্প তরাকরি ভীভরক ফরররে একরি জােীয় ঩োকায যং কযরে রক রক রারগ? ভীভ ফরররে- রার ত া ঳ফুজ যং এফং একরি ফািঁর঱য খুরিঁ িয ঳ারথ তফিঁরধ রিরর ঩োকারি উড়রফ। আভরযা​া েদ্রু঩ ফররে, িু রি ঳ংখযা তমাগ কযরে িথরভই িু ইরি ঳ংখযা রনরে ঴রফ। অথণাৎ গরল্প রার যং ফররে a নাভক একরি ঳ংখযা, ঳ফুজ যং ফররে b নাভক একরি ঳ংখযা এফং একরি ফািঁর঱য খুিঁরিয খুরি​িঁয ঳া঴ারময উড়রফ ফররে তফাঝারনা ঴রি তম, Result এয ভাধযরভ আভযা আউি঩ুি তিখফ। ২) গরল্প ভীভ রররখরে- জােীয় ঩োকা অংকন কযরে িথভ যংরি ঴র: এয঩য রনরচ রররখরে রার। আয আভযা এই রজরন঳রি printf() এয ভরধয রররখরে ‚িু রি ঳ংখযা তমাগ কযরে িথভ ঳ংখযারি ঴র:‛ (‚First Number‛) । এয঩য রনরচ scanf() এয ভরধয রররখরে িথভ ঳ংখযা a । অথণাৎ scanf(‚%d‛,&a); তেিরভন্টরিরে %d ররখরাভ এই কাযরন তম, আভযা ঩ূ রফণ int ফযফ঴ায করযরে। মরি int এয ঩রযফরেণ float ররখোভ েরফ %f ররখোভ। %d এয ঩রয &a এয অথণ a ঳ংখযায জনয একরি input রনরফ। ৩) গরল্প ভীভ এয঩যই রররখরে- জােীয় ঩োকা অংকন কযরে রিেীয় যংরি ঴র: এয঩য রনরচ রররখরে ঳ফুজ। আভরযা​া printf() এয ভরধয রররখরে (‚Second Number:‛) এয঩য রনরচ রররখরে রিেীয় ঳ংখযা b অথণাৎ scanf(‚%d‛,&b) statement রিয ভরধযরভ মরি িশ্ন করয ‚%d‛ কায জনয? উিয ঴রফ b এয জনয কাযর্ ‚%d‛ এয ঩রয কভা রিরয় &b তরখা আরে। ৪) এফায ঳ংখযা িু রি তমাগ কযা ঴রয়রে Result=a+b; statement রিয ভাধযরভ। ঳ু েযাং a একরি ঳ংখযা এফং b আরযকরি ঳ংখযা তমাগ করয তমাগপর থাকরফ Result এয ভরধয। গরল্পয ভে রার ত া ঳ফুজ যং রিরয় ঩োকা অংকন করয ঩োকারি উড়রফ ফার঱িঁয খুরি​িঁয ভাধযরভ। ৫) এফায printf(‚Result=%d‛,Result); statement রিয ভাধযরভ তমাগপর ত঩া​ায়া মারফ। আরগই ফরররে ডাফর তকারি঱রনয (‛ ‚) ভরধয মা তরখা মায় আউি঩ুরি োই তিখরে ত঩া​ায়া মায়। ত঳ র঴র঳রফ আউি঩ুরি তিখায কথা Result=%d , রকন্তু ো ঴রফ না। Result= এেিুকুই থাকরফ শুধু %d থাকরফ না। কম্পাইরারযয কারে এয অনয একরি অথণ আরে। অথণাৎ %d কায জনয? ঩ার঱ই রররখরে Result এয জনয। ঳ু েযাং ঩ূ রফযণ রাইরনয তমাগকৃে পরাপর %d এয এখারন ফর঳ থাকরফ। OUTPUT: তিাগ্রাভরি যান কযরর রনরেয আউি঩ুি ত঩া​ায়া মারফ: First Number:10 Second Number: 20 Result=30

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

উ঩রযয তিাগ্রাভরি রনরচয ভে তোি কররযা ররখা মারফ। এরে আউি঩ুরিয তমাগপররয তকান ঩রযফেণন ঴রফ না। #include<stdio.h> #include<conio.h> void main() { int a,b,Result; printf(‚First and Second Number:‛); scanf(‚%d%d‛,&a,&b); Result=a+b; printf(‚Result=%d‛,Result); getch(); } ঳ু েযাং তিাগ্রাভ িু রিয ভরধয ঩াথণকয ঴রি িথভ তিাগ্রারভ int a; int b; int Result; আরািা রাইরন তরখা ঴রয়রে এফং int কথািা রেনফায তরখা ঴রয়রে। রকন্তু এখারন একরি int রিরয় a,b,Result; তরখা ঴রয়রে ভাঝখারন শুধু কভা রচহ্ন রিরয়।েদ্রু঩ printf()এয ভরধয তরখা ঴রয়রে First and Second Number: একরি scanf() এয ভরধযই িু রি ঳ংখযা তনয়া ঴রয়রে a ত া b । আয এবারফই তিাগ্রাভরি তোি ঴রয় তগরে। একরি ভজায রজরন঳: উ঩রযয তিাগ্রারভ িু রি ঳ংখযা মরি ৩২৭৬৭ এয তচরয় তফ঱ী ঴য় েরফ তিাগ্রারভয আউি঩ুি বুর তিখারফ। ত঳রক্ষরে int এয ঩ূ রফণ long ফযফ঴ায কযরে ঴রফ। অথণাৎ ভীরভয ফা঳ায় তম িু ’জন তরাক এর঳রের এরিয ভরধয রম্বা তরাকরি মে উ঩রযয রজরন঳ েু রি ঩াযরফ খারিা তরাকরি রকন্তু অে উিঁচু রজরন঳ েু রে ঩াযরফ না। োই খারিা তরাকরি ঴র int আয রম্বা তরাকরি ঴র long int । int এয ঳ীভা -32768 তথরক +32768 এফং long int এয ঳ীভা -217483648 -2147483647 ঩মণন্ত। আয %d এয জায়গায় রিরে ঴রফ %ld। ফন্ধুযা, আজ এ ঩মণন্তই। আরভ তিাগ্রারভয শুধু ভূ র অং঱িুকুই ফর্ণনা করযরে। ঳কর তিাগ্রারভয জনয রনরচয অং঱িুকু তভািাভুরিবারফ ফাধযোভূ রক। #include<stdio.h> #include<conio.h> void main() { ———— getch(); } োই { এফং } অংর঱য ভরধযয অং঱ই আজ ফর্ণনা কযরাভ। েরফ উ঩রযয এই অং঱ তকন ফাধযোভূ রক ো আরভ ঩ূ রফণয রিউরিারযয়ার ‚র঳ তে ভজায ভজায তিাগ্রারভং‛ এ উরেখ করযরে। তোভযা একিু কষ্ট করয ঩রড় ররনা, তকভন?

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

র঳ তিাগ্রারভং রযাংগুরয়জ আভায ত঱খা িথভ তিাগ্রারভং রযাংগুরয়জ। এরি একিু অস্বাি রাগরর঑ ঩যফরেণ তম তকান রযাং র঱খরে র঳ এয জুরয নাই। র঳ ি঑গ্রারভং রযাংগুরয়জ এয বফর঱ষ্টয: ১.

৩. এ বালায় তরখা তিাগ্রাভ তমরকান করম্পউিারয ঩রযফেণন োড়া ফা ঳াভানয ঩রযফেণন করয চারারনা মায়। ৪. োকচাডণ তিাগ্রারভং রযাং ঴঑য়ায় (তোি তোি পাং঱রন বাগ করয ) খুফ ঳঴রজই তিাগ্রাভ তরখা মায়। ৫. আরযকরি ভজায বফর঱েয ঴ররা রনরজয বেরয পাং঱ন র঳ রাইরেযীরে তমাগকরয ঩রয ো ফযফ঴ায কযা মায়। র঳ বালায ঳঴জ উিা঴যন: #include <stdio.h> int main() { printf( ‚I am alive! Beware.n‛ ); getchar(); return 0; } ফযাখযা: ১. #include এরিয ভাধযরভ একরি রাইরেযী পাং঱ন stdio.h তক ডাকা ঴য় তমখারন অনযানয পাং঱ন ঳ম্পরকণ েথয যরয়রে। ২. main(){“.} এরি িগ্রারভয িধান পাং঱ন, এখান তথরকই িগ্রাভ চারু ঴য়। ৩. printf( ‚I am alive! Beware.n‛ ); এরি I am alive! Beware. ফকযরি রস্ক্ররন ি​ি঱নণ কযায়। ৪. n রিরয় নেুন রাইন ফুঝারনা ঴রয়রে। ৫. getchar(); একরি কী তি঳ না কযা ঩মণন্ত আউি঩ুি ি​ি঱ণন কযরে থারক। িাযরফা র঳ করম্পউিারয ত঳ি আ঩ কযা

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

এই ররংক তথরক িাযরফা র঳ ডাউনররাড করুন। তিখুন ৪.১৭ তভগাফাইরিয পাইররি ডাউনররাড ঴রয়রে রকনা। Tc তক আনরজ঩ করুন । আ঩নায করম্পউিারযয র঳ ড্রাইরব tc নারভয তপাল্ডারয ত঳ি আ঩ ঴রফ। এফায c: ড্রাইরবয tc তপাল্ডারযয bin নারভয তপাল্ডাযরি খুরুন। এখারন tc.exe পাইররিই ভূ র c িগ্রাভ, tc.exe তে ডাফর রিক করুন। ঩ার঳য েরফয ভরো আর঳ রকনা তিখুন। িগ্রাভ রররখ কম্পাইর ঑ যান কযা

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

*..* ঳ূ ে: http://bn.wikipedia.org/wiki/

1. Keyword:

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

′ ″

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

facebook /gmail/skype: -

http://facebook.com/tanbir.ebooks

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

র঳ িগ্রারভ গ্রারপক্স

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

/* shapes.c example 1.1 */ #include<graphics.h> #include<conio.h> void main() { int gd=DETECT, gm; int poly[12]={350,450, 350,410, 430,400, 350,350, 300,430, 350,450 }; initgraph(&gd, &gm, ‚‛); circle(100,100,50); outtextxy(75,170, ‚Circle‛); rectangle(200,50,350,150); outtextxy(240, 170, ‚Rectangle‛); ellipse(500, 100,0,360, 100,50); outtextxy(480, 170, ‚Ellipse‛); line(100,250,540,250); outtextxy(300,260,‛Line‛); sector(150, 400, 30, 300, 100,50); outtextxy(120, 460, ‚Sector‛); drawpoly(6, poly); outtextxy(340, 460, ‚Polygon‛); getch(); closegraph(); } আউি঩ুি ঴রফ:

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

facebook /gmail/skype: -

http://facebook.com/tanbir.ebooks

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

BLACK: 0 BLUE: 1 GREEN: 2 CYAN: 3 RED: 4 MAGENTA: 5 BROWN: 6 LIGHTGRAY: 7 DARKGRAY: 8 LIGHTBLUE: 9 LIGHTGREEN: 10 LIGHTCYAN: 11 LIGHTRED: 12 LIGHTMAGENTA: 13 YELLOW: 14 WHITE: 15 এ রফলরয় ঩যফরেণ ঩ারি রফস্তারযে আররাচনা কযা ঴রফ। ঳ারথ থাকুন। ধনযফাি। http://electrosofts.com/cgraphics/index.html

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Want more Updates 

http://facebook.com/tanbir.ebooks

ইন্টাযরনি ঴রে ঳ংগ্র঴ীে  http://techtunes.com.bd/tuner/tanbir_cox  http://tunerpage.com/archives/author/tanbir_cox  http://somewhereinblog.net/tanbircox  http://pchelplinebd.com/archives/author/tanbir_cox  http://prothom-aloblog.com/blog/tanbir_cox

http://facebook.com/tanbir.cox http://facebook.com/tanbir.ebooks http://tanbircox.blogspot.com

facebook /gmail/skype: -

http://tanbircox.blogspot.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.