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

C - мова програмування загального призначення, що використовується для системного програмування (ОС та вбудованих), бібліотек, ігор та крос-платформ. Цей тег слід використовувати із загальними питаннями, що стосуються мови C, визначеної стандартом ISO 9899 (остання версія, 9899: 2018, якщо інше не зазначено - також запити, пов’язані з версією тегів c89, c99, c11 тощо). C відрізняється від C ++, і він не повинен поєднуватися з тегом C ++ без раціональної причини.

21
Чи стверджує зло? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
199 c++  c  error-handling  go  assert 



7
Що саме є рецензуючою функцією?
Більшість з тих часів , визначення reentrance цитата з Вікіпедії : Комп'ютерна програма або звичайна програма описується як ретентована, якщо її можна буде безпечно викликати ще до того, як завершиться її попереднє виклик (тобто воно може бути безпечно виконано одночасно). Щоб бути рентентом, комп’ютерна програма або розпорядок роботи: Не повинно …


8
return оператор vs exit () в main ()
Чи варто використовувати exit()або просто returnзаяви у main()? Особисто я віддаю перевагу returnтвердженням, бо відчуваю, що це як читання будь-якої іншої функції, а контроль потоку, коли я читаю код, є плавним (на мій погляд). І навіть якщо я хочу переробити цю main()функцію, мені returnздається кращим вибором, ніж exit(). Чи exit()робить …
197 c++  c  coding-style  return  exit 


5
Як зробити варіативний макрос (змінна кількість аргументів)
Я хочу написати макрос на C, який приймає будь-яку кількість параметрів, а не конкретне число приклад: #define macro( X ) something_complicated( whatever( X ) ) де Xє будь-яка кількість параметрів Мені це потрібно, тому що whateverперевантажений і його можна викликати з 2 або 4 параметрами. Я спробував визначити макрос двічі, …

2
Що таке &&& робота в C
#include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i &&& i; printf("%d\n", c); } return 0; } Вихід з вищезгаданої програми, складений за допомогою, gccє 0 1 1 За допомогою параметра -Wallабо або -Waddressнадсилає gccпопередження: warning: the …

16
Як перевірити ОС за допомогою директиви препроцесора?
Мені потрібен мій код, щоб робити різні речі на основі операційної системи, на якій він збирається. Я шукаю щось подібне: #ifdef OSisWindows // do Windows-specific stuff #else // do Unix-specific stuff #endif Чи є спосіб це зробити? Чи є кращий спосіб зробити те ж саме?

5
Правильний специфікатор формату для друку вказівника чи адреси?
Який специфікатор формату я повинен використовувати для друку адреси змінної? Я плутаюсь між нижченаведеною партією. % u - непідписане ціле число % x - шістнадцяткове значення % p - недійсний покажчик Який оптимальний формат для друку адреси?

11
Модульна операція з від’ємними числами
У програмі C я намагався виконувати наведені нижче дії (Просто для перевірки поведінки) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); дав мені вихід, як (2, -2 , -2)у GCC. Я щоразу очікував позитивного результату. Чи може …
194 c  gcc  modulo 

30
Як перевірити, чи є ціле число парним чи непарним? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Закрито 2 роки тому . Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Як я можу перевірити, чи задане число …
193 c  integer 

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

8
Робота над віддаленим проектом за допомогою Eclipse через SSH
У мене є такі поля: Вікно Windows з Eclipse CDT, Коробка Linux, доступна для мене тільки через SSH. І компілятор, і апаратне забезпечення, необхідне для складання та запуску мого проекту, є лише на машині B. Я хотів би працювати прозоро з вікна Windows над цим проектом за допомогою Eclipse CDT …

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