Ի՞նչ է հետֆիքս օպերատորը C++-ում:
Ի՞նչ է հետֆիքս օպերատորը C++-ում:

Video: Ի՞նչ է հետֆիքս օպերատորը C++-ում:

Video: Ի՞նչ է հետֆիքս օպերատորը C++-ում:
Video: Ի՞նչ է հայտնի Պրիգոժինի ենթադրյալ մահվան մասին այս պահին 2024, Նոյեմբեր
Anonim

Postfix օպերատորներ են միատարր օպերատորներ որոնք աշխատում են մեկ փոփոխականի վրա, որը կարող է օգտագործվել 1-ով մեծացնելու կամ նվազեցնելու համար (եթե ծանրաբեռնված չէ): Կան 2 postfix օպերատորները C-ում ++, ++ և --.

Մարդիկ նաև հարցնում են՝ ո՞րն է տարբերությունը ++ i-ի և i ++-ի միջև C-ում:

Միակ տարբերությունը գործողությունների կարգն է միջեւ որ ավելացում փոփոխականի և the արժեքի օպերատոր վերադառնում է. Այսպիսով, հիմնականում ++ i վերադարձնում է արժեքը այն ավելանալուց հետո, մինչդեռ ++ Ես վերադարձնում եմ արժեքը նախքան դրա ավելացումը: Վերջում, երկու դեպքում էլ i-ի արժեքը կավելանա:

Հետագայում հարցն այն է, թե ո՞րն է տարբերությունը -- և ++ օպերատորների նախածանցի և հետֆիքսի միջև: Նախածանցում տարբերակ (այսինքն, ++ i), i-ի արժեքը ավելացվում է, իսկ արտահայտության արժեքը i-ի նոր արժեքն է: Պոստֆիքսում տարբերակ (այսինքն՝ i++), i-ի արժեքը ավելանում է, սակայն, արտահայտության {արժեքը|արժեքը} այն է, որ i-ի սկզբնական արժեքը։

Կարելի է նաև հարցնել, թե ի՞նչ է հետնածանցը և նախածանցը C++-ում:

Երկուսի միջև տարբերությունն այն է, որ հետֆիքս նշումից հետո օպերատորը հայտնվում է հետֆիքս -արտահայտություն, մինչդեռ մեջ նախածանց նշում, օպերատորը հայտնվում է արտահայտությունից առաջ, օրինակ x--; նշանակել հետֆիքս -նվազեցման օպերատոր և--x; նշանակել նախածանց նվազեցման օպերատոր:

Ի՞նչ է ++ i-ը և i ++-ը Java-ում:

Այստեղ ++ վերաբերում է ավելացում 1-ի կողմից. Հիմա ++ ես վերաբերում եմ ավելացում i փոփոխականի ներսում պահվող արժեքի: Որտեղ, ինչպես ես ++ կոչվում է փոստ ավելացում օպերատոր, այստեղ, երբ կոմպիլյատորը կատարում է այս հայտարարությունը, սկզբում սկզբնական արժեքը փոխարինվում է հավասարման մեջ, այնուհետև արժեքը ավելանում է 1-ով: