Perguntas com a marcação «c»

125
Por que auto a = 1; compilar em C?

O código: int main(void) { auto a=1; return 0; } é compilado sem erros pelo compilador do MS Visual Studio 2012, quando o arquivo tem a extensão .c. Eu sempre pensei que, quando você usa a extensão .c, a compilação deve estar de acordo com a sintaxe C e não com o C ++. Além disso, até onde eu...

125
Qual é o uso de _start () em C?

Aprendi com meu colega que se pode escrever e executar um programa C sem escrever uma main()função. Isso pode ser feito assim: my_main.c /* Compile this with gcc -nostartfiles */ #include <stdlib.h> void _start() { int ret = my_main(); exit(ret); } int my_main() { puts("This is a...

125
O que posso usar para conversão de entrada em vez de scanf?

Vi muitas vezes pessoas desencorajando outras a usarem scanfe dizendo que existem alternativas melhores. No entanto, tudo o que acabo vendo é "não use scanf" ou "aqui está uma string de formato correta" , e nunca nenhum exemplo das "alternativas melhores" mencionadas. Por exemplo, vamos pegar este...

124
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...

124
A maneira mais fácil de inverter um valor booleano?

Eu só quero virar um booleano com base no que já é. Se é verdade - faça-o falso. Se for falso, faça-o verdadeiro. Aqui está o meu trecho de código: switch(wParam) { case VK_F11: if (flipVal == true) { flipVal = false; } else { flipVal = true; } break; case VK_F12: if (otherVal == true) {...

124
Como simular Server.Transfer no ASP.NET MVC?

No ASP.NET MVC, você pode retornar um ActionResult de redirecionamento facilmente: return RedirectToAction("Index"); or return RedirectToRoute(new { controller = "home", version = Math.Random() * 10 }); Isso realmente fornecerá um redirecionamento HTTP, o que normalmente é bom. No entanto,...

124
Comentários simples do Getter / Setter

Que convenção você usa para comentar getters e setters? Isso é algo que eu me pergunto há algum tempo, por exemplo: /** * (1a) what do you put here? * @param salary (1b) what do you put here? */ public void setSalary(float salary); /* * (2a) what do you put here? * @return (2b) */ public...