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

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

30
Чи є конвертер printf для друку у двійковому форматі?
Я можу друкувати разом із printf у вигляді шістнадцяткового або восьмеричного номера. Чи є тег формату для друку у вигляді двійкової чи довільної бази? Я бігаю GCC. printf("%d %x %o\n", 10, 10, 10); //prints "10 A 12\n" print("%b\n", 10); // prints "%b\n"
434 c  printf 

3
Чому всі файли C, написані моїм лектором, починаються з одного # у першому рядку?
Я переглядаю кілька конспектів курсу C, і кожен вихідний файл програми C починається з одиниці #в першому рядку програми. Потім з’являються порожні рядки, а за ними - інші mainфункції, за якими слідує функція. У чому причина #? (Зараз термін закінчений, і я не можу реально попросити хлопця.) Ось приклад: # …
431 c  c-preprocessor 

5
Що таке файли .a та .so?
На даний момент я намагаюся перенести додаток C на AIX і я заплутався. Що таке файли .a та .so і як вони використовуються під час створення / запуску програми?


17
Як розподілити вирівняну пам'ять лише за допомогою стандартної бібліотеки?
Я щойно закінчив тест у рамках співбесіди, і одне питання натрапило на мене, навіть використовуючи Google для довідок. Я хотів би побачити, що з цим може зробити команда StackOverflow: memset_16alignedФункція вимагає 16 байт , вирівняний покажчик , переданий йому, або це буде крах. а) Як би ви виділили 1024 байти …

12
Яка різниця між поплавком і подвійним?
Я читав про різницю між подвійною точністю та одиничною точністю. Тим НЕ менше, в більшості випадків, floatі , doubleздається, бути взаємозамінними, тобто з допомогою одного або іншого , здається, не впливають на результати. Це справді так? Коли поплавці та двійники взаємозамінні? Які відмінності між ними?


8
Чи можливі структури NSLog C (як CGRect або CGPoint)?
Я хочу мати змогу налагоджувати структури C, не потребуючи явного введення кожного властивості, з якої вони складаються. тобто я хочу вміти робити щось подібне: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); Очевидно, що "% @" не спрацює, звідси і питання.

15
Різниця між структурою та союзом
Чи є хороший приклад, щоб дати різницю між a structі a union? В основному я знаю, що structвикористовує всю пам'ять свого члена і unionвикористовує найбільший простір для пам'яті учасників. Чи є якась інша різниця в рівні ОС?
411 c  struct  unions 

23
Чи легше оптимізувати Fortran, ніж C для важких розрахунків?
Час від часу я читав, що Fortran є або може бути швидшим, ніж C для важких розрахунків. Це справді правда? Я мушу визнати, що я навряд чи знаю Fortran, але код Fortran, який я бачив до цього часу, не показав, що мова має особливості, яких C не має. Якщо це …
410 c  performance  fortran 

21
Чи є в C / C ++ стандартна функція знаку (signum, sgn)?
Я хочу функцію, яка повертає -1 для від'ємних чисел і +1 для додатних чисел. http://en.wikipedia.org/wiki/Sign_function Досить просто написати своє, але здається, що щось десь має бути в стандартній бібліотеці. Редагувати: Зокрема, я шукав функцію, що працює над поплавками.
409 c++  c  math 



12
Як можна друкувати змінну size_t портативно за допомогою сім'ї printf?
У мене є змінна тип size_t, і я хочу надрукувати її за допомогою printf(). Який специфікатор формату я використовую для того, щоб друкувати його портативно? У 32-бітовій машині, %uздається, правильно. Я склав g++ -g -W -Wall -Werror -ansi -pedantic, і попередження не було. Але коли я компілюю цей код у …
403 c  printf 


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