>> ALTAVEU 1: Molt bé.
L'últim programa va ser una mica avorrit.
Seguirem endavant i personalitzar això una mica.
En lloc de dir hola món, Per què no anem per davant
i dir hola David?
Bé, per fer això, podria acostar això en un parell de maneres.
Podria, per descomptat, el codi només difícil David, però això no és tot el que
fonamentalment diferent des de l'última versió.
Així que anem a fer un pas endavant, que desfer canviar, i en lloc d'inserir un nou
línia de codi en la línia cinc una vegada va ser.
>> Específicament, què vaig a fer aquí és afegir en nom de la cadena, de manera que
declaració d'una variable.
Recordeu que en C, no només vostè té per donar una variable un nom, que en
aquest cas és el nom, també té per especificar de quin tipus és.
Anem a veure un altre tipus en poc temps, entre ells sencers i de punt flotant
valors i més, però de moment, la cadena és només una paraula o una frase, més
formalment, una seqüència de zero o més caràcters.
Així que de moment, aquesta línia és de cinc dient: Dóna'm una variable anomenada nom
el tipus de dades és string.
>> Ara, vull que per emmagatzemar un valor en allà, i per fer això en C, fem servir la igualtat
signar, també conegut com el operador d'assignació.
Així que vaig a procedir de la següent manera.
Igual cometes, tanca, D-A-V-I-D, pressupost tancat, punt i coma.
L'efecte net en la línia cinc és ara declarar una cadena, D-A-V-I-D, l'emmagatzematge
des del costat dret d'aquesta expressió en la variable en la
costat esquerre d'aquesta expressió.
Així que al final d'aquesta línia, tenim D-A-V-I-D s'emmagatzema a l'interior d'una variable
anomenat nom.
>> Ara utilitzarem aquesta variable.
En la línia 6, vaig a substituir món amb un marcador de posició.
% S es defineix d'acord amb la documentació per printf com un
marcador de posició per a una cadena.
En altres paraules, és una manera d'informar printf que em posaré
algun altre valor aquí, però permetin-me el informarem per un moment el que
que serà.
Ara, com he de procedir per explicar printf qual cosa el valor serà?
>> Bé, he de trobar un printf El segon argument, i per fer això,
de posar una coma després de la primera argument, que va ser aquesta cita
cadena, i després he de especificar quins Valor vull tapar en què
marcador de posició primera de l'argument.
Així que el nom del meu variable és, de Per descomptat, el nom, de manera que n'hi ha prou amb teclejar
"Nom" com el segon argument printf.
Ara no es deixi enganyar.
Tot i que hi ha una coma a l'interior de la cadena entre cometes, que és de fet
dins de la cadena perquè no es separar un argument d'un altre.
Només que aquesta coma que està fora d'aquest cadena entre cometes en realitat separa
El primer argument printf d' el seu segon argument.
>> Ara anem a compilar aquest programa.
Fer hola un.
Oh Déu meu, cinc errors generats, i del meu programa
només set línies.
Bé, com sempre, no mirar el passat dels errors a la pantalla.
Miri la primera, perquè potser hi ha un efecte en cascada pel qual
només un error de fins crear la part superior aparició de més errors que hi ha
en realitat són.
>> Així que permetin-me desplaçar-se cap amunt, i el primer d'aquests error en negreta aquí és l'ús de
cadena d'identificador no declarat.
Vol estàndard en?
Doncs no, no ho vaig fer.
Vaig cadena mitjana, però resulta que jo es va oblidar que la cadena no existeix com un
tipus de dades tècnicament en C. Conceptualment existeix, però la paraula
"Cadena" només existeix perquè el CS50 el personal ha declarat que, per dir-ho,
en un arxiu que nosaltres mateixos escrivim.
De fet, igual que algú fa molt temps declarada la funció printf en un fitxer
anomenada estàndard IO.H, ho vam fer nosaltres el personal declaren cadena com un tipus de dades en
un arxiu que, no és d'estranyar, es diu CS50.H.
>> Així que anem a tornar a la part superior del meu programar i informar al compilador que
no només és el que vull utilitzar el símbol cadena, també vull educar la
compilador del que significa aquest símbol.
I per fer això, senzillament, no puc anar una còpia de seguretat a la línia un, inserir una nova línia
aquí, i afegeix, "inclouen CS50.H" també entre parèntesis angulars.
Aquesta instrucció, igual que ara en la línia dos, va a informar la
compilador que ha d'incloure la contingut de CS50.H on siguin
en el meu disc dur a l'interior del meu programa, l'educació d'aquesta manera el compilador com a
el que s'entén per cadena.
>> Anem a tornar a compilar el meu programa després de guardar els canvis.
Fer hola un.
Intro.
Molt millor.
Ara tinc un missatge parpellejant en la qual pot escriure, ". / un hola", i voila.
Hola David.