Perguntas com a marcação «c»

15
Por que as palavras-chave feias em C11?

Atualmente, estou lendo um rascunho da especificação C11. As novas palavras-chave introduzidas: _Bool, _Alignof, _Atomictodas parecem extensões personalizadas, em vez de palavras-chave reservadas padrão struct, union, int. Sei que o padrão consiste basicamente em extensões padronizadas ... mas...

15
Qual é o uso idiomático de blocos arbitrários em C?

Um bloco é uma lista de instruções a serem executadas. Exemplos de onde os blocos aparecem em C são após uma declaração while e em if while( boolean expression) statement OR block if (boolean expression) statement OR block C também permite que um bloco seja aninhado em um bloco. Eu posso usar...

15
MVC: Qual é a diferença entre um modelo e um serviço?

Por que em algumas estruturas a camada lógica é chamada "Modelo", enquanto em algumas é chamada "Serviço". Eles são diferentes um do outro ou apenas diferentes por convenções de nomenclatura? ATUALIZAÇÃO 1 A razão pela qual estou perguntando é que, no Zend Framework, um framework MVC clássico,...

15
Java tem a JVM, o que C tem?

Eu sei que C tem um compilador, mas o que determina o desempenho da execução? Por exemplo, em um bloco if else, e se o código tiver apenas ifs em vez de if elses, o que determina que todos os ifs serão executados? Em Java seria a JVM, mas em C qual é a coisa do compilador de...

15
Como aplicar o princípio de Segregação de interface em C?

Eu tenho um módulo, digamos 'M', que tem alguns clientes, digamos 'C1', 'C2', 'C3'. Quero distribuir o espaço de nome do módulo M, ou seja, as declarações das APIs e os dados que ele expõe, nos arquivos de cabeçalho, de forma que - para qualquer cliente, apenas os dados e APIs necessários são...