Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Autor: Piotr Szawdyński
Inne materiały

Kolorowanie składni języka C++

[lekcja] Znacznik [code src="C++"] ... [/code] służy do kolorowania składni języków C i C++.
W celu pokolowowania kodu źródłowego języka C lub C++ należy użyć znacznika [code] z parametrem src="C++". Alternatywnym sposobem na pokolorowanie kodu jest użycie aliasa.

Parser kolorujący składnię C i C++ wymusza własne formatowanie wcięć, list inicjalizacyjnych i odstępów między znakami w kodzie źródłowym.

Dostępne aliasy

[cpp] ... [/cpp]

Przykład

Treść zaformatowana

C/C++
#include <iostream>
#include <list>

int main()
{
    std::list < int > listaLiczb;
    std::list < int >::iterator i;
   
    listaLiczb.push_back( 0x0a );
    listaLiczb.push_back( 100 );
    listaLiczb.push_back( 1000 );
   
    std::cout << "Elementy listy:\n";
   
    for( i = listaLiczb.begin(); i != listaLiczb.end(); i++ )
    {
        std::cout << * i << std::endl;
    }
   
    // Usuwamy wszystkie wcześniej wprowadzone elementy...
    listaLiczb.clear();
   
    listaLiczb.push_back( 9 );
    listaLiczb.push_back( 900 );
    listaLiczb.push_back( 9000 );
   
    std::cout << "Elementy listy:\n";
   
    for( i = listaLiczb.begin(); i != listaLiczb.end(); i++ )
    {
        std::cout << * i << std::endl;
    }
   
    return 0;
}

Treść źródłowa

[code src="C++"]#include <iostream>
#include <list>

int main()
{
    std::list < int > listaLiczb;
    std::list < int >::iterator i;
   
    listaLiczb.push_back( 0x0a );
    listaLiczb.push_back( 100 );
    listaLiczb.push_back( 1000 );
   
    std::cout << "Elementy listy:\n";
   
    for( i = listaLiczb.begin(); i != listaLiczb.end(); i++ )
    {
        std::cout << * i << std::endl;
    }
   
    // Usuwamy wszystkie wcześniej wprowadzone elementy...
    listaLiczb.clear();
   
    listaLiczb.push_back( 9 );
    listaLiczb.push_back( 900 );
    listaLiczb.push_back( 9000 );
   
    std::cout << "Elementy listy:\n";
   
    for( i = listaLiczb.begin(); i != listaLiczb.end(); i++ )
    {
        std::cout << * i << std::endl;
    }
   
    return 0;
}[/code]

Zagadnienia powiązane

Kursy
Wstawianie kodu źródłowegoJeżeli wstawiasz kod źródłowy na stronę - użyj znaczników [code] ... [/code] by lepiej się prezentował oraz by ułatwić jego analizę. (lekcja)
Poprzedni dokument Następny dokument
Kolorowanie składni Polityka jakości i prawa autorskie