Assistente de C · Suporte Técnico
Este aplicativo oferece lições completas, laboratórios em sala de aula, edição de projetos e execução limitada de código local. Aqui está um resumo sobre início rápido, limites de execução, restauração de compra e perguntas frequentes.
Data de atualização: 2026 de 8 de 12
Início rápido
- No "workspace", abra um exemplo integrado ou toque em "Novo projeto".
- Modifique main.c no editor; quando precisar de entrada, use a barra de ferramentas do console para definir a entrada padrão virtual.
- Toque em "Executar". A saída do programa é exibida no "Console", e dicas de sintaxe e execução são exibidas em "Diagnóstico".
- Leia capítulos em "Aprender", ou escolha um exercício em "Praticar" e crie um projeto editável.
Perguntas frequentes
Por que o código indica "não suportado"?
Este aplicativo fornece um interpretador limitado para cenários de aprendizado, não um Clang, GCC ou cadeia de ferramentas ISO C completa. Sintaxe, cabeçalhos ou funções que excedem o subconjunto educacional atual exibirão um diagnóstico claro.
Por que o programa para automaticamente?
O aplicativo limita o número de instruções, a profundidade de chamada, a quantidade de entrada e saída. Loops infinitos, recursão excessivamente profunda ou saída contínua que atinja o limite superior serão interrompidos para proteger o dispositivo e o projeto atual.
O que fazer se o programa estiver esperando entrada?
Use o botão de entrada do console antes de executar, preencha o texto a ser fornecido para scanf ou getchar e execute o código novamente.
Como entender as mensagens de diagnóstico?
Verifique primeiro o número da linha, número da coluna e a descrição do primeiro erro. Corrija-o e execute novamente; erros subsequentes às vezes são apenas consequências de problemas de sintaxe anteriores.
O progresso do aprendizado é sincronizado?
Não. O estado de conclusão do capítulo é salvo apenas no contêiner do aplicativo no dispositivo atual, não requer conta e não é enviado ou sincronizado na nuvem.
O aplicativo pode ser usado offline?
Lições, exercícios, edição de projetos e execução de interpretação educacional não dependem de serviços de compilação remotos. É necessário conectar-se aos serviços da Apple ao carregar, comprar ou restaurar produtos da App Store; se você escolher arquivos ativamente de um provedor de arquivos na nuvem, os serviços de arquivos do sistema também podem precisar de rede.
Projetos, dados e importação de arquivos
- Por padrão, o código-fonte, as configurações do projeto, o progresso de aprendizado e o número de usos gratuitos são salvos apenas no contêiner do aplicativo.
- O aplicativo não exige conta, não integra anúncios nem SDKs de análise de terceiros, e não coleta ou envia código do usuário.
- Somente quando você abre ativamente o seletor de arquivos do sistema, o aplicativo lê o arquivo .c ou de texto que você selecionar explicitamente.
- O tamanho máximo de um arquivo único importado é 256 KiB; conteúdo de texto é suportado, arquivos binários não são aceitos.
- O botão de compartilhamento no editor permite exportar o arquivo de origem atual através da interface do sistema.
- Excluir um projeto remove a cópia correspondente salva no aplicativo; excluir o aplicativo geralmente remove seus dados do contêiner local.
Escopo de suporte do interpretador
Atualmente suportado
int, double, char, strings, expressões comuns, arrays unidimensionais, condicionais e loops, funções personalizadas, valores de retorno, recursão, bem como printf, puts, putchar, scanf, getchar e declarações de arquivos de cabeçalho em forma de lista branca.
Atualmente limitado ou não suportado
Cadeia de ferramentas ISO C completa, cabeçalhos de sistema arbitrários, aritmética de ponteiros genérica, E/S de arquivo real, rede, processos, comandos do sistema, APIs do iOS, e a geração e execução de executáveis nativos, arquivos de objeto ou bibliotecas dinâmicas. Algumas lições abordarão conceitos avançados que ainda não podem ser executados no interpretador educacional móvel.
Limites de segurança
O código-fonte é processado apenas pelo interpretador integrado do aplicativo, sem usar JIT, e não gera código de máquina nativo. Programas de usuário não podem acessar arquivos do dispositivo, rede, contatos, fotos, localização ou dados de outros aplicativos por conta própria.
Em caso de falha na importação
- Confirme se o arquivo selecionado é um arquivo .c ou de texto comum, não uma pasta, arquivo compactado ou executável.
- Confirme se o arquivo não excede 256 KiB e usa codificação de texto UTF-8 ou UTF-16 comum.
- Se o arquivo vier de um provedor de arquivos de terceiros, aguarde o sistema concluir o download e selecione-o novamente.
- A importação apenas copia o código-fonte para o projeto local do aplicativo, sem modificar o arquivo original.
Cota gratuita e desbloqueio permanente
Cada usuário pode executar código gratuitamente 20 vezes e abrir detalhes de lições gratuitamente 10 vezes. Após atingir qualquer uma das cotas, você pode comprar o desbloqueio permanente não consumível para continuar o uso ilimitado; isso não é uma assinatura e não será renovado automaticamente. O preço real e a moeda são fornecidos pela App Store de acordo com a região do usuário.
Como restaurar a compra?
Abra a página de desbloqueio permanente dentro do aplicativo e toque em "Restaurar Compras". O sistema pode solicitar que você faça login com a conta Apple usada na compra. O aplicativo chamará o mecanismo de restauração da Apple e aceitará apenas os direitos atuais verificados.
Contatar suporte
Se o problema persistir, entre em contato conosco através das informações de contato do desenvolvedor listadas na página do produto na App Store. Recomenda-se incluir a versão do aplicativo, dispositivo e versão do iOS, passos para reproduzir o problema, e uma captura de tela do diagnóstico ou um exemplo mínimo de código-fonte que não contenha informações pessoais.