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