O variabilă de tip char în c pentru începători și cum să lucreze cu ea, c pentru incepatori

Când scrieți s1 char = »y», atunci sunt atribuite unei variabile de tip șir de caractere! Deoarece ghilimele - este un șir care este transferul znachanie y și sfârșitul de caractere de linie. Prin urmare, nu ați atribuit o valoare.
* Și tu faci asta, pentru că ați atribuit o variabilă de tip vraja primul element al șirului.
Asta-i drept era necesar să se atribuie o variabilă de tip vraji doar un simbol, iar acest simbol este plasat în ghilimele simple.
s1 = 'y';

Asta-i drept, doar metodele de la picior zero ureche cu mâinile în locul în care acestea cresc, este necesar să se îndepărteze și să scrie numai decizia corectă.
Cum se atribuie un tip de valoare de vraja?

;
ai face vitele de codificare constantele șir manivela din segment, cel puțin cheltui de două ori mai multă memorie și de conversie de cod de prisos.

Bine ai venit! Am citit articolul. Am fost foarte trist și amuzant în același timp. Mai ales acest lucru ucide fraza: „Ca o variabilă de tip char este adesea folosit ca o matrice, se determină numărul de valori posibile.“ 😆 😆 😆
Nu mă râd de tine. Construirea unui site web este într-adevăr un feat. Vreau doar să vă sprijin și consiliere punct câteva greșeli.

2. Resetarea este după cum urmează:

char a = NULL;
char b [10] = <>;

// Și defrișată linia în corpul programului

b [0] = '';

„“ - acest simbol este numit-terminatorul zero. El este plasat la capătul liniei. Ai umplut fără să vrea acest personaj matrice s1 de la articolul dumneavoastră. Dar a fost posibil să se atribuie simbolul doar elementul zero al matrice.

Mult noroc! O poți face!

Articolul fac upgrade, dar nu voi intra în stilul altcuiva. Dacă m-am gândit că modul de înțeles nou venit și nu cum vreau, atunci voi pleca așa. Tu, de asemenea, să nu mă înțelegeți greșit. Cuvântul „semn“ slab chiar novice mult mai ușor de înțeles și de reținut decât definiția numelui fiecărui caracter. Acest lucru nu este chiar o eroare, un semn că este - un semn. Mai puțin accent pe unul dă un accent mai mult pe de altă parte.

Voi fi fericit pentru a corecta alte erori. corecta erorile, în cazul în care acestea pop up. Apreciez ajutorul tau. spasibo.Ya este cunoscut de multa vreme, este pur și simplu greu de re-citit 200 de articole în mod constant pentru a corecta ceva. Și unele tipuri de dur, astfel încât a scrie, chiar știind că este mai bine să se stabilească, repara nu vâna.
Cu dvs. char b [10] = <>; Nu este destul de zero. trebuie verificată cel puțin utilizat.
dacă vorbim despre caracterul nul „“; Am știut când a fost linia de umplere, iar scopul a fost de a arăta adevărata curățare, nu sunt vizibile cu ochiul liber, deoarece linia include resturile care interferează uneori. Te-ar fi mai atent cu termenii ei înșiși, „un simbol zero-terminare“ sau pur și simplu „caracterul nul“, nu terminatorul))) și terminatorul caracter pur și simplu sună bine.

Articolul fac upgrade, dar nu voi intra în stilul altcuiva. Dacă m-am gândit că modul de înțeles nou venit și nu cum vreau, atunci voi pleca așa. Tu, de asemenea, să nu mă înțelegeți greșit. Cuvântul „semn“ slab chiar novice mult mai ușor de înțeles și de reținut decât definiția numelui fiecărui caracter. Acest lucru nu este chiar o eroare, un semn că este - un semn. Mai puțin accent pe unul dă un accent mai mult pe de altă parte.

Voi fi fericit pentru a corecta alte erori. corecta erorile, în cazul în care acestea pop up. Apreciez ajutorul tau. vă mulțumesc.

Bună din nou!
Vreau să se clarifice. Termenul „zero-terminator“ (terminator din limba engleza. Limiter) sa bucurat profesorul meu în liceu. Se pare că e școală veche!
În ceea ce privește liniile de resetare.
char b [10] = <>; Este într-adevăr zero. Întreaga matrice este umplut cu zerouri. Nu mă crezi - verifica!
Dacă luăm în considerare linia în sensul său natural, de zi cu zi, linia de „gol“ va fi cel în care nu există nici un simbol. Prin urmare, în 99,9% din cazuri, este suficient pentru a pune la începutul caracterului nul. De obicei, de prelucrare a liniei se duce la primul caracter nul și care personajele urmează să-l nu este important. Am înțeles că doriți să resetați linia. Doar am decis să ofere o versiune clasica testată în timp.

Și un articol am actualizat cel mai probabil observat. Ambele opțiuni am arătat.