스피커 1 : 나는 경향 같은 느낌 세계 또는 printf의 헬로 printf와 쓰기 안녕하세요 퍼센트의 자주 상황에서 나는를 인쇄 할 위치를 문자열, 때로는 요청 해당 문자열의 사용자 부분. 우리가 만든 글쎄, 그것은 좋지 않을까 라는 우리 자신의 함수 , 그 목적 인생에서 인쇄 이름을 말 안녕하세요 쉼표를 인쇄하는 것이다 아무개 받아 들여서 아무개 이 함수의 인수로? 우리는 우리 자신의 함수를 선언 할 수 있습니다 우리가 다음과 같이 스크래치에서 할 수로. 즉, 내가 좋아하는 것 가정에 당신의 이름을 printf를 한 다음 사용자를 부탁드립니다 끈으로 자신의 이름을 방문하는 GetString 같습니다. 그리고 나서 함수를 호출 할 라고 인쇄 이름 입력으로의 전달. 지금 불행하게도, 어떤 기능이 없습니다 인쇄 이름은 C 또는 호출 CS50 라이브러리. 그러나 상관없이, 때문에 우리 그것을 자신 할 수 있습니다. 우리 자신의 함수를 선언하려면 다음을 구현, 우리는 간단하게 만들 수 있습니다 이 파일의 선언과 약간의 여유 이 함수는 다음과 같이 무효 - 함수가 아니라고 의미 실제로 뭔가를 반환 할 것, 그것은 것입니다 비록 부작용 - 이름을 인쇄 한 다음의가에 지정할 수 인쇄 이름 예상하는 괄호 문자열 형식의 인수. 그리고 일반적으로 우리가 생각하는 것 이름과 그. 그리고 이제 우리의 걸림쇠를 열게 우리의 버팀대를 닫습니다. 그리고 printf의 내부 인사 쉼표 퍼센트의 새로운 라인 쉼표 이름입니다. 즉, 비록이 함수는 단 한 줄의 코드 만, 그것은 지금 약간의 이상이 없습니다 인쇄 할 수준의 목적 인사말을 가진 사람의 이름입니다. 이제 내부 주, 난 것을 알 수 의를 전달하여 인쇄 이름을 호출. 그래서 저는이 지금 것 전체 프로그램. 다른 사람의 차이점 만있다 우리가 작성한는하지 않는다는 것입니다 이 프로그램은, 또한, 본문을 가지고있다 선언과 구현 인쇄 이름, 내 자신의 함수. 의 지금 메이크업 내 프로그램을 컴파일하자 기능 제로, 도트로 실행 기능 제로 슬래시. 내 이름을 묻는 메시지가 나타나면 데이비드을 입력합니다. 그리고 참으로 인사를하고 "안녕, 데이빗."와 이제, 내가 아주 신중하게 밝혀 주 위의 선언 인쇄 이름, 따라서 사전에 C를 말하고 그이 존재 인쇄라는 함수 내가 사용할 수 있도록 이름을 그 이후 주에. 자, 대신에 인쇄 이름을 넣어했다 내 파일의 맨 아래에, 같은 솔직히 아마 그래서 주요 유적을 수행해야합니다 I 또는 우선 또 다른 사용자는 내 코드에서 볼 수 내 코드는 밝혀 컴파일하지 않을. 특히, 나는 돌아갈 경우 내 터미널 창을 실행 기능을 제로는 지금, 내가 고함 걸 알 수 있습니다. 내 터미널 창에서 스크롤하면, 나는 빨간색이 첫 번째 오류를 볼 수 있습니다 의 암시 적 선언 기능 인쇄 이름입니다. 자, 무엇을 의미합니까? 글쎄, 난 구현 한 경우에도 이 파일의 이름을 인쇄, 안했습니다 내가했습니다 전에 구현 메인에 사용. 이제, 우리는 이전으로 돌아갈 수 버전 넣어 인쇄 이름의 구현까지 최고. 하지만 대신 C에게 힌트를 줄 수 있습니다 오는 기능이 있다는 것을. 특히, 주 위의 내가 선언 할 수 있습니다 앞에서했던 것처럼 이름을 인쇄하지만, 따라서, 세미콜론으로 라인을 종료 구현하기 위해 유망하지만 아직 실제로 기능을 구현 인쇄 이름이라고. 그런 다음 상단에있는 주 수 있습니다 내 나는 희망, 그리고 내가 실제로 할 수있는 것처럼 파일 하단에 인쇄 이름을 구현합니다. 나는 지금 내 터미널 창에 반환하는 경우 메이크와 기능 제로를 다시 컴파일, 컴파일이이 시간. 그리고 점 슬래시 기능을 실행하는 경우 제로는 내 이름을 제공, 난 "데이비드, 안녕하세요."로 인사