Stdlib.h

Libreria standard del C++
Libreria standard del C

stdlib.h (STanDard LIBrary, libreria standard) è l'header file che, all'interno della libreria standard del C, dichiara funzioni e costanti di utilità generale: allocazione della memoria, controllo dei processi, e altre funzioni generali comprendenti anche i tipi di dato. È compatibile con il C++ ed è noto in quell'ambito con il nome cstdlib.

Funzioni

Le funzioni di stdlib.h possono essere classificate nelle seguenti categorie: conversione tra tipi, gestione della memoria, controllo dei processi, ricerca ed ordinamento, matematica semplice.

Nome Descrizione
Conversione tra tipi
atof Converte una stringa in un numero in virgola mobile. Equivalente a strtod(s, (char**)NULL).
atoi Converte una stringa in un numero intero. Equivalente a (int)strtol(s, (char**)NULL, 10).
atol Converte una stringa in un numero intero lungo (long int). Equivalente a strtol(s, (char**)NULL, 10).
strtod Converte una stringa in un double (numero a virgola mobile), effettuando dei controlli sull'overflow e restituendo anche l'eventuale parte non convertita della stringa.
strtol Converte una stringa, che rappresenta un numero in una base arbitraria compresa tra 2 e 36, in un long int, effettuando dei controlli sull'overflow e restituendo anche l'eventuale parte non convertita della stringa.
strtoul Equivalente a strtol() tranne per il tipo del risultato, che è unsigned long.
Generazione di numeri pseudocasuali
rand Restituisce un numero intero pseudocasuale compreso tra 0 e RAND_MAX.
srand Inizializza il seme per la sequenza di numeri pseudocasuali della funzione rand().
Allocazione e deallocazione di memoria
calloc, malloc, realloc Funzioni che si occupano dell'allocazione dinamica della memoria.
free Libera la memoria allocata dinamicamente dalla famiglia di funzioni malloc().
Controllo dei processi
abort Causa la terminazione immediata ed anormale del programma, come se fosse stato invocato raise(SIGABRT).
atexit Registra una funzione, della quale le viene passato il puntatore, affinché venga eseguita appena prima della normale terminazione del programma.
exit Causa la normale terminazione del programma. Tutte le funzioni registrate con atexit() vengono eseguite con ordine inverso rispetto alla loro registrazione, gli stream associati al programma vengono liberati, i file vengono scritti su disco (vedere flush()) ed il controllo viene restituito all'ambiente chiamante, assieme ad un valore numerico, che generalmente indica lo stato del programma o la causa della sua terminazione, che deve essere fornito alla funzione stessa.
getenv Restituisce la stringa che nell'ambiente di lavoro del programma è associata al nome fornito, oppure NULL se non esiste alcuna stringa. I dettagli della funzione sono strettamente dipendenti dal sistema operativo. Vedere anche variabile d'ambiente.
system Passa la stringa fornitale all'ambiente di lavoro per l'esecuzione e restituisce il codice d'uscita del comando invocato. Se si fornisce NULL, informa sulla eventuale presenza nel sistema di un processore di comandi.
Ricerca ed ordinamento
bsearch Implementa in maniera generica l'algoritmo di ricerca dicotomica.
qsort Implementa in maniera generica l'algoritmo di ordinamento quicksort.
Matematica semplice - presenti anche in math.h
abs, labs Calcola il valore assoluto dell'argomento.
div, ldiv Calcola il quoziente ed il resto della divisione intera tra il dividendo ed il divisore forniti.

Costanti

Le costanti definite in stdlib.h includono:

Nome Valore Descrizione
NULL Generalmente viene definita come 0, oppure 0L, oppure (void*)0 Una macro che espande nella costante puntatore nullo; in altre parole, una costante che rappresenta un valore che è garantito essere l'indirizzo di una posizione non valida nella memoria.
EXIT_FAILURE È garantita essere un valore diverso da 0 Indica una terminazione non corretta del programma: viene generalmente utilizzata assieme alla funzione exit().
EXIT_SUCCESS 0 Indica una terminazione corretta del programma: viene generalmente utilizzata assieme alla funzione exit().
RAND_MAX >= 32767 Massimo valore restituibile dalla funzione rand().

Tipi di dato

I tipi di dato definiti in stdlib.h sono:

Nome Descrizione
size_t Un tipo intero che è il tipo del valore restituito dall'operatore sizeof.
div_t e ldiv_t Una struttura contenente le informazioni restituite dalle funzioni div e ldiv.

Voci correlate

Altri progetti

Collegamenti esterni

Read other articles:

Sir Richard DollRichard Doll in 2002Lahir(1912-10-28)28 Oktober 1912Hampton, Middlesex, InggrisMeninggal24 Juli 2005(2005-07-24) (umur 92)Oxford, InggrisKebangsaanInggrisAlmamaterKolese King's LondonDikenal atasEpidemiologi merokok, model Armitage–DollPenghargaanPenghargaan Internasional Yayasan Gairdner (1970)Medali Buchanan (1972)Penghargaan Charles S. Mott (1979)Medali Royal (1986)Penghargaan Pangeran Mahidol (1992)Penghargaan Shaw(2004)Penghargaan Internasional Raja Faisal(2005)Ka...

 

 

Serie C1 1981-1982 Competizione Serie C1 Sport Calcio Edizione 4ª Organizzatore Lega Nazionale Serie C Date dal 20 settembre 1981al 30 maggio 1982 Luogo Italia Partecipanti 36 Formula 2 gironi all'italiana A/R Risultati Vincitore Atalanta (1º titolo)Arezzo (1º titolo) Altre promozioni MonzaCampobasso Retrocessioni RhodenseMantovaAlessandriaSant'AngeloCivitanoveseGiulianovaFrancavillaLatina Statistiche Miglior marcatore Gir. A: Giuseppe Galluzzo (19)Gir. B: Tullio Gritti (16) ...

 

 

رئيس مجلس وزراء البوسنة والهرسك Predsjedavajući Vijeća ministara Bosne i Hercegovine قائمة رؤساء وزراء البوسنة والهرسكشعار البوسنة والهرسك شاغل المنصب زوران تيجلتيا منذ 23 ديسمبر 2019 البلد البوسنة والهرسك  عن المنصب المعين مجلس نواب البوسنة والهرسك مدة الولاية لا توجد تأسيس المنصب 6 يونيو 2000 �...

Fuji 6 JamKejuaraan Ketahanan Dunia FIATempatFuji SpeedwayLomba pertama1967Lomba pertamaFIA WEC2012Durasi6 jamNama sebelumnyaKejuaraan Ketahanan Dunia di JepangTerbanyak menang(pengemudi) Hiroshi Fushida (5)Terbanyak menang(tim) Toyota Gazoo Racing (6)Terbanyak menang(pabrikan)Toyota (14) Fuji 6 Jam (dulu bernama Fuji 1000 Kilometer) adalah balapan mobil sport yang diselenggarakan di Fuji Speedway, Oyama, Shizuoka, Jepang. Balapan ini diselengarakan pertama kali pada tahun 1967 dan pada tahun...

 

 

1996 scholarly publishing sting accepted by an academic journal Not to be confused with the Sokol affair involving the company Berkshire Hathaway. The Sokal affair, also called the Sokal hoax,[1] was a demonstrative scholarly hoax performed by Alan Sokal, a physics professor at New York University and University College London. In 1996, Sokal submitted an article to Social Text, an academic journal of cultural studies. The submission was an experiment to test the journal's intellectua...

 

 

Map of Lower and Upper Egypt Mesir Kuno terbagi atas dua wilayah, yang dikenal sebagai Mesir Hulu dan Mesir Hilir. Di bagian utara adalah Mesir Hilir di mana Sungai Nil berakhir dengan beberapa muaranya dan membentuk Delta Sungai Nil. Di bagian selatan adalah Mesir Hulu, yang membujur sampai ke Syene. Kedua negara, Mesir Atas dan Bawah bersatu pada kira-kira tahun 3100 SM, tetapi masing-masing masih mempertahankan kerajaannya. Firaun merupakan pemimpin kedua kerajaan tersebut. Penamaan Hulu d...

Argentine football club Football clubClub Atlético PolicialFull nameClub Atlético PolicialNickname(s)Poli, El Xeneize de la TabladaFounded31 March 1945; 79 years ago (1945-03-31)GroundEstadio Liga Catamarqueña, San Fernando del Valle de Catamarca, ArgentinaCapacity6,500ChairmanLuis AgüeroLeagueTorneo Argentino B2011–123rd. of Zona GWebsiteClub website Home colours Away colours Club Atlético Policial is an Argentine football club, located in San Fernando del Valle de C...

 

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

 

Tertiary education institution in New Zealand Eastern Institute of TechnologyTe Aho A MāuiEIT logoMottoEducate, Innovate, TransformEstablished4 October 1975PresidentChris CollinsAcademic staff340 FTE Staff [1]Students10,222 individual student or 4,597EFTS (2016) [1]LocationNapier, New Zealand39°32′48″S 176°50′19″E / 39.5468°S 176.8385°E / -39.5468; 176.8385AffiliationsPublic NZ TEIWebsitehttp://www.eit.ac.nz/ http://international.eit.ac.nz ...

Keuskupan LundLunds stiftGereja Swedia Lambang Keuskupan LundLokasiNegaraSwediaDekanat18 kontrakt[1]Koordinat55°42′15″N 13°11′37″E / 55.70417°N 13.19361°E / 55.70417; 13.19361Koordinat: 55°42′15″N 13°11′37″E / 55.70417°N 13.19361°E / 55.70417; 13.19361StatistikParoki155[1]Kongregasi189[1]InformasiDenominasiGereja SwediaPendiriansekitar 1050[2]KatedralKatedral LundKepemimpinan kiniUskup...

 

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يوليو 2019) منتخب ساحل العاج تحت 23 سنة لكرة القدم بلد الرياضة ساحل العاج  الفئة كرة قدم تحت 23 سنة للرجال  [لغات �...

 

 

ناجي طالب مناصب رئيس وزراء العراق (29 )   في المنصب9 أغسطس 1966  – 10 مايو 1967  عبد الرحمن البزاز  عبد الرحمن عارف  معلومات شخصية الميلاد 1 يوليو 1917   الناصرية  الوفاة 23 مارس 2012 (94 سنة) [1]  بغداد  مواطنة العراق  الحياة العملية المدرسة الأم أكاديمية عسك�...

Term used by political scientists and historians The term foremost power has been used by political scientists and historians to describe the allegedly greatest power in the world, or in a given region, during a certain period of history. Multiple empires have been described as such, often for the same time period, resulting in a problematic assessment of the conflicting scholarly opinions and points of view on the matter. There is therefore a general lack of consensus between the various aut...

 

 

American statistician David L. DonohoDonoho at the ICM 2018Born (1957-03-05) March 5, 1957 (age 67)Los Angeles, California, United StatesNationalityAmericanAlma materHarvard University (BA)Princeton University (PhD)AwardsShaw Prize (2013)Gauss Prize (2018)Scientific careerFieldsStatisticsInstitutionsStanford University University of California, BerkeleyDoctoral advisorPeter J. HuberDoctoral studentsEmmanuel CandèsJianqing Fan David Leigh Donoho (born March 5, 1957) is an American ...

 

 

此條目已列出參考資料,但文內引註不足,部分內容的來源仍然不明。 (2023年7月20日)请加上合适的文內引註加以改善。 此條目需要擴充。 (2015年9月17日)请協助改善这篇條目,更進一步的信息可能會在討論頁或扩充请求中找到。请在擴充條目後將此模板移除。 基辛格秘密访华是指1971年7月9-11日,时任美国总统国家安全事务助理的亨利·基辛格为实现尼克松总统访华和中美关...

The Buena Vista Oil Field in Southern and Central California. Other oil fields are shown in gray.The Buena Vista Oil Field, formerly the Naval Petroleum Reserve No. 2 (NPR-2) is a large oil field in Kern County, San Joaquin Valley, California in the United States. Discovered in 1909, and having a cumulative production of approximately 667 million barrels (106,000,000 m3), it is the tenth-largest oil field in California. As of year end 2006 the field had a total reserve of only about one ...

 

 

Church in Plovdiv, Bulgaria The Church of the Holy Mother of God. The Church of the Holy Mother of God, full name Cathedral Church of the Dormition of the Holy Mother of God (Bulgarian: Църква Света Богородица, Катедрален храм Успение Богородично) is a Bulgarian National Revival church in Bulgaria's second largest city Plovdiv. The church is situated in the Old town of Plovdiv on one of the city's seven hills, Nebet Tepe. A small church exi...

 

 

Extinct genus of limbed stegocephalians from the Devonian of South Africa UmzantsiaTemporal range: Late Devonian, 360 Ma PreꞒ Ꞓ O S D C P T J K Pg N ↓ Reconstructed outline Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Clade: Sarcopterygii Clade: Tetrapodomorpha Clade: Stegocephali Genus: †UmzantsiaGess & Alberg, 2018 Type species †Umzantsia amazanaGess & Ahlberg, 2018 Umzantsia is an extinct genus of limbed stegocephalians ('tetrapo...

Trượt tuyết băng đồngTrượt tuyết băng đồng tại phía tây Na Uy.Biệt danhXC skiingĐặc điểmHình thứcNgoài trời hoặc trong nhà (trong các hầm trượt -Ski tunnel)Trang bịván trượt tuyết, gậy và giầy.Hiện diệnOlympictừ năm 1924 Trượt tuyết băng đồng hay trượt tuyết việt dã là một môn thể thao trượt tuyết mà những người tham gia sử dụng ván trượt và gậy trượt để tự đẩy mình đi b�...

 

 

Восьмидесятилетняя войнаОсновной конфликт: Европейские религиозные войны, Тридцатилетняя война Гибралтарская битва Дата 1-я фаза: 1566—1609[1]2-я фаза: 1621—1648[2] Место Исторические Нидерланды, Вест-Индия, Бразилия[3], Филиппины, Формоза[4] Причина испанская нал�...