C және C++ арасындағы айырмашылық

C және C++ арасындағы айырмашылық
C және C++ арасындағы айырмашылық

Бейне: C және C++ арасындағы айырмашылық

Бейне: C және C++ арасындағы айырмашылық
Бейне: C++ | Модификаторы Типов | Указатели Ссылки | 03 2024, Шілде
Anonim

C және C++

C және C++ екеуі де бағдарламалау тілдері. Си - процедуралық бағдарламалау тілі, ал C++ - объектіге бағытталған бағдарламалау тілі. Си тілінде белгілі бір кемшіліктер болды. Сондықтан C++ әзірленді.

С тілі

C - 1972 жылы Bell Labs компаниясында жасалған компьютерлік бағдарламалау тілі. Ол негізінен UNIX операциялық жүйесімен бірге пайдалануға арналған. Жүйелік бағдарламалық жасақтаманы әзірлеуден басқа, Си тілі портативті қолданбалы бағдарламалық жасақтаманы әзірлеу үшін де қолданылады. Құрылымдық бағдарламалау Си тілімен қамтамасыз етілген және ол рекурсияға, сондай-ақ лексикалық айнымалы ауқымға мүмкіндік береді. Статикалық түрдегі жүйе күтпеген әрекеттерге жол бермейді.

Функциялар Си тіліндегі барлық орындалатын кодты қамтиды және функциялардың параметрлері мән бойынша беріледі. Көрсеткіш мәндері функция параметрлері сілтеме арқылы берілгенде пайдаланылады. Мәлімдемені тоқтату үшін нүктелі үтір қолданылады.

Си тілінің сипаттамалары төменде берілген:

• Арнайы орындалу уақыты полиморфизміне деректер мен функция көрсеткіштері қолдау көрсетеді.

• Сақталған кілт сөздер шағын.

• ++, -=, +=және т.б. сияқты күрделі операторлардың кең ауқымы.

• Шартты компиляция, бастапқы кодты файлды қосу және макрос анықтамасының препроцессоры.

Си тілінде функциялар жинағы пайдаланылады. Си тіліндегі әрбір бағдарлама «негізгі функция» деп аталатын функцияда орындалады.

C++ тілі

C++ сонымен қатар компьютерлік бағдарламалау тілі болып табылады. C++ – жоғары деңгейлі және объектіге бағытталған тіл. C++ - барлық бағдарламалау тілдерінің ішінде ең жиі қолданылатыны. C++ Bell Laboratories-те жасалған және ол Си тілінің жетілдірілген нұсқасы деп аталады. C++ тілінің мүмкіндіктеріне үлгілер, класстар, оператордың шамадан тыс жүктелуі және виртуалды функциялар кіреді. Ерекшеліктерді өңдеу және бірнеше мұралар C++ тілінде де енгізілді. Си тілімен салыстырғанда, C++ тілінде көбірек типті тексеру қолжетімді.

Ол Си тілінің жетілдірілген нұсқасы ретінде қарастырылатындықтан, Си тілінің мүмкіндіктерінің көпшілігі C++ тілінде сақталады. Тіпті C++ компиляторлары C тілінде жасалған бағдарламаларды іске қоса алады. Дегенмен, C тілінде жазылған кейбір код C++ компиляторларымен үйлеспеуі мүмкін.

C++ бастапқыда UNIX жүйесі үшін әзірленген. C++ тілінде жазылған код қайта пайдалануға болады, яғни кодты өзгертпей өзгертуге болады. C++ портативті, яғни ол операциялық жүйеден тәуелсіз немесе арнайы жабдықты қажет етпейді.

Сынып - C++ тілінде енгізілген тағы бір маңызды мүмкіндік. Кодты сыныптардың көмегімен ұйымдастыруға болады. Сабақтарды пайдалану арқылы қателерді жоюға және оңай түзетуге болады.

C және C++ арасындағы айырмашылық

• C – процедуралық бағдарламалау тілі, ал C++ – объектіге бағытталған бағдарламалау тілі.

• C++ полиморфизм, тұқым қуалаушылықтың шамадан тыс жүктелуі ұғымын енгізді, ал олар Си тілінде жоқ.

• C++ тілінде объектілер мен сыныптар сияқты нысанға бағытталған тәсіл қолданылады.

• C бағдарламаларының көпшілігін C++ компиляторлары арқылы құрастыруға болады, бірақ кейбір бағдарламалар үйлесімсіз болуы мүмкін.