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

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

8
Чому x = x ++ не визначено?
Це не визначено, оскільки воно змінюється xдвічі між точками послідовності. Стандарт говорить, що він не визначений, тому він не визначений. Стільки я знаю. Але чому? Я розумію, що заборона цього дозволяє компіляторам краще оптимізувати. Це могло мати сенс, коли винайдено С, але зараз це здається слабким аргументом. Якби ми сьогодні …

6
Чи існує мова, яка перекладається на C, з кращим синтаксисом? [зачинено]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
19 c  syntax  compiler 

6
Чи корисна звичка використовувати вирази C у коді C ++?
У школі ми почали вивчати C цього року, незважаючи на те, що я випереджаю клас, і я навчився Java, C ++ і C, поки клас лежить в основі C. Як би там не було, я документував себе, читав книги, статті, і я запитав свого вчителя, чому я повинен вивчати С, …
19 c++  c 

7
Кращі практики OO для програм C [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . "Якщо ви дійсно хочете OO цукру - перейдіть на C ++" - була негайна відповідь, …

6
Програмування на C на 2011 рік [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Закрито 6 років тому . Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Багато місяців тому я вирізав код С на …

4
Розуміння кадру стека функціонального виклику в C / C ++?
Я намагаюся зрозуміти, як будуються кадри стека і які змінні (парами) підштовхуються до складання в якому порядку? Деякі результати пошуку показали, що компілятор C / C ++ приймає рішення на основі операцій, які виконуються в межах функції. Наприклад, якщо функція повинна була просто збільшити значення переданого int на 1 (аналогічно …
19 c++  c  compiler  stack 

8
Читаєте ви C або C ++ помилки компіляції після першої?
Я ніколи не розумів, чому компілятори C і C ++ намагаються відновитися після помилок і продовжують розбір. Майже завжди перша помилка породжує потік помилкових помилок, які зникнуть, як тільки виправлено першу. Після декількох років досвіду я просто перестав шукати будь-яку помилку, окрім першої у кожному файлі. Я повторно запускаю компілятор, …


7
Чому нам потрібно включати .h, коли все працює, включаючи лише файл .cpp?
Чому нам потрібно включати .hі .cppфайли, і файли, тоді як ми можемо змусити його працювати виключно, включивши .cppфайл? Наприклад: створення file.hоголошень, що містять дані, потім створення file.cppвизначень, що містять, і включення обох в main.cpp. Альтернативно: створення file.cppмістить вміст декларацій / визначень (без прототипів), включаючи його main.cpp. Обидва працюють на мене. …
18 c++  c  headers  linking  include 

2
Чому C настільки високий в індексі популярності TIOBE, тоді як C ++ теж трохи нижче, але не такий популярний? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

8
Коли слід перевіряти покажчики на NULL в C?
Підсумок : Чи повинна функція в С завжди перевіряти, щоб вона не перенаправляла NULLпокажчик? Якщо ні, коли доцільно пропустити ці чеки? Деталі : Я читав кілька книг про інтерв'ю з програмуванням і мені цікаво, яка відповідна ступінь перевірки вхідних даних для аргументів функції в C? Очевидно, що будь-яка функція, яка …
18 c  validation  null 

8
Чи існує мова між C і C ++?
Мені дуже подобається простий і прозорий характер C: коли я пишу код C, я відчуваю себе непідвладненим "протікаючим абстракціям" і майже завжди можу зробити проникливий здогад щодо збірки, яку виробляю. Мені також подобається простий, звичний синтаксис для C. Однак у C немає таких простих, корисних каракулей, які C ++ пропонує, …
18 c++  c 

3
Переваги синтаксису мови зліва направо
Я дивився інтерв’ю з Herb Sutter на Channel9, і він згадав у кінці відео, що синтаксис мови зліва направо опиниться вгорі у його списку бажань для майбутнього стандарту C ++ (хоча він визнає, що зміна C ++ таким чином майже би зробив для зовсім іншого звіра). Окремо від: більш зрозумілий …

5
Порада амбітного студента щодо створення власного ядра [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я дуже амбітний студент університету, який хоче дізнатися майже все, що потрібно знати про …
18 c  assembly  kernel 

15
Чи спільне для прототипу мовою вищого рівня? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . В даний час я граю з ідеєю взяти участь у проекті, який значно перевищує …

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