#include <iostream> //فرا خوانی کنابخانه ای به اسم iostream
using namespace std; // در همه ی برنامه ها ثابت هست
// برنامه ای که میخواهیم بنویسیم را در این بخش مینویسیم
int main(){
return 0;
}تمامی این خط های کد ثابت هستن و در هر برنامه ای باید نوشته بشن
این دستور مخفف character output هست که هر چیزی که بنویسیم را در خروجی به ما میدهد. فرم کلی ان به صورت زیر است.
cout << "" << endl;#include <iostream>
using namespace std;
int main (){
// استفاده از دستور cout برای نشان دادن خروجی تحت عنوان Hello world :)
cout << "Hello world :)" << endl;
return 0;
}
کامنت ها در cpp با علامت // نشان داده میشوند که این بخش از کد در روند برنامه هیچ تاثیری ندارند
#include <iostream>
using namespace std;
int main (){
// این متن نوشته شده توسط کامپایلر نادیده گرفته میشود و هیج تاثیری در برنامه ندارد
// کامنت دوم
// 3rd comment
return 0;
}پرکاربرد ترین نوع داده ها در cpp
int: اعداد صحیح.float: اعداد اعشاریstring: جمله یا رشتهchar: کاراکترها (مانند 'A').bool: مقادیر درست (true) و غلط (false).ا
int age = 25;
float height = 1.75;
char grade = 'A';
bool isStudent = true;#include <iostream>
using namespace std;
int main(){
char name = 'H';
int age = 23 ;
cout << age << " " << name << endl;
return 0;
}1 - از حروف A-Z ، a-z و 0-9 و آندِرلاین _ میشه استفاده کرد
2 - در ابتدای اسم، از عدد نمیتونی استفاده کنی.
3 - از کلمات اصلی و کلید واژه ای مثه return int و غیره نمیتونی برای اسم استفاده کنی
4 - این زبان به حروف بزرگ و کوچک اهمیت میده ینی بین دو کلمه Var و var تفاوت قائل هست
5 - طول نام محدودیت خاصی نداره
6 - استفاده از نماد هایی مثه # یا @ یا - مجاز نیست
int myVariable; // کاملا درست زیرا از حروف استفاده کرده
float _value123; // درست زیرا در اول اسم میتوان از آندرلاین استفاده کرد
String name2; // درست، زیرا اولین کاراترش با عدد شروع نشده
مثال غلط:
int 2value; // با عدد شروع شده پس اشتباهه
float return; // از کلید واژه استفاده کرده و اشتباهه
این دستور میتواند از کاربر ورودی ای را بگیرد. همچنین این دستور مخفف character input هست
#include <iostream>
using namespace std;
int main (){
cout << "enter your age:" << endl;
int age;
cin >> age;
return 0;
}برنامه ای بنویسید که جمله enter your age را به کاربر نشان دهد و منتظر باشد که کاربر سن خود را وارد کند و سپس سن او را در خروجی چاپ کند.
- عملگرهای محاسباتی (+, -, *, /, %)
- عملگرهای مقایسهای (==, !=, <, >, <=, >=)
- عملگرهای منطقی (&&, ||, !)
- عملگرهای ترکیبی (+=, -=, *=, ...)
#include <iostream>
using namespace std;
int main (){
int a = 10, b = 3;
cout << "Sum: " << a + b << endl;
cout << "Remainder: " << a % b << endl;
cout << "tafrigh: " << a - b << endl;
return 0;
}عملیات مقایسهای
a == b; // برابر است؟
a != b; // نابرابر است؟
a > b; // بزرگتر است؟عملیات منطقی
a > 5 && b < 10; // و
a > 5 || b < 10; // یا
!a; // نقیضس### مثال:
#include <iostream>
using namespace std;
int main (){
int number1 , number2;
cin >> number1;
cin >> number2;
cout << "jam: " << number1 + number2;
return 0;
}دستور if
int age = 20;
if (age >= 18) {
cout << "You are an adult." << endl;
}دستور if-else
if (age >= 18) {
cout << "You can vote." << endl;
} else {
cout << "You are too young to vote." << endl;
}فرض کنید قرار است که برنامه یک سیستمی را مینویسید که فقط باید افراد 20 سال به بالا به ان دسترسی یابد. در مرحله اول این برنامه باید سن کاربر را بپرسد و اگر سن کاربر 20 یا بالاتر بود عبارت done رو به عنوان خروجی نمایش دهد و اگر سن کاربر کمتر از 20 بود عبارت exit رو به عنوان مثال نمایش دهد
حلقه ها قطعه ای از کد هست که به صورت منظم تکرار میشه. دو نوع حلقه for و while داریم.
فرم کلی
for (int i = 0; i < 5; i++) {
cout << i << endl;
}توضیحات : در این برنامه یک متغیری رو به نام i تعریف کردیم که تایپ این متغیر نیز int میباشد. مقدار متغیر را 0 قرار میدهیم. سپس شرط i < 5 را مینویسیم که به این معناست که تا وقتی که مقدار i کمتر از 5 بود این حلقه تکرار شود. و در اخر با استفاده از دستور ++i هر دور که حلقه اجرا میشود, مقدار i یک واحد اضافه میشود
برنامه ای بنویسید که اعداد 1 تا 10 را نمایش دهد
#include <iostream>
using namespace std;
int main() {
// حلقه for برای چاپ اعداد از 1 تا 10
for (int i = 1; i <= 10; i++) {
cout << "عدد: " << i << endl;
}
return 0;
}int i = 0;
while (i < 5) {
cout << i << endl;
i++;
}Author : Saed Gholipour