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
C que cresce dinamicamente
Eu tenho um programa que lê uma lista "bruta" de entidades no jogo e pretendo criar uma matriz contendo um número de índice (int) de um número indeterminado de entidades, para processar várias coisas. Gostaria de evitar o uso de muita memória ou CPU para manter esses índices ... Uma …
126 c  dynamic-arrays 


8
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 trecho de código: …
125 c  scanf 

7
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 …
125 c  auto  c11 





7
stdlib e saída colorida em C
Estou fazendo um aplicativo simples que requer saída colorida. Como posso fazer minha saída colorida como emacs e bash? Não me importo com o Windows, pois meu aplicativo é apenas para sistemas UNIX.
125 c  colors  std  stdio 

4
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 program without a …
125 c 

11
Quais são as convenções de nomenclatura mais comuns em C?
Quais são as convenções de nomenclatura comumente usadas em C? Eu sei que existem pelo menos dois: GNU / linux / K&R com lower_case_functions ? nome? com funções UpperCaseFoo Eu estou falando sobre C apenas aqui. A maioria de nossos projetos são pequenos sistemas embarcados nos quais usamos C. Aqui …



4
Qual é o especificador de formato para int curto não assinado?
Eu tenho o seguinte programa #include <stdio.h> int main(void) { unsigned short int length = 10; printf("Enter length : "); scanf("%u", &length); printf("value is %u \n", length); return 0; } Que quando compilado usando gcc filename.cemitiu o seguinte aviso (na scanf()linha). warning: format ‘%u’ expects argument of type ‘unsigned int …
124 c  scanf 

8
Devo retornar EXIT_SUCCESS ou 0 de main ()?
É uma pergunta simples, mas continuo vendo respostas conflitantes: a rotina principal de um programa C ++ deve retornar 0ou EXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} ou int main(){return 0;} Eles são exatamente a mesma coisa? EXIT_SUCCESSSó deve ser usado com exit()? Eu pensei EXIT_SUCCESSque seria uma opção melhor, porque …
124 c++  c  return-value  main 

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.