>> 데이비드 J. 마란 : 그래서 난 아직도 사랑 해요 이 프로그램에 의해 실망.
내가했던 모든 말부터 다시 시작이다 여보세요여보세요 다윗 세계.
하지만 동성은 여전히​​ 없다 이 프로그램에.
사용자 입력을 더는 없습니다.
그냥 하드 코드 출력이있다.
>> 음, 우리는 이것보다 더 잘 할 수 있습니다.
의 안쪽으로 돌아 가자 내 주요 기능.
그리고 딱딱한 코드보다이 시간, 데이비드 내 이름으로, 날이 교체하자
먼저, 명령과 일치 사용자에게.
printf의 이름을 기술합니다.
그래서 우리는 지금 사용자가 우리를 통보 한 상태로, 그 또는 그녀를 기대하는 자신의
이름,하지만 지금은 실제로 필요 사용자의 이름을 얻는다.
>> 음, 이전, 나는 사용자의를 저장할 수 있습니다 변수 궁극적 이름
문자열 형식의.
그리고 호출하는거야 그것은, 이전 이름​​.
하지만 지금과 같이 지정해야합니다 대입 연산자, 일부 값
그 변수.
하지만이 시간, 나는 하드 코딩하지 않으 그것은, 내가 인용과 함께 이전과 같은
데이비드을 끝 맺다.
오히려, 나는 동적 싶어 사용자들은 키보드 입력과
다음의 내부에 그 값을 저장 이 변수는 이름을 불렀다.
>> 음,이 작업을 수행하는, 나는를 호출 할 수 있습니다 기능에 발생하는 기능
GET 문자열라고.
그러나이 기능을 훨씬 문자열과 같은, 자체는 실제로 C.와 함께 제공되지 않습니다
오히려, CS50 직원 선언했다, CS50.h, 함수라는 파일에
그 목적 인생에서 호출되는 문자열 사용자가 입력 할 수 있도록하는 것입니다 자신의
또는 다음 그녀의 키보드에 이름, 이 함수는, 문자열, 수익을 얻을 수
그 값은, 그래서 오른쪽에서 말하자면, 이 식의 편
왼쪽에 이 식의.
>> 의이 파일을 저장하자 이 프로그램을 컴파일합니다.
, 입력 안녕하세요-2합니다.
우리는 우리 점멸 프롬프트에서입니다.
지금은 앞서 갈거야 및 ./hello-2 실행합니다.
나는 실제로 내 이름을 진술하라는 메시지가 있어요 난 그냥 D-A-V-I-D, 그렇게 할 수 있습니다.
입력하고, 거기에 우리는 프로그램이 즉, 다시, 데이비드여 인쇄합니다.
>> 하지만이 시간이 나는 다윗이라고 주장 동적으로 화면에 출력,
I, 나 자신이, 방금 입력 한 내용에 기초.
그래서 그 가설하고 다시 실행을 테스트 할 안녕하세요-2 프로그램.
의 내 이름이 언급하자 앨리스 같은 시간.
그리고 실제로, 나는 함께 인사 해요 헬로 앨리스 또는 기타
그 문제에 관해서는, 이름을 지정합니다.