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

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

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

4
Наскільки погано викликати println () часто, ніж об'єднувати рядки разом і викликати його один раз?
Це питання було переміщено з коду обміну стека коду, оскільки на нього можна відповісти на програмі обміну стеками програмного забезпечення. Мігрували 5 років тому . Я знаю, що вихід на консоль - це дорога операція. В інтересах читабельності коду іноді приємно викликати функцію для виведення тексту двічі, а не мати …
23 java  c++  performance  c  io 

6
Як вирішити проблему вкладених коментарів
Здається, що не лише однією мовою коментарі не можуть бути вкладені. У вас є гарне рішення цієї проблеми? Одне з вирішень C / C ++ та Java - це використовувати лише однорядковий коментар, але тоді неможливо коментувати більший блок. Я стикаюся з чимось таким: </li><!-- <li><!-- Save --> Тому я …
23 java  c++  python  c  comments 

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

9
Чому так важко зробити C менш схильним до переповнення буфера?
Я проходжу курс в коледжі, де однією з лабораторій є виконання подвигів переповнення буфера за кодом, який вони нам дають. Це варіюється від простих подвигів, таких як зміна повернення функції для стека для повернення до іншої функції, аж до коду, який змінює стан реєстру програм / стан пам'яті, але потім …

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

5
Яка історія компілятора С?
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 8 років тому . Коли ми говоримо, що "Денніс Річі розвинув мову С", чи маємо на увазі, що він створив компілятор (використовуючи "вже" розроблену іншу мову), який може компілювати вихідний код, написаний мовою …
23 c  compiler 

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

7
Використання непідписаних цілих чисел у C та C ++
У мене дуже просте питання, яке мене довго бентежить. Я маю справу з мережами та базами даних, тому багато даних, з якими я маю справу, - це 32-бітні та 64-бітні лічильники (без підпису), 32-розрядні та 64-бітні ідентифікаційні ідентифікатори (також не мають значущого відображення знаків). Я практично ніколи не маю справу …
23 c  coding-style 

6
Чому ви можете мати визначення методу всередині файлу заголовка в C ++, коли в C ви не можете?
У C ви не можете мати визначення / реалізацію функції всередині файлу заголовка. Однак у C ++ ви можете мати повну реалізацію методу всередині файлу заголовка. Чому поведінка відрізняється?
23 c++  c  headers 

1
Звідки взявся «вихід (-1)»?
Я бачу в багато успадкованого програмного забезпечення і погані підручники в Інтернеті , який рекомендується використовувати exit(-1), return -1або східного представляти «аварійне завершення». Проблема полягає в тому, що принаймні в POSIX -1ніколи не було і не є дійсним кодом статусу. man 3 exitілюструє, що exit()повертає значення status & 0377батьківського значення, …

7
Навчання програмуванню на C (приходить від Python) [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 6 років тому . Якщо це неправильне місце, щоб задати це питання, будь ласка, дайте мені знати. Я програвач Python за професією. Мені б …
22 learning  python  c 

6
sizeof стиль: sizeof (тип) або розмір змінної?
Я бачив два стилі використання sizeofдля операцій, пов’язаних з пам'яттю (наприклад, в memsetабо malloc): sizeof(type), і sizeof variable або sizeof(variable) Який із них ви б віддали перевагу, чи ви б використали поєднання двох стилів, і коли ви використовували б кожен стиль? Які плюси і мінуси кожного стилю і коли ви …
22 c  coding-style 


2
Чи були замінені типи змінної ширини фіксованими типами в сучасному C?
Сьогодні я натрапив на цікавий момент в огляді на Code Review . У цій відповіді @Veedrac рекомендує замінити типи змінних розмірів (наприклад, intта long) на типи фіксованого розміру, такі як uint64_tі uint32_t. Цитування з коментарів цієї відповіді: Розміри int та long (і, отже, значення, які вони можуть утримувати) залежать від …

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