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.