Skip to main content

Todas as perguntas

Com as tags
Filtrar por
Ordenado por
Com tags
-4 votos
1 resposta
182 visitas

Como fazer um arquivo C ler uma variavel que esta dentro de um shell script?

Boa tarde, eu escrevi um código de teste em shellscript chamado copilador.sh nele, eu peço para o usuário digitar no terminal o nome da pessoa a ser avaliada e isso é armazenado numa variável que ...
Maycon Batestin's user avatar
0 votos
0 respostas
24 visitas

Variável "saida" foi definida mas nunca foi usada IAR System

Estou fazendo um código para uma atividade do curso, porém quando vou compilar o código o programa IAR System me informa um aviso na variável saída dizendo que ela foi declarada porém nunca foi usada, ...
Guilherme Sena's user avatar
7 votos
2 respostas
368 visitas

O que significa uma variável conter um valor?

Havendo diferença entre as linguagens ou entre tipos de variáveis, estou perguntando para um caso simples, envolvendo variáveis inteiras em C (por exemplo, de tipo int). Se quiser falar no contexto ...
Piovezan's user avatar
  • 18mil
0 votos
1 resposta
649 visitas

Passar endereço variável de um função a outra

Como manipular corretamente o valor de uma variável que passa por referência de uma função em C. Deixo um exemplo que demonstra minha questão: #include <stdio.h> void funcao2(int *var_versao2){ ...
Isa Bella's user avatar
1 voto
3 respostas
85 visitas

Valor de um "for" retornado infinitamente

Contextualizando: Tenho um exercício que sugere a criação de um programa para ler notas de alunos e mostrar as notas iguais ou maiores que a média. Dessa forma, o seguinte código foi escrito: #include ...
JoaoVSBraz's user avatar
7 votos
1 resposta
1mil visitas

Qual a diferença entre uma variável global e uma variável global static?

Qual é a diferença entre uma variável global e uma variável global estática? Exemplo: #include <stdio.h> int numero = 5; static int static_numero = 5; int main(void) { printf("numero:...
Júlio Evêncio's user avatar
-2 votos
1 resposta
934 visitas

Um programa que faz a soma de n números onde os ímpares serão desconsiderados, onde funciona como deveria

#include <stdio.h> int main() { int i, nmrs, n, soma = 0; printf("De quantos numeros quer fazer a soma? (impares serao desconsiderados)\n"); scanf("%d", &...
Arthur Ribeiro Dantas's user avatar
9 votos
1 resposta
312 visitas

Qual a diferença entre a função "malloc()" e uma variável criada?

Eu estava lendo alguns códigos em C e eu percebi que para gerar algum objeto em específico é usada a função malloc(). Não é mais fácil criar este objeto em uma variável do que usar a malloc()? Aqui ...
Luiz's user avatar
  • 395
-2 votos
4 respostas
720 visitas

Valor da variável muda na função principal

Quando declaro uma função e coloco o parâmetro para receber uma variável do tipo inteiro, por exemplo, dentro da função principal quando eu declaro a função int param(int x); e aí eu chamo a função e ...
Cl2727's user avatar
  • 69
2 votos
1 resposta
79 visitas

Por que tipos de variáveis diferentes dão resultados diferentes quando modificadas em uma função?

Não estou conseguindo entender por qual motivo x e v[0] são diferentes. void edit1 (int x) { x = 9 * x; } void edit2 (int v[]) { v[0] = 9 * v[0]; } int main () { int x, v[2]; x = 678;...
DarkBR's user avatar
  • 23
1 voto
1 resposta
96 visitas

Print com a variável ou pela conta direto?

Estes dois métodos são os mesmos na questão de desempenho? Tem um que é melhor do que o outro ou é melhor no aspecto de organização do código? Método 01: direto printf("%.4lf\n", sqrt( pow(...
Gui Reis's user avatar
  • 240
0 votos
1 resposta
126 visitas

Array com tamanho definido por variável

Verifiquei e não vejo erros. void exibe (int * , int); int main(){ int n; int m[n], i; printf("Digite o numero de elementos do array : "); scanf("%d",&n); for (i ...
Matheus Santos's user avatar
0 votos
0 respostas
22 visitas

Erro com multiplas condições em IF [duplicada]

O if só procede se for 'm' o sexo da pessoa, se for os outros com || que eu coloquei não vai, alguém pode me tirar essa dúvida? char sexo; float altura, pesoideal; printf("Qual o sexo da pessoa? \n");...
Otávio Toledo's user avatar
2 votos
2 respostas
837 visitas

Intervalo das variáveis em C

Nunca consegui compreender a questão do intervalo das variáveis, sei que cada uma ocupa um determinado espaço na memória, mas e o intervalo o que significa? Quando digo que uma variável char assume ...
Nicolas Amad's user avatar
2 votos
2 respostas
671 visitas

Devolver o nome digitado

O programa só retorna a primeira letra do nome digitado. Acho que tem algo a ver com o "%c", mas ainda não entendi como funciona essa formatação ou talvez os tipos de dados em C. #include <stdio....
Lucas's user avatar
  • 25
0 votos
2 respostas
82 visitas

Valor oculto da variável

Quando coloco para mostrar os números que foram trocados o programa apenas não mostra nada, não entendi o porquê disso. Ler dois números, armazenando-os nas variáveis num1 e num2. Verificar se o ...
ler123's user avatar
  • 1
3 votos
2 respostas
403 visitas

Variável aparece como não declarada ao tentar usá-la no laço "do while"

Ao tentar criar um programa que converta Celsius em Fahrenheit para ir pegando prática e me deparo com a seguinte mensagem de erro: Erro "sair " undeclared (first use in this function) Minha ...
Sam's user avatar
  • 33
4 votos
2 respostas
574 visitas

Tamanho do tipo int com os prefixos short e long em C

Minha arquitetura é Unix, logo por padrão o tamanho do tipo int é de 4 bytes, até ai tudo bem. No livro do Luis Dama ele afirma que os prefixos short e long resolvem o problema para portabilidade de ...
Fabricio Paiva's user avatar
4 votos
2 respostas
352 visitas

Por que dá erro quando tento atribuir um valor na variável dentro de um operador condicional?

Eu tenho o seguinte código que deve receber 4 números e dizer qual deles é o maior. #include <stdio.h> int max_of_four(int x, int z, int y, int w); int main() { int a, b, c, d; scanf("...
user avatar
4 votos
2 respostas
1mil visitas

Atribuição em declaração de variáveis em C

É necessário atribuir um valor para uma variável em C assim que declaramos a mesma? Pergunto porque um programador já idoso me disse que se faz necessário, pois, caso não declaremos de inicio, o ...
Fabricio Paiva's user avatar
-1 votos
1 resposta
92 visitas

Variáveis com valores absurdos na execução do programa em C [duplicada]

Estou fazendo uns exercícios em C e a execução do meu super ultra programa de 5 linhas está com problema. Eu vi várias perguntas por aqui sugerindo que poderia ser um erro não relacionado que estaria ...
Thavi Lang's user avatar
1 voto
1 resposta
499 visitas

Acessar uma variável de uma função

Em C, posso utilizar uma variável fora do escopo onde ela foi declarada? Sei que o melhor a ser feito é declara-la fora de qualquer função, pois assim ela se tornará global. Mas quero saber como ...
Guilherme Umemura's user avatar
0 votos
1 resposta
201 visitas

Resultado de um comando em uma variável

Quando executo o seguinte código ele armazena o status de saída do comando wc -l que tem valor 0, pois foi executado com sucesso. #include <stdio.h> #include <stdlib.h> int main() { ...
Gabriel Hardoim's user avatar
1 voto
2 respostas
377 visitas

Declaração de um array global de estruturas em C

Criei uma estrutura cliente e a ideia seguinte seria criar um array clientes. A minha ideia seria declarar o array clientes de forma global, para que todas a funções possam interagir sem que estar sem ...
Luís Carlos's user avatar
0 votos
1 resposta
1mil visitas

Ler um arquivo texto e separar conteúdo em variáveis

Estou com uma dúvida em como dividir informações de um arquivo de texto em variáveis em C. Exemplo, eu tenho um arquivo txt com os seguintes dados: 3 2 A D E AD DE Gostaria de ler esse arquivo, e ...
Erik Jhonatta's user avatar
-1 votos
2 respostas
132 visitas

Ao inserir em um vetor sempre sobrepõe o valor anteriormente inserido

No meu código ao adicionar um contato (X), e ver a lista de contatos, eu tenho contato X, porem ao adicionar outro contato (Y), e ir ver a lista, o contato Y substitui o X, como posso fazer pra ...
João's user avatar
  • 69
4 votos
2 respostas
1mil visitas

Diferença entre variável local VS variável global

Nas minhas aulas de micro controladores as variáveis são sempre definidas globalmente e muito raramente localmente e gostava de saber o porquê, pois na minha cabeça faz diferença entre ser global ou ...
Fábio Morais's user avatar
0 votos
1 resposta
4mil visitas

Não identifico o erro - |35|error: 'd' undeclared (first use in this function)|

Estou programando em C/C++ e deu um erro que não consigo identificá-lo. #include <stdio.h> #include <stdlib.h> #include <stdbool.h> //Função Principal do Programa int main() { ...
dzarm's user avatar
  • 21
1 voto
1 resposta
1mil visitas

Declaração e inicialização de struct fora da função main em C

Estou fazendo um joguinho em C que possui a estrutura carta: typedef struct { int numero; int cor; } TipoCarta; Um método para colocar os valores na carta: void inicializaCarta(TipoCarta *...
Leila's user avatar
  • 1.320
1 voto
1 resposta
623 visitas

Funcionamento da funcão fork()

Alguém pode explicar como funciona a funcão fork() relativamente ao estado das variáveis a cada chamada ao processo filho neste pedaço de código: #include <stdio.h> #include <stdlib.h> #...
user48571's user avatar
4 votos
1 resposta
2mil visitas

Armazenar mais de um valor em uma variável com &&

Consigo armazenar mais de um numero em uma variável? Por exemplo: m= a&&b&&c&&d&&e Eu preciso indicar qual é o maior e o menor numero que o usuário inseriu, queria um ...
helena's user avatar
  • 65
-1 votos
1 resposta
644 visitas

Como ler um inteiro sem limite de digitos em C [fechada]

Tem alguma forma de ler um inteiro do teclado sem controlo de limite de dígitos. Tipo eu preciso de passar um numero gigante via teclado para uma variável e depois passar os todos os dígitos desse ...
user48571's user avatar
0 votos
1 resposta
466 visitas

Dificuldade em actualizar variável global. c

Estou a desenvolver o seguinte código e estou a utilizar variáveis globais que podem ser alteradas em diferentes partes do código, mas quando altero por exemplo a variável state na função menu() o seu ...
Tiago Meireles's user avatar
0 votos
2 respostas
74 visitas

C - Problemas com impressão [fechada]

Olá! Então, estou tendo problemas com as variáveis "dia" e "hora". Ainda que eu faça a seleção necessária, a variável não é imprimida na tela no fim do programa. Fiz várias mudanças mas nenhuma surtiu ...
Allan Lobo's user avatar
-1 votos
1 resposta
2mil visitas

Por que a variável x do tipo double sempre imprime o mesmo valor ERRADO em notação científica?

Neste primeiro exemplo gostaria de saber por que a variável x lida em double, quando é formatada pela função "printf()" não exibe o valor corretamente, e todas as vezes o valor é o mesmo. #include &...
user avatar
1 voto
2 respostas
552 visitas

Declaração simples de uma variável para scanf()

Eu já sei como declarar uma variável da maneira tradicional usando o scanf(), mas estou pensando em uma maneira que possa utilizar menos linhas e deixar mais organizado o código (foi o que tentei com ...
Kenneth Anderson's user avatar
14 votos
1 resposta
849 visitas

Como funciona o tempo de vida de variáveis estáticas?

Vi há pouco uma pergunta sobre C. Nela o seguinte código era mostrado: #include <stdio.h> int main() { static int a = 5; printf("%d", a--); if(a) main(); return 0; }...
Jéf Bueno's user avatar
  • 69,8mil
4 votos
2 respostas
1mil visitas

Por que não estoura a pilha?

Com esse código, o livro me diz que isso não estoura a pilha, mas por que exatamente não estoura? #include <stdio.h> int main(){ int *p; while(1){ p = new int; } }
user avatar
3 votos
1 resposta
844 visitas

'Variável' não inicializada usada nessa função?

Após a compilação do programa, recebe 2 warnings do mesmo tipo: "warning: 'frase' is used uninitialized in this function" e "warning: 'palavra' is used uninitialized in this function" #...
Victor_Grecca's user avatar
2 votos
1 resposta
63 visitas

Condicional de erro em C

Quando eu mexia em Python me lembro que tinha como fazer um if caso alguma atribuição ou operação retornasse erro. Tipo assim int v[]={1,2}; int v1; if((v1=v)==ERRO) //faça isso; Tem alguma ...
Rafael 's user avatar
  • 307
2 votos
2 respostas
92 visitas

while não está sendo executado desde o inicio

#include <stdio.h> #include <stdlib.h> main(){ int parar=1; // Condição para parar. int a=0, b=0, c=0; //Elevadores int count=0; //Numero de pessoas char elevador=""; //Elevador do{ ...
WSS's user avatar
  • 1.360
2 votos
1 resposta
3mil visitas

Como armazenar o valor de retorno de uma função em uma váriavel local em C?

Criei uma função que retornava determinado valor, quando utilizo essa função na função main do programa, como posso fazer para armazenar o retorno dela, e por exemplo, exibir esse retorno em um printf ...
motorola's user avatar
  • 360
1 voto
1 resposta
130 visitas

Relação entre structs em C

Tenho o seguinte cenário: typedef struct Unidade{ int cod; } und; typedef struct Produto{ int cod; char nome[100]; und unidade; } prod; Como podem ver tenho uma variável do tipo ...
Thiago's user avatar
  • 915
1 voto
1 resposta
72 visitas

Dúvida sobre iteração com múltiplos parâmetros

Este laço realiza o Log_base_2 de um valor inteiro, ao final o resultado fica disponível na variável i. Porque realizar um shift da forma valor >> 1 não surte efeito algum se comparado com ...
J.Carvalho's user avatar
5 votos
1 resposta
3mil visitas

Qual a diferença entre ponteiro para vetor e ponteiro para variável?

int A; int* pA = 1; int Vect[2] = {1,2}; int* pVect; pA = &A; *pA = 2; pVect = Vect; pVect[0] = 10; No caso eu tenho um ponteiro para uma variável e depois para um vetor, e quero alterar seus ...
Andrey's user avatar
  • 111
6 votos
1 resposta
10mil visitas

Como identificar o tipo da variavel em C?

Em linguagens como Nodejs, Ruby, Lua, etc. Quando quero saber qual é o tipo da minha variável basta usar a função typeof (não necessariamente nas linguagens citadas) que retorna uma String com o nome ...
Brumazzi DB's user avatar
  • 4.532
0 votos
1 resposta
247 visitas

sprintf() não dá o resultado esperado

Eu possuo variáveis do tipo Unsigned Long Int e gostaria de salva seu valor em uma string, para efetuar calculo de checksum e enviar via comunicação serial. void Payload(int long unsigned lastTime, ...
Elliot Alderson's user avatar
4 votos
1 resposta
138 visitas

Compensa armazenar o valor de um membro de struct em variável local?

Eu vejo vários programadores fazendo isto. No lugar de acessar o membro de uma struct diretamente, ele copia o valor para uma variável local à função e usa esta variável. Há ganho de performance ...
Maniero's user avatar
  • 484mil
4 votos
2 respostas
2mil visitas

Declaração de variáveis antes da função main() e depois da função main() em C

Qual a diferença entre declarar uma variável qualquer (nesse caso number) antes da função main()? int number = 0; int main() { printf(" The number is %d\n", number); return (0); } e depois ...
Vitor Matos's user avatar
5 votos
2 respostas
7mil visitas

Variável static e #define

Qual é a diferença entre definir uma variável static e usar o #define no C? Aparentemente os dois tem a mesma função, certo?
Felipe De Carli's user avatar