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.

9
Como o método main () funciona em C?
Eu sei que existem duas assinaturas diferentes para escrever o método principal - int main() { //Code } ou para lidar com o argumento da linha de comando, nós o escrevemos como- int main(int argc, char * argv[]) { //code } Em C++Eu sei que podemos sobrecarregar um método, mas …
96 c++  c 







3
Criação de um novo diretório em C
Quero escrever um programa que verifique a existência de um diretório; se esse diretório não existir, ele criará o diretório e um arquivo de log dentro dele, mas se o diretório já existir, ele apenas criará um novo arquivo de log nessa pasta. Como eu faria isso em C com …
96 c  linux  directory 


13
Como quebrar loops aninhados?
Se eu usar uma breakinstrução, ela só quebrará o loop interno e preciso usar algum sinalizador para quebrar o loop externo. Mas se houver muitos loops aninhados, o código não terá uma boa aparência. Existe alguma outra maneira de quebrar todos os loops? (Por favor, não use goto stmt.) for(int …
96 c  nested-loops  break 

6
Programação C no Visual Studio
Posso usar o Visual Studio para aprender programação C? No menu do novo projeto, posso escolher entre Visual Basic, Visual C #, Visual C ++, Visual F # e outros, mas não vejo "C" ou "Visual C".
96 c  visual-studio 



13
Como posso usar “sizeof” em uma macro de pré-processador?
Existe alguma maneira de usar um sizeofem uma macro de pré-processador? Por exemplo, houve uma tonelada de situações ao longo dos anos em que eu queria fazer algo como: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't match page size #endif A coisa exata que estou verificando aqui está completamente …
95 c  gcc 

6
O operador til em C
Eu vi o operador til usado no algoritmo de hashing ELF e estou curioso para saber o que ele faz. (O código é de Eternally Confused .) unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; for ( …
95 c++  c  operators 

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.