Запитання з тегом «c»

C - це комп'ютерна мова програмування загального призначення, що використовується для операційних систем, ігор та інших високопродуктивних робіт.

5
Як написати дуже базовий компілятор
Удосконалені компілятори, як gccкомпілюють коди в машиночитані файли відповідно до мови, якою написано код (наприклад, C, C ++ тощо). Насправді вони інтерпретують значення кожного коду відповідно до бібліотеки та функцій відповідних мов. Виправте мене, якщо я помиляюся. Я хочу краще зрозуміти компілятори, написавши дуже базовий компілятор (можливо, на C) для …
214 c  compiler  compilation  gcc 

7
Коли ви використовуєте float і коли ви використовуєте double
Часто в своєму досвіді програмування мені потрібно приймати рішення, чи слід використовувати float або double для моїх реальних цифр. Іноді я ходжу за поплавком, іноді йду на подвійний, але справді це відчувається більш суб’єктивно. Якби я зіткнувся із захистом свого рішення, я, мабуть, не надавав обґрунтованих причин. Коли ви використовуєте …
194 c++  c  floating-point  numbers 

8
Чи кожна мова написана на С?
Іноді, програмуючи різними мовами (C / C ++, C #), мені спадає на думку: Чи кожна мова написана мовою програмування С? Чи є мова С - матір / батько всіх мов? Чи реалізована кожна концепція ( ООП тощо) в С? Я в правильному напрямку?

12
Коли використовувати C над C ++, а C ++ над C?
Мене знайомили з інформатикою трохи більше року, і з мого досвіду виходить, що C і C ++ обидва вважаються "ультрашвидкими" мовами, тоді як інші, такі як Python і такі мови сценаріїв, зазвичай вважаються дещо повільнішими . Але я також бачив багато випадків, коли проект програмного забезпечення або навіть невеликий розміщували …
164 c++  c 

19
Чи є якісь причини використовувати C ++ замість C, Perl, Python тощо? [зачинено]
Як розробник Linux (на стороні сервера), я не знаю, де і навіщо використовувати C ++. Коли я збираюся виступити, перший і останній вибір - це C. Коли "продуктивність" не є основною проблемою, хорошими варіантами стануть мови програмування, такі як Perl та Python. Майже всі програми з відкритим кодом, які мені …

7
Чи вважалася мова програмування C мовою низького рівня, коли вона вийшла?
В даний час C вважається мовою низького рівня , але ще в 70-х його вважали низьким рівнем? Чи використовувався цей термін навіть тоді? Багато популярних мов вищого рівня існували до середини 80-х років і пізніше, тому мені цікаво, чи змінився характер низького рівня з роками.

6
Чому не вийшла більш швидка, "краща" мова, ніж C? [зачинено]
З усіма новими "сучасними" мовами сьогодні, як це все-таки оголошується C як найшвидший і "найближчий до машини"? Я насправді не вірю в те, що коли-небудь існував лише один правильний спосіб робити речі, і C існує вже дуже довго (з 60-х!). Хіба ми насправді не придумали нічого кращого, ніж щось написане …
147 c 


16
Чому люди використовують С, якщо він такий небезпечний?
Я розглядаю питання навчання C. Але чому люди використовують C (або C ++), якщо його можна використовувати "небезпечно"? Під небезпечним я маю на увазі покажчики та інші подібні речі. Як і запитання про переповнення стека Чому функція get настільки небезпечна, що її не слід використовувати? . Чому програмісти не просто …
132 c++  c 

7
Навіщо оголошувати змінну в одному рядку та присвоювати їй у наступному?
Я часто бачу в коді C і C ++ таку конвенцію: some_type val; val = something; some_type *ptr = NULL; ptr = &something_else; замість some_type val = something; some_type *ptr = &something_else; Я спочатку припускав, що це звичка, що залишилася з тих часів, коли вам довелося оголошувати всі локальні змінні …
101 c++  c 

4
Чим посилання на Java відрізняється від вказівника С?
C має вказівники, а у Java є те, що називається посиланням. У них є щось спільне в тому сенсі, що всі вони на щось вказують. Я знаю, що вказівники на C зберігають адреси, на які вони вказують. Чи посилання також зберігає адресу? Чим вони відрізняються, за винятком того, що вказівник …
97 java  c  pointers  reference 

3
Чому мови програмування, особливо С, використовують фігурні дужки, а не квадратні?
Визначення "мови C-Style" практично можна спростити до "використовує фігурні дужки ( {})". Чому ми використовуємо саме цей символ (а чому б не щось більш розумне, наприклад [], яке не вимагає клавіші переключення принаймні на американських клавіатурах)? Чи є якась користь для продуктивності програміста, що виходить із цих брекетів, чи повинні …

14
Чи все ще використовується мова програмування C?
Я програміст на C #, і більшість моїх розробок стосується веб-сайтів разом із кількома програмами Windows. Що стосується С, то я давно не користувався ним, оскільки не було потреби. Це сталося для мене несподіванкою, коли одна з моїх друзів сказала, що їй потрібно вивчити С для тестування завдань, а я …

15
Що робить C настільки популярним в епоху OOP? [зачинено]
Я багато кодую і на C, і на C ++, але не очікував, що C стане другою за популярністю мовою, трохи відстаючи від Java. Індекс спільноти програмування TIOBE Мені цікаво, чому в цьому віці ООП Ц все ще користується такою популярністю? Зауважте, що 4 з 5 популярних мов програмування - …

16
Чи потрібно молодим розумам засвоїти поняття вказівника?
Чому майстер С Денніс Річі ввів покажчики на С? І чому інші мови програмування, такі як VB.NET або Java або C #, усунули їх? У Google я знайшов деякі моменти, і я теж хочу слухати ваші коментарі. Чому вони усувають вказівні поняття в сучасних мовах? Люди кажуть, що C - …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.