Chirurgia endoscopică a hipofizei
"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală. Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale. www.neurohope.ro |
functia strcmp
Last Updated: Aug 09 2011 20:46, Started by
noobakaflo
, Aug 04 2011 09:51
·
0
#1
Posted 04 August 2011 - 09:51
Salutare!
Am inteles ca functia strcmp returneaza : -o valoare mai mica decat 0 daca primul este mai mare decat al doilea -o valoare mai mare decat 0 daca al doilea sir este mai mare decat primul Acuma,nu inteleg de ce afiseaza -1 in urma apelarii strcmp("abcd","abce"), si 1 pentru strcmp("abc","Abc"). Ce sa inteleg prin faptul ca sirul "abcd" este mai mare decat "abce" ? Amandoua au cate patru caractere... |
#2
Posted 04 August 2011 - 09:55
Ai inteles ce returneaza, dar nu ai inteles ce face si la ce este folosita.
Functia strcmp nu compara lunginea sirului de caractere ci codurile ascii pentru fiecare caracter in parte. si da "abcd" este mai mare decat "abce" din simplul motiv ca "e" > "d" ai mai multe detalii aici http://www.cplusplus...cstring/strcmp/ |
#3
Posted 04 August 2011 - 10:17
Pentru strcmp("abe","abc") afiseaza 1.
"e" > "c" (101>99) Oare de ce ? P.S Mi-am dat seama... "abe" <"abc" , "e">"c" Exact invers. Multumesc pentru raspuns! Edited by noobakaflo, 04 August 2011 - 10:27. |
#4
Posted 08 August 2011 - 11:53
noobakaflo, on 4th August 2011, 10:51, said: Salutare! Am inteles ca functia strcmp returneaza : -o valoare mai mica decat 0 daca primul este mai mare decat al doilea -o valoare mai mare decat 0 daca al doilea sir este mai mare decat primul noobakaflo, on 4th August 2011, 11:17, said: P.S Mi-am dat seama... "abe" <"abc" , "e">"c" Exact invers. Nu e exact invers, semnificatia valorilor returnate este exact invers decat ai scris-o tu: "< 0" inseamna ca primul sir este "mai mic" decat al doilea, "> 0" inseamna ca primul sir este "mai mare" decat al doilea (comparand codurile fiecarui caracter). In cazurile tale: abe > abc ('e' > 'c', strcmp() returneaza pozitiv) abcd < abce ('d' < 'e', strcmp() returneaza negativ) |
#5
Posted 09 August 2011 - 00:04
^
"Daca sirurile sunt egale,functia strcmp returneaza valoarea 0.Daca primul este mai mare decat al doilea,returneaza o valoare mai mica decat 0.Daca al doilea sir este mai mare decat primul,functia strcmp returneaza o valoare mai mare decat 0. " Asa scrie in Manualul Fund. de Progr. de Kris Jamsa. johnnyl, on 8th August 2011, 12:53, said: In cazurile tale: abe > abc ('e' > 'c', strcmp() returneaza pozitiv) abcd < abce ('d' < 'e', strcmp() returneaza negativ) De asta am zis,ca e 'exact invers'. O fi gresit in carte? Mi se pare mai logic cum zici tu.. Edited by noobakaflo, 09 August 2011 - 00:06. |
#6
Posted 09 August 2011 - 01:02
strcmp(s1, s2)
Returneaza <0 dacă s1<s2 ; =0 dacă s1=s2 ; >0 dacă s1>s2 Exemplu: strcmp("ab","ab") returnează 0 strcmp("aab","abb") returnează un număr negativ strcmp("za","z") returnează un număr pozitiv strcmp("a","A") returnează un număr pozitiv deoarece codul ASCII al lui ‘a’ > codul ASCII al lui ‘A’ |
#7
Posted 09 August 2011 - 16:12
#8
Posted 09 August 2011 - 19:51
#9
Posted 09 August 2011 - 20:46
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users