Вопросы с тегом «c»

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


3
Почему все файлы C, написанные моим лектором, начинаются с одного # в первой строке?
Я просматриваю некоторые примечания к курсу Си, и каждый исходный файл программы на Си начинается с одного #в первой строке программы. Затем есть пустые строки, и после этого другие вещи, сопровождаемые mainфункцией. В чем причина #? (Сейчас истек срок, и я не могу спросить парня.) Вот пример: # #include <stdio.h> …
431 c  c-preprocessor 

5
Что такое файлы .a и .so?
В настоящее время я пытаюсь перенести приложение C на AIX, и я запутался. Что такое файлы .a и .so и как они используются при сборке / запуске приложения?


17
Как выделить выровненную память только с использованием стандартной библиотеки?
Я только что закончил тест в рамках собеседования, и один вопрос поставил меня в тупик, даже используя Google для справки. Я хотел бы посмотреть, что команда StackOverflow может сделать с этим: memset_16alignedФункция требует 16 байт , выровненный указатель , переданный ему, или это будет крах. а) Как бы вы разместили …

12
В чем разница между float и double?
Я читал о разнице между двойной точностью и одинарной точностью. Тем не менее, в большинстве случаев, floatи , doubleкажется, быть взаимозаменяемыми, то есть с помощью одного или другого , кажется, не влияют на результаты. Это действительно так? Когда поплавки и двойники взаимозаменяемы? Каковы различия между ними?


8
Возможно ли NSLog C Структуры (Как CGRect или CGPoint)?
Я хочу иметь возможность отлаживать структуры C без необходимости явно вводить каждое свойство, из которого они состоят. т.е. я хочу иметь возможность сделать что-то вроде этого: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); Очевидно, что «% @» не будет работать, поэтому вопрос.

15
Разница между структурой и союзом
Есть ли хороший пример, чтобы дать разницу между а structи а union? В основном я знаю, что structиспользует всю память своего члена и unionиспользует наибольшее пространство памяти членов. Есть ли другая разница в уровне ОС?
412 c  struct  unions 

23
Легче ли оптимизировать Fortran, чем C, для тяжелых вычислений?
Время от времени я читаю, что Fortran является или может быть быстрее C для тяжелых вычислений. Это действительно так? Я должен признать, что почти не знаю Фортрана, но код Фортрана, который я видел до сих пор, не показал, что в языке есть функции, которых нет в Си. Если это правда, …
410 c  performance  fortran 

21
Существует ли стандартная функция знака (signum, sgn) в C / C ++?
Я хочу функцию, которая возвращает -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, и не было никакого предупреждения. Но когда я компилирую этот код на 64-битной машине, …
405 c  printf 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.