0% found this document useful (0 votes)
11 views12 pages

Class5 CPP

C++

Uploaded by

khaktaha3
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)
11 views12 pages

Class5 CPP

C++

Uploaded by

khaktaha3
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/ 12

‫ﺟﻠﺴﻪ ‪ :‬ﭘﻨﺠﻢ‬

‫ﻣﺪرس ‪ :‬اﻟﻬﺎم ﯾﻮﺳﻔﯽ‬


‫آﺷﻨﺎﯾﯽ ﺑﺎ زﺑﺎن ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪C++‬‬
‫>‪#include <iostream‬‬
‫> ‪.h‬ﻧﺎم ﻓﺎﯾﻞ ﮐﺘﺎﺑﺨﺎﻧﻪ اي < ‪#include‬‬
‫;‪using namespace std‬‬
‫)(‪main‬‬
‫{‬
‫; ﺗﻌﺮﯾﻒ ﻣﺘﻐﯿﺮ‬
‫; دﺳﺘﻮرات‬
‫}‬

‫‪ ‬ﻋﻤﻠﯿﺎت ‪ include‬ﮐﺮدن در‪ C++‬ﺑﺎﻋﺚ ﻣﯽﺷﻮد ﮐﻪ ﮐﺎﻣﭙﺎﯾﻠﺮ ﻗﺒﻞ از اﯾﻦ ﮐﻪ ﻋﻤﻞ ﮐﺎﻣﭙﺎﯾﻞ ﺑﺮﻧﺎﻣﻪ را اﻧﺠﺎم دﻫﺪ‪ ،‬ﻓﺎﯾﻞ ﻫﺎي ‪ header‬ﺗﻌﺮﯾﻒ ﺷﺪه را اﺳﮑﻦ ﮐﻨﺪ‪.‬‬
‫‪ ‬در ﻓﺎﯾﻞ ﮐﺘﺎﺑﺨﺎﻧﻪ اي ﯾﺎ ‪) Header file‬ﺳﺮآﯾﻨﺪ ﻓﺎﯾﻞ( ﺗﻮاﺑﻊ ﻣﺨﺘﻠﻔﯽ وﺟﻮد دارد‪ .‬ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﯿﺎز ﺑﺮﻧﺎﻣﻪ‪ ،‬ﻓﺎﯾﻞ ﮐﺘﺎﺑﺨﺎﻧﻪ اي ﻣﻮرد ﻧﯿﺎز را ﺗﻌﺮﯾﻒ ﻣﯽﮐﻨﯿﻢ‪.‬‬

‫‪3‬‬
‫‪ : iostream‬ﺷﺎﻣﻞ ﺗﻮاﺑﻊ ورودي و ﺧﺮوﺟﯽ‬ ‫‪‬‬

‫‪ : conio.h‬ﻓﺮاﻫﻢ ﮐﺮدن اﻣﮑﺎﻧﺎت ورودي و ﺧﺮوﺟﯽ در ﮐﻨﺴﻮل‬ ‫‪‬‬

‫‪ : string.h‬ﺷﺎﻣﻞ ﺗﻮاﺑﻊ رﺷﺘﻪ اي‬ ‫‪‬‬

‫‪ : math.h‬ﺷﺎﻣﻞ ﺗﻮاﺑﻊ رﯾﺎﺿﯽ‬ ‫‪‬‬

‫‪4‬‬
‫‪ ‬درج ﺗﻮﺿﯿﺤﺎت در ﺑﺮﻧﺎﻣﻪ ﺑﻪ دو ﻣﻨﻈﻮر ﺻﻮرت ﻣﯽﮔﯿﺮد ‪:‬‬

‫‪ ‬ﻏﯿﺮﻓﻌﺎل ﮐﺮدن ﯾﮏ ﯾﺎ ﮔﺮوﻫﯽ از دﺳﺘﻮرات‬

‫‪ ‬ﻣﺴﺘﻨﺪ ﺳﺎزي ﺑﺮﻧﺎﻣﻪ‬

‫‪ ‬ﺑﻪ دو روش ﻣﯽﺗﻮان در ﺑﺮﻧﺎﻣﻪ ﺗﻮﺿﯿﺤﺎت درج ﻧﻤﻮد ‪:‬‬

‫‪ ‬اﺳﺘﻔﺎده از ﻋﻼﻣﺖ ‪ //‬در اﺑﺘﺪاي ﺧﻄﯽ ﮐﻪ ﻣﯽﺧﻮاﻫﯿﻢ ﺑﻪ ﻋﻨﻮان ﺗﻮﺿﯿﺤﺎت در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﻮد‪.‬‬
‫‪// Comment‬‬

‫‪ ‬اﮔﺮ ﺑﺨﻮاﻫﯿﻢ ﮔﺮوﻫﯽ از ﺧﻄﻮط ‪ comment‬ﺷﻮﻧﺪ ﺑﺎﯾﺪ اﺑﺘﺪا اوﻟﯿﻦ ﺧﻂ ﻋﻼﻣﺖ *‪ /‬و در اﻧﺘﻬﺎي ﺧﻂ آﺧﺮ از ﻋﻼﻣﺖ ‪ */‬اﺳﺘﻔﺎده ﮐﺮد‪.‬‬

‫*‪/‬‬
‫‪Line1‬‬
‫…‬
‫‪Line n‬‬
‫‪*/‬‬
‫‪5‬‬
‫‪ ‬اﯾﻦ دﺳﺘﻮر ﺑﺮاي ﻧﻤﺎﯾﺶ اﻃﻼﻋﺎت )ﭘﯿﺎم‪ ،‬ﻣﺤﺎﺳﺒﻪ‪ ،‬ﻣﻘﺪار ﯾﺎ ﻣﺘﻐﯿﺮ( اﺳﺘﻔﺎده ﻣﯽﺷﻮد ‪:‬‬

‫; "ﭘﯿﺎم" << ‪cout‬‬

‫; ﻧﺎم ﻣﺘﻐﯿﺮ << ‪cout‬‬

‫‪ ‬ﻣﯽﺗﻮان ﻫﻤﺰﻣﺎن ﭘﯿﺎم و ﻣﺘﻐﯿﺮ را ﺑﺎ ﻫﻢ ﭼﺎپ ﮐﺮد‪:‬‬


‫; ﻧﺎم ﻣﺘﻐﯿﺮ‪ /‬ﻣﻘﺪار ‪ /‬ﻋﻤﻞ ﻣﺤﺎﺳﺒﺎﺗﯽ << "ﭘﯿﺎم" << ‪cout‬‬

‫‪ ‬در دﺳﺘﻮر ﺧﺮوﺟﯽ ﻣﯽﺗﻮان ﺑﺎ ﺑﺮﺧﯽ دﺳﺘﻮرات ﮐﻨﺘﺮﻟﯽ‪ ،‬ﻣﺤﻞ ﻣﮑﺎن ﻧﻤﺎ و ﻧﻤﺎﯾﺶ ﻣﻘﺎدﯾﺮ را ﺗﺎ ﺣﺪودي ﮐﻨﺘﺮل ﻧﻤﻮد‪.‬‬

‫دﺳﺘﻮر‬ ‫ﺗﻮﺿﯿﺢ‬
‫‪ \n‬ﯾﺎ ‪endl‬‬ ‫ﻣﺘﻦ ﺧﺮوﺟﯽ را ﺑﻪ ﺧﻂ ﺑﻌﺪ ﻣﯽﺑﺮد‬
‫‪\t‬‬ ‫ﻣﮑﺎن ﻧﻤﺎ را ﺑﻪ اﻧﺪازه ﯾﮏ ‪ 8) tab‬ﮐﺎراﮐﺘﺮ( ﺑﻪ ﺟﻠﻮ ﻣﯽﺑﺮد‬

‫\\‬ ‫ﭼﺎپ \‬
‫"\ ﯾﺎ '\‬ ‫ﭼﺎپ ' ﯾﺎ "‬
‫‪6‬‬
‫• ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻧﺎم و ﻧﺎم ﺧﺎﻧﻮادﮔﯽ را در دو ﺧﻂ ﻣﺠﺰا ﻧﻤﺎﯾﺶ دﻫﺪ‪.‬‬

‫ﺑﺮاي اﯾﻦ ﺑﺮﻧﺎﻣﻪ ﻣﯽﺗﻮان ﻫﺮ ﮐﺪام از ﺣﺎﻻت ‪ Commet‬ﺷﺪه را ﻧﯿﺰ ﻧﻮﺷﺖ‪.‬‬

‫اﮔﺮ از ‪ endl‬اﺳﺘﻔﺎده ﻣﯽﺷﻮد ﻧﺒﺎﯾﺪ آﻧﺮا داﺧﻞ ﮐﺘﯿﺸﻦ "" ﻗﺮار داد‪.‬‬

‫‪7‬‬
‫• اﮔﺮ ‪ x=5‬و ‪ y=100‬و ‪ z=4‬ﺑﺎﺷﺪ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻧﺘﯿﺠﻪ ﻋﺒﺎرت زﯾﺮ را ﺑﺎ ﭘﯿﺎﻣﯽ ﻣﻨﺎﺳﺐ در ﺧﺮوﺟﯽ ﻧﻤﺎﯾﺶ دﻫﯿﺪ‪:‬‬

‫)‪(x>=3) && (3>y) || (z>3‬‬

‫‪ 1‬ﺑﻪ ﻣﻌﻨﺎي ‪ True‬ﺑﻮدن اﺳﺖ ‪//‬‬

‫‪8‬‬
‫‪ ‬ﺑﺎ اﺳﺘﻔﺎده از اﯾﻦ دﺳﺘﻮر‪ ،‬داده ﻫﺎ از ﺻﻔﺤﻪ ﮐﻠﯿﺪ درﯾﺎﻓﺖ ﺷﺪه و در ﻣﺘﻐﯿﺮ ذﺧﯿﺮه ﻣﯽﺷﻮد‪.‬‬

‫; ﻧﺎم ﻣﺘﻐﯿﺮ >> ‪cin‬‬

‫‪ ‬درﺻﻮرﺗﯿﮑﻪ ﺑﺨﻮاﻫﯿﻢ ﺑﺎ ﯾﮏ دﺳﺘﻮر‪ ،‬ﺑﯿﺸﺘﺮ از ﯾﮏ ﻣﺘﻐﯿﺮ درﯾﺎﻓﺖ ﻧﻤﺎﯾﯿﻢ ﺑﺎﯾﺪ ﺑﺼﻮرت زﯾﺮ ﻋﻤﻞ ﻧﻤﻮد‪:‬‬

‫; ‪cin >> variable1 >> variable2 >> … >> variable n‬‬

‫‪9‬‬
‫• ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ دو ﻋﺪد ﻣﺘﻤﺎﯾﺰ درﯾﺎﻓﺖ ﻧﻤﺎﯾﺪ ﺑﺎ اﺳﺘﻔﺎد از ﻋﻤﻠﮕﺮ ﺷﺮﻃﯽ )?( ﻋﺪد ﺑﺰرﮔﺘﺮ را در ﺧﺮوﺟﯽ ﭼﺎپ ﻧﻤﺎﯾﺪ‪..‬‬

‫‪10‬‬
‫‪ ‬ﺑﺮاي ﺗﻌﺮﯾﻒ ﻣﺘﻐﯿﺮ رﺷﺘﻪاي ﺑﺎﯾﺪ آراﯾﻪاي از ﮐﺎراﮐﺘﺮﻫﺎ ﺗﻌﺮﯾﻒ ﮐﺮد‪ .‬ﺗﻌﺪاد اﻋﻀﺎي آراﯾﻪ در داﺧﻞ ﺑﺮاﮐﺖ ] [ ﻗﺮار ﻣﯽﮔﯿﺮد‪.‬‬

‫; "‪char s[10]= "C++‬‬

‫‪11‬‬
‫• ﺗﻌﺮﯾﻒ و درﯾﺎﻓﺖ ﻣﺘﻐﯿﺮ ﺳﭙﺲ ﭼﺎپ ﻣﻘﺪار ﻣﺘﻐﯿﺮ‪.‬‬

‫ﺗﻌﺮﯾﻒ دو ﻣﺘﻐﯿﺮ ﻋﺪدي‪//‬‬


‫ﺗﻌﺮﯾﻒ ﻣﺘﻐﯿﺮ ﮐﺎراﮐﺘﺮي و رﺷﺘﻪ اي‪//‬‬

‫درﯾﺎﻓﺖ ﻣﻘﺪار ﻣﺘﻐﯿﺮ از ﮐﺎرﺑﺮ ‪//‬‬

‫اﺑﺘﺪا ﻣﻘﺪار ﻣﺘﻐﯿﺮ ‪ x‬را ﻧﻤﺎﯾﺶ ﻣﯽدﻫﺪ ﺳﭙﺲ ﯾﮑﯽ ﺑﻪ آن اﺿﺎﻓﻪ ﻣﯽﮐﻨﺪ‪ .‬اﻣﺎ اول ﺑﻪ ﻣﺘﻐﯿﺮ ‪ y‬ﯾﮑﯽ اﺿﺎﻓﻪ‬
‫ﺷﺪه ﺳﭙﺲ ﭼﺎپ ﻣﯽﺷﻮد‪//.‬‬

‫‪12‬‬

You might also like