– C – Strenger

0 Comments
Annonser

Strenger er faktisk en-dimensjonal array tegn avsluttet med en null-karakter «\0». Dermed en null-avsluttet string som inneholder tegnene som utgjør strengen etterfulgt av en null.

følgende deklarasjon og initialisering opprette en streng som består av ordet «Hei»., For å holde null-tegn på slutten av tabellen, størrelsen av den karakter array som inneholder strengen er en mer enn antall tegn i ordet «Hei.»

char greeting = {"H", "e", "l", "l", "o", "\0"};

Hvis du følger den regelen utvalg av initialisering deretter kan du skrive den ovennevnte uttalelse som følger −

char greeting = "Hello";

Følgende er minnet presentasjon av de ovennevnte definert streng i C/C++ −

Faktisk, du må ikke plassere den null-tegn på slutten av en streng konstant., C-kompilatoren automatisk steder «\0» på slutten av strengen når det initialiseres tabellen., La oss prøve å skrive ut de ovenfor nevnte string −

#include <stdio.h>int main () { char greeting = {"H", "e", "l", "l", "o", "\0"}; printf("Greeting message: %s\n", greeting ); return 0;}

Når koden ovenfor er utarbeidet og utført, det gir følgende resultat −

Greeting message: Hello

C støtter et bredt utvalg av funksjoner som manipulere null-avsluttet strenger −

følgende eksempel bruker noen av de ovennevnte funksjoner −

Når koden ovenfor er utarbeidet og utført, det gir følgende resultat −

strcpy( str3, str1) : Hellostrcat( str1, str2): HelloWorldstrlen(str1) : 10
Annonser


Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *