С++ операторлардың әртүрлі типтерін ұсынады . Нәтиже алу үшін бұл операторларды айнымалылармен және литальдермен пайдалануға болады. Сияқты кейбір негізгі арифметикалық операторларды білесіз +,-,*,/ және %. Бірақ С++ бағдарламау тілі ұсынатын көптеген басқа операторлар бар.
Барлық программалау операторларды келесі санаттарға бөлуге болады:
Арифметикалық операторларға «+»-қосу , «-»- азайту, «*»- көбейту , «/»-бөлу, <%>-проценттік бөлу операторлары жатады.
Арифметикалық операторларға «+»-қосу , «-»- азайту, «*»- көбейту , «/»-бөлу, <%>-проценттік бөлу операторлары жатады.
Меншіктеу операторы
Қандайда бір өрнекті және нәтижесімен , бір айнымалының иелігіне меншіктеу.
Толық формасы:
айнымалы_аты =өрнек; Алдымен өрнек есептеледі, содан кейін оның нәтижесі айнымалы_аты –на меншіктеледі. Мысалы: y=(x+2)/(3*x)-5;
Бір оператордың көмегімен бір мәнді бірнеше айнымалыға меншіктеуге болады, мысалы: x=y=z=0; /* x, y, z=0 */немесе z=(x=y)*5; - алдымен x айнымалысына y айнымалысының мәні меншіктеледі, одан кейін x*5өрнегі есептеледі, одан кейін нәтиже z айнымалысына меншіктеледі.
Қысқа форма:
айнымалы_аты операция =өрнек;мұнда операция – (+ , -, *, /, %) арфметикалық операцияларының біреуі;
Мысалы: x*=5; /* x=x*5; */s+=7; /* s=s+7; */
y/=x+3; /* y=y/(x+3); */
Қысқа форма айнымалы осы оператордың толық формасының екі жағында да кездескен жағдайда қолданылады..
Арттыру немесе кеміту (инкремент жəне декремент) операция- лары ++ жəне – – түрінде жазылады. Бұлар кез келген операндтың мəн- дерін бірге арттыруға немесе кемітуге мүмкіндік береді. Инкремент, яғни арттыру операциясы (++) жəне декремент (--), кеміту операциясы айнымалы (тек айнымалы мəнін) мəнін бірге арттырады немесе кемітеді.
Қатынас операциясы
Қатынас операциясы (comparison operation) — 1) =, <=, >= қатынас операторлары пайдаланылатын екі орыңды операциялар. Оларды алгебралық литерлік және биттік қатынас деп бөледі; 2) теориялық-жиындық амалдар (=;#;<;>; е). Нәтижесіне байланысты true немесе false мәндерін қабылдайтын жиындық типтер мәндерінде анықталған операция.
Логикалық операциялар
С++ тілінде үш негізгі логикалық операциялар бар, олар былай жазылады:
Бұл оператордың case тармағына сәйкес әрбір жолдан кейін break сөзін жазу қажет. Әйтпесе әрбір орындалған сәйкес жолдан кейін келесі тармаққа сәйкес операторлар орындала береді. Мысалы, апта аттарын шығару.
# include < iostream.h>
int main (){
int apta;
cin>>apta;
switch (apta){
case 1:cout<<”Дүйсенбі“;break;
case 2:cout<<”Сейсенбі“;break;
case 3:cout<<”Сәрсенбі“;break;
case 4:cout<<”Бейсенбі“;break;
case 5:cout<<”Жұма“;break;
case 6:cout<<”Сенбі“;break;
case 7:cout<<”Жексенбі“;break;
default:cout<<”Басқа апта аты жоқ“;
}
return 0 ;
}
4 деген мәнді енгізсек, онда нәтиже : «Бейсенбі» болады.