>> DAVID J. MALAN: La oss gjennomføre en program som utnyttet
CS50 bibliotek, ved hjelp av en funksjon som heter få int, hvis formål i livet er å
gjøre nettopp det, å få en int, eller et heltall, fra brukeren.
Vel, for å bruke denne funksjonen vi først må ta med CS50 bibliotekets
header-fil, som vi kan gjøre med den skarpe inkluderer utsagn.
>> La oss neste, som vi ofte gjør, inkluderer standard io.h slik at vi har tilgang
til en funksjon som printf.
La oss nå erklære hoved, seg selv, med int Hoved ugyldig, åpen klammeparentes, og
preemptively nær klammeparentes.
Og la oss nå fortsette å spørre brukeren for to heltall, og la oss kalle
dem, for moro skyld diskusjon, x og y.
Og la oss endelig legge disse to verdiene, x og y sammen slik at
implementere den aller enkleste av kalkulatorer.
>> printf, vennligst gi meg en int.
Og nå må vi faktisk få at int fra brukeren.
For å gjøre dette, kommer jeg til å erklære en variabel kalt x, og dermed tildeling
noe minne i datamaskinen for denne variabelen, x.
Og nå la meg tildele, bruke oppdrag operatør, returverdien,
så å si, av get int.
Med andre ord, på høyre side av dette uttrykket, la oss kalle få
int, som er en funksjon erklært i CS50.h, og la get int å gjøre
tunge løft for å få en int liksom fra brukeren, returnere den,
så å si, og deretter lagre den fra den høyre side av denne ekspresjon
inn i den venstre side av dette uttrykket.
>> La oss neste gjøre det samme, dette tid å få en verdi for en
variabel kalt y.
printf, vennligst gi meg en annen int.
int y, og dermed erklære en ny variabel, denne gang kalt
y, er lik få int.
Med andre ord, kan jeg ringe get int flere ganger, og hver gang det er
kommer til å gå tilbake uansett heltall brukeren faktisk har skrevet.
>> Til slutt, la oss legge til x og y sammen.
printf, denne summen av% d og% d, så i Med andre ord, jeg kommer til å plugge inn
Verdiene av x og y for de plassholder verdier.
% D er, vel,% d.
Med andre ord, hvis jeg legger til en int til en annen int, jeg kommer
for å få en tredje int.
Derfor kommer jeg til å bruke en tredje plassere holderen for en int.
>> Periode, backslash n, bare for å sette en ny linje på skjermen, slik som å bevege
markøren ned pent, tett sitat.
>> Nå printf, i dette tilfelle, går å måtte ta noen ekstra
argumenter, tre, faktisk.
Fordi i det første argumentet, har jeg spesifisert tre plassholdere.
Så jeg kommer til å skille disse argumenter, som alltid, med komma.
Den første slike argument kommer til å være x, er den andre slike argument går
å være y, og det tredje eksempel argument kommer til å være, vel, bare en
aritmetiske uttrykk, x pluss y.
Jeg kommer til å lukke mitt argument liste med en parentes, semikolon, Lagre min
fil, og nå kompilere dette programmet.
>> Gjør huggorm Enter.
Jeg er tilbake på min blinker teksten.
La oss nå kjøre den - prikk slash huggorm Enter.
Vennligst gi meg en int.
La oss starte med en.
Vennligst gi meg en annen int.
La oss gå med to.
Og forhåpentligvis, er summen av 1 og 2 3.