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.



22
Compilador C para Windows? [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 …

9
função hash para string
Estou trabalhando na tabela de hash na linguagem C e testando a função de hash para string. A primeira função que tentei é adicionar código ascii e usar o módulo (% 100), mas obtive resultados ruins com o primeiro teste de dados: 40 colisões por 130 palavras. Os dados finais …


6
Referência indefinida a `pow 'e` floor'
Estou tentando fazer uma calculadora de fibonacci simples em C, mas quando a compilação gccme diz que estou perdendo as funções pow e floor. O que há de errado? Código: #include <stdio.h> #include <math.h> int fibo(int n); int main() { printf("Fib(4) = %d", fibo(4)); return 0; } int fibo(int n) …

5
Qual é o #include adequado para a função 'sleep' em C?
Estou usando o livro Objective-C Programming, do Big Nerd Ranch, e ele começa nos escrevendo em C nos primeiros capítulos. Em um dos meus programas ele me criou, eu uso a função sleep. No livro, ele me disse para colocar #include <stdlib.h>sob o #include <stdio.h>papel. Isso deve se livrar do …
124 c  sleep 


9
Onde encontro a definição de size_t?
Vejo variáveis ​​definidas com esse tipo, mas não sei de onde elas vêm, nem qual é seu objetivo. Por que não usar int ou unsigned int? (E quanto a outros tipos "semelhantes"? Void_t, etc).
123 c++  c  variables 

5
Diferença entre * ptr + = 1 e * ptr ++ em C
Comecei a estudar C e, ao fazer um exemplo sobre a passagem de ponteiro para ponteiro como parâmetro de uma função, encontrei um problema. Este é o meu código de exemplo: #include <stdio.h> #include <string.h> #include <stdlib.h> int* allocateIntArray(int* ptr, int size){ if (ptr != NULL){ for (int i = …

6
Como trabalhar com números complexos em C?
Como posso trabalhar com números complexos em C? Vejo que há um complex.harquivo de cabeçalho, mas ele não fornece muita informação sobre como usá-lo. Como acessar partes reais e imaginárias de maneira eficiente? Existem funções nativas para obter módulo e fase?
122 c  complex-numbers 


5
Qual é a necessidade de um array com zero elementos?
No código do kernel do Linux, encontrei a seguinte coisa que não consigo entender. struct bts_action { u16 type; u16 size; u8 data[0]; } __attribute__ ((packed)); O código está aqui: http://lxr.free-electrons.com/source/include/linux/ti_wilink_st.h Qual é a necessidade e o objetivo de uma matriz de dados com zero elementos?

5
Qual é a diferença entre C, C99, ANSI C e GNU C?
Comecei a prática de programação no codechef e fiquei confuso com a diferença entre C e C99. O que C significa aqui? É o C89? Verifique os idiomas na parte inferior deste envio . Ele contém C e C99. Encontrei na Internet algo chamado GNU C. Existe um C diferente …
122 c  gcc  c99  c89  ansi-c 

2
Pipes nomeados de socket VS de domínio Unix?
Depois de olhar para um soquete de nome unix e eu pensei que eles eram chamados de tubos. Eu olhei para os nomes dos tubos e não vi muita diferença. Eu vi que eles foram inicializados de forma diferente, mas isso é a única coisa que eu noto. Ambos usam …
122 c  linux 

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.