Bună ziua și bun venit în această prelegere Vreau să vorbesc despre unele dintre funcțiile de utilitate care
sunt furnizate de biblioteca de standard C și acestea fac exact ceea ce ați crede la unele utilități câteva funcții generice
generale de a face diferite lucruri diferite pentru a utiliza funcțiile de utilitate .
Sunt de obicei în vârstă standard, astfel încât să includeți acel fișier antet.
Unele dintre funcțiile pe care vreau să le descriu doar valori utile funcții utile Îmi pare rău.
Una este valoarea absolută.
Abs-ul returnează valoarea absolută a unui argument valori absolute.
Se transformă într-un pozitiv.
Deci, dacă treceți într-un negativ sau așa mai departe, se va reveni la funcția de valoare pozitivă.
Există o funcție numită Exit.
Am folosit acest lucru în funcția noastră principală.
Se va lua un număr întreg de obicei o valoare de returnare și, de obicei, un
număr negativ înseamnă că există o eroare cu un număr pozitiv sau 0 înseamnă că nici o eroare 1 nu înseamnă nici în cazul în care acest lucru va termina
programul, deși se va sari imediat, astfel încât să puteți dacă sunteți într-o funcție principală
de a face o întoarcere puteți reveni din funcția principală, dar axa este, de obicei, să închideți programul.
Există câteva constante bine definite, cum ar fi succesul de ieșire și eșecul de ieșire pe care îl puteți utiliza dacă
nu doriți să utilizați numere.
Alte rutine asociate în bibliotecă pe care ați putea dori să le menționați sunt un accent Boston și veți vedea acest lucru într-o oarecare
măsură, vă rugăm să vedeți mai ales o pivniță.
O gaură este atunci când există un fel de eroare ca și cum nu puteți Mallick.
Puteți să apelați o gaură și o puteți seta să semnaleze, astfel încât lucrul bun cu gaura este că
va genera un fișier de bază în funcție de fișierul Signal Corps poate fi ajutat pentru depanare.
Pentru informații suplimentare, dar Aksa o plictisitoare și acte care sunt funcții foarte utile, de obicei invocate atunci când
aveți o eroare fatală.
OK, există o funcție de mediu bună care vă va permite să citiți variabilele de mediu variabilele de mediu sunt asociate de
obicei cu mediul dvs., astfel încât există o variabilă pe care o puteți utiliza pentru a
vă place o variabilă globală pe care o puteți utiliza oriunde în sistemul de operare.
Deci, dacă este Linux aveți o variabilă de mediu pentru calea ta.
Există variabile de mediu în Windows pentru a specifica căile sau au fost localizate diferite programe
sau doar variabile globale globale.
Puteți seta o variabilă de mediu și apoi o puteți citi folosind această funcție primiți mediul și va
citi în acea variabilă de mediu și puteți folosi în programul dumneavoastră.
Deci, din nou, în cazul în care lucruri cum ar fi Cale ceva legate de coajă dvs. sau legate
de mediul dvs. de mediu este foarte util.
Există o funcție de coadă.
Aceasta va sorta matricea de date indicată de matricea pointerului gol.
Deci există o matrice.
Este luat ca un prim parametru și o va sorta.
Vor exista elemente în matrice, în afară de octeți, și lungimea și sfârșitul dimensiunii sau dimensiunii de
tip t.
Deci, există patru variabile care merg la această funcție, dar q-ul.
Bine, pentru că poți.
Puteți sorta.
Sortați un matrice.
Al patrulea argument este un indicator al funcției pe care doriți să îl utilizați pentru sortare, astfel încât acesta poate deveni
mai complicat, dar această funcție este foarte utilă când trebuie să comparați două elemente într-o matrice.
Puteți trece punctele la elementele pe care doriți să le comparați împotriva.
Avem o funcție aleatorie pe care am folosit-o în una dintre provocările noastre Rand.
Aceasta va genera un număr aleatoriu.
Puteți specifica o sămânță dacă doriți într-o altă funcție sau va genera doar un număr aleator între o
valoare minimă de la 3 la 7 6 și valoarea minimă zero valoare maximă aleatorie 3 la 7 6 astfel încât acțiunile aleatoare sunt definite ca vârsta standard de viață
trăiește des utilizați acest lucru cu funcția de marcă care oferă o sămânță.
Vezi că pot oferi o anumită gamă.
Veți face ca numerele să fie mai aleatoare pentru a depăși generatorul de numere aleatoare la un sistem int nesignificat este
o funcție pe care o puteți invoca pentru a executa apeluri de sistem.
Am folosit-o în clasă pentru a face o pauză, dar orice puteți rula din consola, cum ar fi schimbarea directoarelor schimbarea
permisiunilor dacă sunteți pe Linux executând alte programe puteți face toate acestea prin sistem și astfel
acest lucru va executa de fapt o comandă în shell dacă este promptul DOS sau dacă folosiți un
shell pe Linux.
Veți executa acea comandă.
De exemplu, ați putea spune că sistemul face Durer și va crea un director cu tot ceea ce ați specificat în argumentul pe care
îl puteți face acolo.
Totul este în interiorul citatelor duble, așa că este nevoie de un șir.
Sistemul este foarte util, de asemenea.
Biblioteca assert este utilă pentru depanare.
Nu am avut ocazia să vorbim foarte mult despre SERP, dar am vrut să o menționez pe scurt.
Este o bibliotecă care se află într-un circuit H și este una pentru a ajuta la depanare.
Așa că afirmăm că ceva este adevărat.
Deci, puteți să căutați în interiorul codului dvs. pentru a vă asigura că ceva este adevărat înainte de a trece la
următoarea linie de cod.
Există o macrocomandă de inserare pe care o veți utiliza și este nevoie de un argument, cum ar fi orice altă expresie.
Dacă expresia evaluează false, afirmația macro scrie un mesaj de eroare standard pentru Airstream și
apelează funcția de întrerupere.
Deci programul tău se va termina.
Deci, puteți pune ceva în codul dvs. care spune în esență ceva de genul asta.
Puteți spune că Z este egal cu x ori X minus X de Y și apoi puteți afirma că Z este mai mare decât
egal cu zero.
În cazul în care se întoarce FALSE programul dvs. este de gând să X ..
În caz contrar, va executa următoarea linie de cod.
Deci este ca și cum ai face ipoteze adevărate în codul tău.
Vrei să te asiguri că anumite valori sunt ceea ce sunt înainte de a trece la următoarea.
Aceasta este, în esență, asigurându-vă că nu sunteți ca împărțirea la zero.
Acolo ai vrut să spui că nu ai valoare zero când ai făcut această înmulțire.
Deseori vedeți că sunt Asser în interiorul programelor C pentru depanarea altor fișiere utile pe care ați putea dori să le vizualizați în
fiecare dată când fiecare are diferite tipuri de funcții și macrocomenzi diferite pentru a suporta date
și momente diferite, de obicei întoarcerea unui timp t struct.
Dar puteți obține data la care puteți obține timpul câștigat 0. 18 numărul dvs. de eroare punct H.
Aceasta definește macrocomenzile pentru raportarea erorilor adesea folosite din nou pentru o mai bună depanare și raportare a erorilor specifice, astfel încât o
mulțime de funcții utilizate în bibliotecile standard.
Dacă aceștia nu reușesc, aceștia pot returna un număr pentru o eroare specifică.
Este mai important atunci când utilizați unele funcții socket sau lucruri, deoarece ar putea exista
multe erori diferite.
Uneori este util să știm ce se întâmplă, spre deosebire de a spune că există o eroare.
Nu este foarte util să spui un anumit tip de aer este mult mai util, astfel încât să poți obține numerele de
eroare folosind acest ajutor pentru a ajuta la depanarea ulterioară a localizării în vârstă.
Există o grămadă de funcții și macrouri în acest antet pentru formatarea diferitelor valute și a
unităților monetare care semnalează vârsta aceasta este utilă de obicei pentru terminarea programelor generând semnale diferite de semnale ca într-un subiect pe care îl
acoperim și o mulțime de detalii.
Dar acest lucru ar putea fi util atunci când apelați amânarea spamului specificând semnale specifice în timp ce programul sa
prăbușit sau sa terminat programul.
Și puteți să le folosiți dacă înțelegeți lucrurile pe care le puteți folosi în fișierele de bază în timp ce
standardul Arcata H.
Aceasta definește diferite facilități care permit transmiterea unui număr variabil de argumente unei
funcții var args utilizăm Vargus și Pernelle.
Dar noi nu am creat propriile noastre funcții Vargus subiect mai avansat.
Dar acestea sunt fișiere de antet de bază pe care le puteți găsi utile pentru obținerea numerelor de eroare ori și așa mai departe.
Acestea sunt funcții bune de utilitate, așa că sper că acest lucru a fost de ajutor.
Mulțumesc.