Stałe Znakowe

0

Witam przerabiam symfonie c++ i słyszałem,że nie jest zbytnio aktualna i nie jest najlepsza,ale mam ją w domu i szkoda mi kasy na nową to postanowiłem przerobić tą i kontynuować nauke w internecie,ale natrafilem na problem

Chodzi o napisanie np znaku ?

 
char c='''; // nie zadziała i w książce tak pisze
char x = '?' // też niby nie powinno zadziałać a działa
char x= '\?'; //niby tak ma byc to prawda?
1
char c='\'';
char x = '?';
1

tomek1413

char nie bedzie Ci potrzebny na poczatku nauki. Dużo lepszy jest std::string. Polecam Ci moj kurs znajdziesz go tutaj
http://fasadin.4programmers.net
Jeszcze nie jest skończony (jakieś 10% jest napisane). Ale podstawy podstaw programowania można już wyłapać ;)

0

Wracając do tematu, zobacz sobie co tutaj napisali: http://stackoverflow.com/questions/19374878/why-is-an-escape-sequence-in-c-c
Czyli przykładowo, jeżeli będziesz chciał wypisać ??! a zrobisz to w taki sposób: cout<<"??!" to dostaniesz |. Używając \ - czyli tak: cout<<"\?\?!" otrzymasz to co chcesz. Więcej na ten temat w linku który podałem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1