>> COLUMNA 1: Todo ben.
Este último programa foi un pouco aburrido.
Imos adiante e personalizar esta un pouco.
En vez de dicir Hola mundo, por que non podemos ir adiante
e dicir, Ola David?
Ben, para facelo, eu podería me achegar iso nun par de formas.
Podería, claro, o código só difícil David, pero iso non é todo o que
fundamentalmente distinto desde a última versión.
Entón, imos dar un salto adiante, desfacer ese cambiar, e en vez inserir un novo
liña de código onde a liña cinco era unha vez.
>> En concreto, o que vou facer aquí é engadir en nome da cadea, así
declarar unha variable.
Teña en conta que en C, non só ten para dar unha variable dun nome, o cal
Neste caso é o nome, tamén ten para especificar que tipo é.
A ver outros tipos antes de tempo, entre los enteiros e de punto flotante
valores e moito máis, pero por agora, corda é só unha palabra ou unha frase, máis
formalmente, unha secuencia de cero, ou máis caracteres.
Entón, no momento, esta liña é de cinco dicindo: Dáme unha variable chamada nome
cuxo tipo de datos é cadea.
>> Agora, quero para almacenar un valor alí dentro, e facelo en C, usan o mesmo
sinal, doutro xeito coñecido como o operador de asignación.
Entón eu vou facer o seguinte.
Igual a cita, pecha comiñas, D-A-V-I-D, Cita pechado, punto e coma.
O efecto neto no liña de cinco, agora, é declarar unha cadea, D-A-V-I-D, almacenando
lo dende o lado dereito desta expresión na variable no
á esquerda desta expresión.
Así, ao final desta liña, temos D-A-V-I-D almacenada dentro dunha variable
chamado nome.
>> Agora imos usar esa variable.
Na liña seis, eu vou substituír mundo, cun espazo reservado.
% S defínese de acordo co documentación para printf como un
espazo reservado para unha cadea.
Noutras palabras, é un xeito de saber printf que vou poñer
algún outro valor aquí, pero déixeme dicir en só un momento que
que vai ser.
Agora, como debo proceder para dicir printf o que ese valor será?
>> Ben, eu teño proporcionar printf cun segundo argumento, e para facelo, eu
que poñer unha coma despois do primeiro destes argumento, que foi este citado
cadea, e entón eu teño especificar o que valor Quero chamar a que
espazo reservado primeiro argumento.
Así, o nome da miña variable, de Por suposto, o nome, de xeito que é suficiente para escribir
"Nome" como o segundo argumento para printf.
Agora non se deixe enganar.
Aínda que haxa unha coma dentro a cadea entre comiñas, que é de feito
dentro da corda para que non separar un argumento a partir da outra.
Só que esta coma que está fóra desa cadea realmente separa
O primeiro argumento de printf de seu segundo argumento.
>> Imos agora compilar este programa.
Fai Ola un.
Oh meu Deus, cinco erros xerados, eo meu programa
só sete liñas.
Ben, como sempre, non mire para o pasado dos erros na pantalla.
Olle para o primeiro, porque se cadra en que hai un efecto en cascada
só un erro encima do creado aparición de máis erros que hai
realmente son.
>> Entón deixe-me ir para arriba, eo primeiro erro en negra aquí é o uso de
cadea do identificador non declarado.
Quixo dicir defecto na?
Ben, non, eu non.
Eu fixen corda dicir, pero pasa que eu Esquecín esta secuencia non existe como un
tipo de datos tecnicamente en C. Conceptualmente existe, pero a palabra
"Cadea" só existe porque o CS50 funcionarios declararon que, por así dicir,
nun arquivo que nós mesmos escribiron.
En realidade, só como alguén hai moito tempo declarou a función printf nun arquivo
chamado IO.H defecto, nós tamén o persoal declarar cadea como un tipo de datos en
un arquivo que, sen sorpresa, chámase CS50.H.
>> Entón, imos volver ao principio da miña programar e informar o compilador que
non só eu queira utilizar o símbolo corda, eu tamén quero educar o
compilador sobre o que ese símbolo significa.
E para facelo, pura e simplemente, podo ir vólvese para a liña un, introducir unha nova liña
aquí, e engaden, "inclúen CS50.H" tamén entre corchetes angulares.
Esta instrución, así como aquel momento na liña dous, vai informar o
compilador que debería incluír o contido de CS50.H onde queira que estean
no meu disco duro dentro do meu programa, educar así como para o compilador
que se entende por cadea.
>> Imos compilar meu programa despois de gardar os cambios.
Fai Ola un.
Intro.
Moito mellor.
Agora eu teño un prompt chiscando para que eu pode escribir ". / Ola un", e listo.
Ola David.