Perguntas com a marcação «c»

C é uma linguagem de programação de computador de uso geral usada para sistemas operacionais, jogos e outros trabalhos de alto desempenho.

4
Por que curto, int e muito inventado em C?
Estou tendo dificuldade para entender, quais foram os propósitos exatos de criar o short, inte longtipos de dados em C? A razão pela qual pergunto é que não parece que seus tamanhos são limitados - eles podem ser de qualquer tamanho, desde que shortsejam menores que um int, por exemplo. …
16 c  data-types 


4
Aprimorando o nível do meu código C / C ++
Estou programando há 3-4 anos e sinto que não posso mais ser chamado de iniciante, mas li algumas perguntas neste site e acho que WTF elas estão falando? Sinto-me da mesma maneira quando pego livros de programação hoje em dia. Eu li vários livros de programação para iniciantes, alguns sobre …
16 c++  c 






2
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 …
15 java  c 

5
Por que é necessária a * declaração * de dados e funções na linguagem C, quando a definição é escrita no final do código-fonte?
Considere o seguinte código "C": #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()é definido no final do código-fonte e nenhuma declaração é fornecida antes do uso main(). No momento em que o compilador vê Func_i()em main(), ele sai do main()e descobre Func_i(). O compilador, de …

7
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 …
15 c  syntax 


2
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 ainda assim, isso é horrível! Talvez em breve __Long_Long_Reallylong_Integer_MSVC_2020_tacabemos rastejando no padrão! …
15 c  keywords 


7
As funções de uma biblioteca C sempre esperam o comprimento de uma string?
Atualmente, estou trabalhando em uma biblioteca escrita em C. Muitas funções dessa biblioteca esperam uma string como char*ou const char*em seus argumentos. Comecei com essas funções sempre esperando o comprimento da string como um size_tpara que a terminação nula não fosse necessária. No entanto, ao escrever testes, isso resultou no …
15 c  api  strings 

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.