Hellsius 0 Denunciar post Postado Agosto 13, 2011 No código abaixo gostaria de saber se esta linha "#define DOIS 2;" esta definindo uma constante e global e se não estiver por que declarar uma constante desta forma? E se algum puder me explicar por que as instruções clrscr(); e gotoxy(10, 10) não funcionaram, seria um ótimo favor. Obs: Utilizo o Compilador CodeBlocks e salvei o arquivo com o nome "instrução clrscr e gotoxy.cpp". #include <stdio.h> #include <stdlib.h> //#include <conio.h> //#include <iostream.h> #define DOIS 2 int main() { const int num0=5, num1=3; int resul; resul = (num0+num1)/DOIS; printf("O resultado eh: %d", resul); //cout << "O resultado eh: " << resul; //Sei-la por que não deu certo. //clrscr(); //Sei-la por que não deu certo. //gotoxy(10, 10); //Sei-la por que não deu certo. } Compartilhar este post Link para o post Compartilhar em outros sites
Renato Utsch 24 Denunciar post Postado Agosto 19, 2011 As funções clrscr() e gotoxy() são da API do windows. Sem incluir o header dela, você não consegue utilizar as funções. O #define DOIS 2 é uma constante e global, que existe a partir do ponto em que foi declarada. Procure saber mais sobre a palavra chave const e sobre o preprocessador da C para entender mais como funciona a definição de constantes. Abraços :D Compartilhar este post Link para o post Compartilhar em outros sites