1 minuto(s) de leitura

Uday Awal

1. FunçõesPermalink

Funções são blocos de código que somente são executados quando são chamados. Funções podem ser reutilizadas em outros trechos de código, uma vez definidas podem ser usadas várias vezes [C++ Functions].

É possível passar parâmetros para dentro da funções.

1.1. Exemplo da Função logPermalink

main.cpp


#include <iostream>
void Log(const char* message)
{
  std::cout << message << std::endl;
}

int main() {
  Log("Hello World")
  std::cout << "Meu primeiro..." << std::endl;
  std::cin.get();
}

1.2. Exemplo da Função de multiplicaçãoPermalink

main.cpp

#include <iostream>
int Multiply(int a, int b)
{
  return a * b;
}

int main() {
  int resultado = Multiply(2,7);
  std::cout << "O resultado é : " << std::endl;
  std::cout << resultado << std::endl;
  std::cin.get();
}

1.3. Declarando funções em arquivos externosPermalink

main.cpp

void Log(const char* message);

int main() {
  Log("Hello World")
  std::cin.get();
}

log.cpp

#include <iostream>
void Log(const char* message)
{
  std::cout << message << std::endl;
}

2. MacrosPermalink

Uma macro é um trecho de código em um programa que é substituído pelo valor da macro. A macro é definida pela diretiva #define . Sempre que um micronome é encontrado pelo compilador, ele substitui o nome pela definição da macro[Macros e seus tipos em C / C++].

Math.cpp

#include <iostream>

#define INTEGER int

int Multuply(int i, int j)
{
  INTEGER result = i * j;
  return result;
}

Math.cpp

#include <iostream>

#if 1
int Multuply(int i, int j)
{
  int result = i * j;
  return result;
}
#endif

2.1. Chamando uma função dentro de outraPermalink

Math.cpp

#include <iostream>

const char* Log(const char* message)
{
    return message;
}

int Multuply(int i, int j)
{
  int result = i * j;
  Log("teste");
  return result;
}