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.



7
Usando continue em uma instrução switch
Quero pular do meio de uma switchinstrução para a instrução de loop no seguinte código: while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } Esta é uma …

17
C é fortemente tipado?
Para citar a Wikipedia : Duas linguagens comumente usadas que suportam muitos tipos de conversão implícita são C e C ++, e às vezes é afirmado que essas são linguagens de tipagem fraca. No entanto, outros argumentam que essas linguagens impõem restrições suficientes sobre como operandos de diferentes tipos podem …

4
Como funciona a biblioteca de importação? Detalhes?
Eu sei que isso pode parecer bastante básico para geeks. Mas quero deixar isso bem claro. Quando eu quero usar uma DLL Win32, geralmente eu apenas chamo as APIs como LoadLibrary () e GetProcAdderss (). Mas recentemente, estou desenvolvendo com DirectX9 e preciso adicionar os arquivos d3d9.lib , d3dx9.lib , …
88 c++  c  windows  visual-c++ 

4
Como listar arquivos em um diretório em um programa C?
Estou tentando escrever um servidor ftp no Linux. Neste assunto, como posso listar arquivos no diretório no terminal por um programa C? Talvez eu possa usar a função exec para executar o comando find, mas quero o nome do arquivo como uma string para enviar o programa cliente. Como posso …
88 c  linux 

4
As variáveis ​​da pilha estão alinhadas pelo GCC __attribute __ ((alinhado (x)))?
eu tenho o seguinte código: #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf("%p %p %p %p\n", &a[0], &a[1], &a[2], &a[3]); } E eu tenho a seguinte saída: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac Por que o endereço de a[0]não é um múltiplo de 0x1000? O que …






12
O TCHAR ainda é relevante?
Eu sou novo na programação do Windows e depois de ler o livro Petzold, eu me pergunto: ainda é uma boa prática usar o TCHARtipo e a _T()função para declarar strings ou se eu deveria apenas usar as strings wchar_te L""no novo código? Visarei apenas o Windows 2000 e superior …
87 c++  c  windows  unicode  wchar-t 

4
Chame uma função C a partir do código C ++
Tenho uma função C que gostaria de chamar de C ++. Não pude usar o extern "C" void foo()tipo de abordagem " " porque a função C falhou ao ser compilada usando g ++. Mas compila bem usando o gcc. Alguma idéia de como chamar a função de C ++?
87 c++  c  linux  extern-c 

12
Imprimir texto em vez de valor de C enum
int main() { enum Days{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}; Days TheDay; int j = 0; printf("Please enter the day of the week (0 to 6)\n"); scanf("%d",&j); TheDay = Days(j); //how to PRINT THE VALUES stored in TheDay printf("%s",TheDay); // isnt working return 0; }
87 c  enums 

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.