[C++] Hello World!

Na tym blogu pojawiać się będą również artykuły z dziedziny C++, więc wypadałoby tą serię rozpocząć od popularnego "Hello World". Stworzymy zatem w tym wpisie prosty program wypisujący na standardowym wyjściu wyżej wymieniony tekst.

Hello World w C++

Przykład 1

#include <iostream>

using std::cout;

int main()

{

 cout << "Hello World!\n";
 
 return 0;

}

Na samym początku dołączamy bibliotekę iostream, bez której nie można byłoby używać obiektu cout. Następnie importujemy nazwę z przestrzeni nazw std przy użyciu dyrektywy using. Oczywiście jest to zbędne, ponieważ spokojnie można użyć zapisu std::cout bezpośrednio przy przekazywaniu danych do strumienia wyjściowego. To najprostszy przykład. Jeśli chcesz więcej zerknij na poniższe programy używające bibliotek graficznych Qt i GTK+ do wyświetlenia tekstu w okienku.

Hello World z użyciem Qt

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[]) {

    QApplication app(argc, argv);

    QLabel label("Hello World!");
    label.show();

    return app.exec();
    
}

Hello World z użyciem GTK+

include <gtk/gtk.h>

static void activate(GtkApplication app, gpointer user_data) {

  GtkWidget window;
  GtkWidget *label;
  
  window = gtk_application_window_new(app);
  
  gtk_window_set_title(GTK_WINDOW(window), "Hello, World!");
gtk_window_set_default_size(GTK_WINDOW(window), 200, 100);
  label = gtk_label_new("Hello, World!");
  gtk_container_add(GTK_CONTAINER(window), label);
  gtk_widget_show_all(window);

}

int main(int argc, char *argv) {

  GtkApplication app;
  int status;
  
  app = gtk_application_new("org.example.HelloWorld", G_APPLICATION_FLAGS_NONE);
  g_signal_connect(app, "activate", G_CALLBACK(activate), NULL);
  status = g_application_run(G_APPLICATION(app), argc, argv);
  g_object_unref(app);

  return status;

}

Komentarze

Popular

[C++] Jak obliczyć pole i obwód trapezu?

[HTML] Jak wyśrodkować tekst?

[PHP|HTML] Odświeżenie strony