: Home / inne tematy / c / c++ / Stałe Znakowe
Stałe Znakowe
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Olek   
niedziela, 25 kwietnia 2010 19:12

Stałe znakowe przedstawiają np. znaki Alfanumeryczne. Aby zapisać stałą znakową trzeba między 2 Apostrofy wpisać Dany Znak.

Przykłady:

  • '6' - oznacza cyfrę 6.
  • 'x' - oznacza literę x.
  • 'y' - oznacza literę y.

Znaki zapisane w powyższy sposób są Typu char,  więc można je przypisać do obiektów typu char.

Przykład:

char xyz;

xyz='P';

 

Kompilator nie przechowuje liter w swojej pamięci(Może liczby), wszystkie litery są ponumerowane, więc numer jest przechowywany.

 

Do umieszczenia tzw. Znaków Specjalnych, musimy użyć backslash: \ .

Przykład:

'\"' - Cudzysłów

 

Aleksander Dombrowski

 

Komentarze 

 
0 #4 Patryk yarpo Jar 2010-04-26 20:27
Cytat:
Typu char, więc można je przypisać do obiektów typu char.


Nie wiem, czy sformułowanie "obiekt" jest słuszne. Obiekt jest pewną strukturą danych. Tu mamy do czynienia z typem prostym [najprostszym z najprostszych :)]. Słowo "zmienna" jest chyba bardziej na miejscu :)

http://www.ithelpdesk.pl/kurs-c++/poziom-3/wskazniki-referencje-typy-proste-porownanie-w-jezyku-c++.html

Przy okazji warto wstawiać trochę inaczej kod do artykułów:
http://youthcoders.net/index.php?option=com_content&view=article&id=70:cytowanie-kodu-w-artykuach&catid=34:info&Itemid=113

Powodzenia :)
Cytować
 
 
0 #3 Patryk yarpo Jar 2010-04-26 20:22
Ale nie istnieje coś takiego jak arabska cyfra "98" - przynajmniej nie w systemie 10... No, chyba że o czymś nie wiem - czasem zasypiam na wykładach

http://pl.wikipedia.org/wiki/Cyfry_arabskie
Cytować
 
 
0 #2 Olek 2010-04-26 20:12
Hmmmm. Napisałem że cyfre a nie liczbę.
Cytować
 
 
0 #1 Patryk yarpo Jar 2010-04-26 20:00
Coś chyba nie tak...

Cytat:
E:\youthcoders>less a.cpp
#includeURN)

int main(void)
{
int a = '98';

printf("%d\n", a);

return 0;
}

E:\youthcoders>g++ a.cpp -o a.exe
a.cpp:5:10: warning: multi-character character constant

E:\youthcoders>a.exe
14648


Coś mi się wydaje, że wcale '98' nie oznacza liczby 98...
Cytować
 

Dodaj komentarz


Kod antysapmowy
Odśwież