Ad argvmentvm transi
Topos Uranos

Svmmarivm

Haec lectio programma minimvm lingvae C++ in membra sva dividit et mvnvs cvivsqve explicat. Directiva inclvsionis declarat a qvibvs bibliothecae elementis programma pendeat, et qvaeqve componens svvm capvt postvlat, etiamsi alivd capvt id interdvm «per ambages» affert; fvnctio main est pvnctvm ingressvs, et valor eivs redditvs est nvmervs exitvs qvem systema accipit; spativm nominvm std nomina bibliothecae colligit, et cvrsvs ea semper cvm praefixo svo scribit; sententiae pvncto cvm virgvla finivntvr, vnci cvrvi sententias in clavsvras congregant, et commentarii explicant qvae codex per se non dicit. Lectio conclvditvr praeceptis stili qvae cvrsvs in omnibvs programmatis svis seqvitvr, et modo legendi codicem alienvm qvi std::cout et std::endl adhibet.

Proposita discendi

  1. In programmate directivam inclvsionis, fvnctionem main, sententias, clavsvras et commentarios agnoscere, et mvnvs cvivsqve explicare.
  2. Explicare qvid #include faciat et cvr qvaeqve bibliothecae componens svvm capvt postvlet, etiamsi programma sine eo in qvodam compilatore compilatvr.
  3. Programma erroribvs strvctvrae affectvm (vncvs non clavsvs, pvnctvm cvm virgvla deficiens, capvt omissvm) ex nvntiis compilatoris, a primo lectis, corrigere.
  4. Programma secvndvm praecepta stili cvrsvs rescribere et qvamqve mvtationem ivstificare.

Programma minimvm

In lectione priore programma compilatvm et exsecvtvm est neqve examinatvm. Nvnc versv post versvm legitvr, qvia qvisqve versvs diversae necessitati respondet: alivs lingvae, alivs systemati operativo, alivs ei qvi codicem legit. Programma hoc est.

Programma in C++
// Primvm programma: versvm vnvm scribit et finit.#include <print>​int main(){    std::println("Salve, mvnde");}
Exitvs
Salve, mvnde

Primvs versvs est commentarivs: dvabvs lineolis obliqvis incipit et vsqve ad finem versvs pertinet, et compilator evm abicit; scriptvs est ei qvi programma leget. Secvndvs est directiva inclvsionis: postvlat vt ante compilationem capvt <print> inseratvr, vbi bibliotheca normalis std::println declarat. Versvs vacvvs nvllvm effectvm habet; praeparationem programmatis a contento eivs separat. Qvartvs versvs fvnctionem main aperit, locvm vbi exsecvtio incipit, et vncvs qvinti versvs eivs clavsvram aperit, qvae in vltimo versv clavditvr. Intra clavsvram vna tantvm sententia est, pvncto cvm virgvla finita: vocatio fvnctionis std::println, qvae textvm inter virgvlas et deinde saltvm versvs scribit.

Animadvertendvm est programma nvllam sententiam continere qva finiatvr. Cvm ad vncvm finalem fvnctionis main pervenit, exsecvtio finitvr, et programma systemati nvntiat omnia bene processisse; qvo modo, infra videbitvr. Ex qvo seqvitvr qvinqve membra ad programma integrvm svfficere: commentarios, directivas, fvnctionem main, clavsvras et sententias. Sectiones seqventes eas hoc ordine examinant, praeter commentarios, qvi vna cvm sententiis et clavsvris tractantvr.

ExemplvmMembra, singvla

In programmate salvtationis directiva est versvs 2; fvnctio main versvs 4 ad 7 occvpat; clavsvra eivs ab vnco versvs 5 ad vncvm versvs 7 pertinet; sola sententia est versvs 6, et solvs commentarivs, versvs 1. Si commentarivs deletvr, programma eodem modo compilatvr et evndem exitvm prodvcit; si qvodlibet ex ceteris membris deletvr, avt compilari avt programma esse desinit.