Perguntas com a marcação «c»

C é uma linguagem de programação de uso geral usada para programação do sistema (SO e incorporado), bibliotecas, jogos e plataformas cruzadas. Essa tag deve ser usada com perguntas gerais sobre o idioma C, conforme definido na norma ISO 9899 (a versão mais recente, 9899: 2018, exceto quando especificado em contrário - também tag as solicitações específicas da versão com c89, c99, c11, etc.). C é diferente de C ++ e não deve ser combinado com a tag C ++, sem um motivo racional.




12
Quais plataformas têm algo diferente de char de 8 bits?
De vez em quando, alguém no SO indica que char(também conhecido como 'byte') não é necessariamente 8 bits . Parece que 8 bits charé quase universal. Eu pensaria que, para plataformas convencionais, é necessário ter um 8-bit charpara garantir sua viabilidade no mercado. Agora e historicamente, quais plataformas usam um …
136 c++  c  cross-platform 


6
Como ligar para C da Swift?
Existe uma maneira de chamar rotinas C a partir do Swift? Muitas bibliotecas iOS / Apple são apenas C e eu ainda gostaria de poder chamá-las. Por exemplo, eu gostaria de poder chamar as bibliotecas objc runtime da swift. Em particular, como você faz a ponte dos cabeçalhos do iOS …
136 c  swift 

8
Qual é o objetivo de usar -pedantic no compilador GCC / G ++?
Esta nota diz: -ansi: diz ao compilador para implementar a opção de idioma ANSI. Isso desativa certos "recursos" do GCC que são incompatíveis com o padrão ANSI. -pedantic: usado em conjunto com -ansi, isso indica ao compilador para aderir estritamente ao padrão ANSI, rejeitando qualquer código que não seja compatível. …
136 c++  c  gcc  g++ 


4
"Int main (vooid)"? Como isso funciona?
Recentemente, tive que digitar um pequeno programa de teste C e, no processo, cometi um erro de ortografia na função principal usando acidentalmente em vooidvez de void. E ainda assim funcionou. Reduzindo-o para a menor versão completa, acabei com: int main (vooid) { return 42; } Isso de fato compila …
135 c  syntax  main 



30
Qual é o seu truque de programação C favorito? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
134 c 


9
Uma função recursiva pode estar embutida?
inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Enquanto eu lia isso , descobri que o código acima levaria à "compilação infinita" se não fosse manipulado pelo compilador corretamente. Como o compilador decide se alinha uma função ou não?

9
definição de estrutura auto-referencial?
Não escrevo C há muito tempo e, portanto, não tenho certeza de como devo fazer esse tipo de coisa recursiva ... Gostaria que cada célula contivesse outra célula, mas recebo um erro ao longo do tempo. linhas de "campo 'filho' tem tipo incompleto". E aí? typedef struct Cell { int …
134 c  recursion  struct  typedef 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.