C++

C++ String Literal gebruiken

C++ String Literal gebruiken
Op het computertoetsenbord zijn tekens afgedrukt printed. Wanneer u op een toets drukt, ziet u het teken op het scherm. Opmerking: spatie is ook een teken. Een letterlijke tekenreeks is een reeks tekens. In dit artikel wordt uitgelegd hoe u C++ tekenreeksletters gebruikt. U moet kennis hebben van C++-arrays en -aanwijzers om dit artikel te begrijpen.

Letterlijk karakter

Een letterlijke letter is een teken tussen enkele aanhalingstekens. Zo,

char ident1 = 'A'; char ident2 = 'b'; char ident3 = '4'; char ident4 = '6';

zijn allemaal verschillende definities van karakters. Merk op dat een cijfer tussen enkele aanhalingstekens een teken is en geen geheel getal.

Een escape-reeks zoals \” (zie hieronder) tussen enkele aanhalingstekens, is een teken. Zo,

char ident1 = '"';

is een karakter.

Een enkel symbool tussen dubbele aanhalingstekens is geen teken; het is een string van één karakter. Dus "A" of "c" of "2" is geen teken, maar is een reeks van elk één teken.

De variabele van een char kan later in het programma als volgt opnieuw worden toegewezen:

char ident = 'x';
ident = 'J';

Om te voorkomen dat een teken dat aan een identifier is toegewezen, wordt gewijzigd, verderop in het programma, laat u de definitie als volgt voorafgaan door het gereserveerde woord const:

const char ident = 'd';

Van de variabele ident wordt gezegd dat deze alleen-lezen is.

String Letterlijk

Een letterlijke tekenreeks is een reeks tekens tussen dubbele aanhalingstekens. Zo,

char ident1[] = "Ik hou van je"; char ident2[] = "Ik haat 3 van jullie"; char ident3[]
= "wij zijn de wereld"; char ident4[] = "Hallo wereld!";

zijn allemaal verschillende definities van letterlijke tekenreeksen. Let op het gebruik van dubbele aanhalingstekens. Er gaat niets boven een gewone variabele voor een string. Een letterlijke tekenreeks is een reeks tekens, waarbij in plaats van te worden begrensd met , de reeks wordt begrensd met "". De tekens worden niet gescheiden door komma's. Elk getal groter dan het aantal tekens in de letterlijke tekenreeks kan tussen vierkante haken worden geplaatst. Het is echter beter om de vierkante haken leeg te laten.

Een enkel teken tussen dubbele aanhalingstekens is geen teken; het is een string van één karakter. Dus "A" of "c" of "2" is geen teken, maar een reeks van elk één teken.

Een stringvariabele staat geen hertoewijzing toe van de volledige letterlijke, later in het programma - zie hieronder. Individuele tekens kunnen echter opnieuw worden toegewezen - zie hieronder.

Enkele en dubbele aanhalingstekens in karakter of letterlijk

Om een ​​enkel aanhalingsteken als karakter te hebben, doe je zoiets als,

char ident = '\'';

Om een ​​dubbel aanhalingsteken als teken in een letterlijke tekenreeks te hebben, doe je zoiets als,

char ident[] = "ab"cd";

De backslash wordt gebruikt in een escape-reeks om conflicten met scheidingstekens te voorkomen avoid. Om een ​​dubbel aanhalingsteken als teken te hebben, is de backslash niet nodig: '”' is goed. Om een ​​enkel aanhalingsteken in een letterlijke tekenreeks te hebben, is de backslash niet nodig: "ab'cd" is goed.

Aangezien de backslash wordt gebruikt om een ​​teken te escapen, moet deze worden escaped met een andere backslash wanneer deze wordt gebruikt als een teken of in een letterlijke tekenreeks.

Ontsnappingsvolgorde

Een escape-reeks is een van:

\' " \? \\ \a \b \f \n \r >\t \v

Elke escape-reeks wordt normaal gesproken getypt als een teken tussen enkele aanhalingstekens of als een escape-reeks tussen dubbele aanhalingstekens.

Bewerkingen met karakters

Aaneenschakeling

Bij definitie kunnen twee letterlijke tekenreeksen als volgt worden samengevoegd met spatie:

char ident[] = ""abc"" ""def""
Cursor springt of beweegt willekeurig tijdens het typen in Windows 10
Als u merkt dat uw muiscursor vanzelf springt of beweegt, automatisch, willekeurig tijdens het typen op een Windows-laptop of -computer, dan kunnen en...
De scrollrichting van de muis en touchpads omkeren in Windows 10
Muis en Touchpads maken computergebruik niet alleen eenvoudig, maar ook efficiënter en minder tijdrovend. We kunnen ons een leven zonder deze apparate...
Hoe de muisaanwijzer en cursorgrootte, kleur en schema op Windows 10 te veranderen
De muisaanwijzer en cursor in Windows 10 zijn zeer belangrijke aspecten van het besturingssysteem. Dit geldt ook voor andere besturingssystemen, dus i...