Konsol#

giriiş#

VEXcode EXP Konsolu, VEXcode içindeki İzleme penceresinde görüntülenir. Konsol çıktısı, proje çalışırken metin, sayılar ve değişken değerlerini gösterebilir.

VS Code kullanılırken, metin tabanlı Konsol çıktısı VEXcode Konsolu yerine terminalde görünür.

Not: VEXcode Konsolunu kullanırken, Konsola herhangi bir çıktı yazdırılabilmesi için öncelikle Konsol Seri Portuna bağlanmanız gerekmektedir.

Aşağıda tüm fonksiyonların listesi bulunmaktadır:

İşlem — Çıktı metni.

  • printf — Konsolda veya terminalde metin, sayı veya değişken değerleri görüntüler.

Aksiyon#

printf#

printf Konsolda metin, sayı veya değişken değerleri görüntüler. VS Code’da printf ise terminalde çıktı görüntüler.

C++’da, printf bir biçim dizesi kullanır. Biçim dizesi, tırnak işaretleri içindeki metindir. Normal metin, kontrol dizileri ve projenizden değerler ekleyen biçim belirleyicileri (örneğin, puan, zamanlayıcı veya sensör okuması) içerebilir. Biçim belirleyicileri hakkında daha fazla bilgi için Dize Biçimlendirme sayfasına bakın.

Varsayılan olarak, printf komutu otomatik olarak bir sonraki satıra geçmez. Yazdırılan bir sonraki değerin yeni bir satırda başlamasını istediğinizde, yeni bir satırı temsil eden \nekleyin.

Usage:
printf(value);

Parametre

Tip

Tanım

value

const char*

Konsolda veya terminalde görüntülenecek metin, biçim dizesi veya kontrol dizisi.

Dönüş Değeri:
Bu fonksiyon bir değer döndürmez.

// Display a message in the Console
printf("Hello, robot!\n");

VEXcode Konsolu, Konsol ve görüntülenen "Merhaba, robot!" metni gösteriliyor.

// Display two messages on separate lines
printf("Hello, robot!\n");
printf("This prints on the next line.\n");

VEXcode Konsolu, ilk satırda "Merhaba, robot!" ve altındaki satırda "Bu, sonraki satıra yazdırılır" yazısıyla birlikte Konsolu göstermektedir.

// Display two messages on the same line
printf("Hello, ");
printf("robot!\n");

VEXcode Konsolu, Konsol ve görüntülenen "Merhaba, robot!" metni gösteriliyor.

// Display a number with two decimal places
printf("%.2f\n", 1.0 / 3.0);

VEXcode Konsolu, Konsol ve görüntülenen "0.33" metni gösteriliyor.

Kontrol Dizileri#

Kontrol dizileri, Konsolda metnin nasıl görüneceğini değiştirmek için printf komutuyla yazdırılabilen kısa kodlardır.

Kontrol dizileri, metin rengini değiştirmek veya konsolu doğrudan bir printf ifadesinin içinde temizlemek istediğinizde kullanışlıdır.

Metin rengini değiştirmek için, \033 yazıp ardından bir renk kodu girin. Projenin başlangıcında, Konsol metin rengi mavi olarak ayarlanmıştır.

Renk

Kontrol dizisi

Siyah

\033[30m

Kırmızı

\033[31m

Yeşil

\033[32m

Sarı

\033[33m

Mavi

\033[34m

Mor

\033[35m

Camgöbeği

\033[36m

Beyaz

\033[37m

Turuncu

\033[91m

Şeffaf

\033[97m

// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

VEXcode Konsolu, ilk satırda mavi renkte "Varsayılan metin rengi" ve ikinci satırda kırmızı renkte "Kırmızı metin rengi" yazısıyla Konsolu göstermektedir.

Konsolu temizle#

C++’da tüm satırları temizlemek için ayrı bir Konsol fonksiyonu bulunmamaktadır. Konsolu temizlemek için, \033[2J kontrol dizisini printf ile yazdırın.

Bu işlem, Konsoldaki tüm satırları temizler ve imleci 1. satıra geri taşır.

// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");