안녕하세요, 어서 오세요
또 다른 과제가 있어요
이번 과제는 여러분의 능력과 데이터
타입, 변수에 대한 이해를 시험하는 거예요
제가 부탁하고 싶은 건 프로그램을
작성하는 거예요 직사각형 영역에서
경계를 표시하는 거죠
이에 대한 실제 요구 사항은 double
형식의 4가지 변수를 생성해야 한다는 거죠
사각형의 너비를 저장하기 위한 변수를 생성해야 하고 사각형의
높이를 저장하기 위한 변수와 사각형의 가장자리를
저장하기 위한 변수와 사각형 면적을 저장하기 위한 변수가 필요해요
변수 생성하는 법과 변수를 초기화하고 배정하는
법을 이해해야 합니다 할당 연산자를 이용해서요
하지만 가장 먼저 변수를 만들어야 해요
형식 더블의 변수가 4개 필요해요
C# 프로젝트를 생성해야 합니다 그건 잠시 후에 하죠
하지만 프로그램도 계산을 해야 하죠
계산하는 방법은 아직 배우지 않았습니다 연산자에
대해 배우지 않았기 때문이죠 이 코드를 드릴게요
C 프로그램에서 계산하는 건 아주 간단해요
연산자를 수학적인 연산자처럼 사용하죠
예를 들어 C#에서 두 개의 변수를 더하고 싶다면 +를 사용하세요
변수 2개를 서로 곱할 때는
별표를 사용해요
그래서 직사각형의 가장자리를
계산하려면 높이와 너비를 추가하고 거기에 2를
곱해야 해요
아주 쉬워요 아까도 말했지만 이 코드를 줄게요
이번 과제의 주된 목적은 변수를 어떻게 만들고
어떻게 사용하며 데이터 타입을 어떻게 정의하는지를 이해하는 것이죠
Area도 계산을 포함해야 하죠
여기서 별표를 이용해 너비에 높이를 곱하세요
단순히 말도 안 되는 과제를 만들기는 싫었어요
전 공감대를 형성하고 싶었어요 그래서 직사각형 둘레와 영역을 생각했어요
계산이 좀 필요하긴 하지만 걱정 안 하셔도 돼요
이 프로그램의 결과로
필요한 건 올바른 형식으로 높이, 너비,
변수 변수를 표시하는 거예요
이 과제를 통해 여러분이 배우게 될 다른 것은 변수의 값을 표시하기 위해 printf
함수를 사용하는 방법이죠
형식 지정자를 이해해야 하고 백슬래시
n을 위한 ESC 시퀀스도 이해해야 합니다 라인
피드를 인쇄하세요
첫 번째 디스플레이는 주변이에요
두 번째 디스플레이가 높이와 너비가 있는 부분일 거예요
이번 과제나 힌트를 위한 팁을 드리자면 코드
블록에서 프로젝트를 생성해야 해요
이 프로젝트는 의미 있는 이름을 써야 해요
이 프로그램에서 이 프로젝트는 기본적으로 직사각형의
외벽과 면적을 생성하기 때문에 프로젝트 이름을 직사각형으로
지을 수 있어요
그게 가장 간단해요
코드 블록에서 프로젝트를 생성할 때 기본값으로 코드
블록은 자동으로 C 소스 파일을 생성한다는 걸 기억하세요
메인이라고 부를 거예요 C요
이 프로젝트에 그걸 사용할 수 있어요 지울 필요 없어요
첫 번째 도전에서 그걸 삭제했죠 여러분 고유의
C 소스 파일을 만드는 방법을 아셨으면 했거든요
하지만 이 경우엔 이미 만들어져 있는 장점을 이용하세요
아주 메인이네요 c는 메인 기능이 있는 빈 템플릿이에요
주요 기능은 진입점이에요
메인을 드신 후에요 c 파일, 수정해야 하죠
언급했듯이 변수를 만들어야 하는데
변수 형식이 두 배여야 해요
그러니 적어도 높이와 너비 2배 형에 대한 변수를
만들어 초기화해야 해요
초기화란 초기 값을 설정하는 거예요
등호 연산자를 이용해 시작할 수 있고 세미콜론으로 끝낼 수 있어요
뭐든 유용한 것으로 초기화하세요
이 프로그램에 대해 사용자로부터 입력을
받지 않지만 원하면 할 수 있죠 괜찮으시다면 명령줄 언쟁을 통과하셔도 됩니다만
아직 준비가 안 되신 것 같아서요
변수를 50, 100, 23으로 하드 코드할 수
있어요 5,924cm예요 7살요
두 배라서 10진수를 포함할 수 있어요
이 변수들을 특정 값에 하드코딩할 수 있어요
0은 넘어야 해요 그래야 제대로 된 출력을 볼 수 있죠
다른 변수인 경계와 영역 값은 계산될
것이기 때문에 하드
코드된 데이터를 할당할 필요가 없죠
0으로 초기화할 수 있어요 0개요
나중에 프로그램에서 계산에 따라 값을 매길 수 있어요
주변 계산과 지역 계산에 사용하는 코드가 여기 있어요
두 가지 형식의 변수인 경계선과 영역이 있으면 경계선
2를 계산하기만 하면 돼요 0 곱하기 높이 더하기 세미콜론으로
끝나는 괄호 안의 너비요
영역을 계산하려면 그냥 area, 변수를 할당하면
돼요 = 기호를 사용해서요 연산자 너비와
같고요 그런 다음 곱하기 별표 그런 다음 높이 그런 다음 세미콜론이죠
변수를 모두 선언하고 초기화한 후에 프로그램에서
경계와 영역을 복사, 붙여넣기를 할 수 있어요
이 프로그램의 유일한 논리는
몇 가지 계산을 하는 거죠
그런 계산을 하고 나면 두 변수의 값을 표시해야
합니다 경계와 면적, 높이와 너비도
표시해야 하죠
그래서 printf 함수를 사용해야 할 겁니다 그리고 올바른
형식 지정자를 사용해야 할 겁니다 요구되는 출력을 표시하기 위해서요
더블에 지정된 형식은 %f입니다
그걸 사용해야죠
%f2 같은 걸 써서 소수점 수에서
정밀도가 어떻게 변하는지 볼 수도 있어요
모든 것에 의미 있는 이름을 붙이세요
그 작업이 끝나면 컴파일, 링크, 테스트, 프로그램을 실행하세요
이 프로그램을 가지고 여러 가지를 시도해 보세요 변수
데이터 타입을 바꾸거나
여러 변수를 프린트해 보세요 데이터
타입 개요자를 써서요
정말 정말 야심 차면 프로그램에 명령줄 인수를 추가하세요
명령줄 인수는 너비와 높이가 될 수 있어요
주요 함수에서 그걸 읽어내서 주변과 지역을 계산하는 데 사용하세요
아까 말씀드린 것에서 코드를 드렸죠 너비와 높이
높이 높이와 너비라는 변수 2개를 만들었다고
가정할게요 전부 소문자로 하지 않으면 이 코드는
작동 안 해요 그 둘은 이 실제 기능에 대한 공통된 이름이죠
그게 다예요 소스 코드와 함께 이 프로그램을
완성하는 다른 데모를 보여드리겠습니다 행운을 빌어요
마지막으로, 출력 분석을 잊지 마시고 올바른지
확인하세요 틀리면 돌아가서
수정하고 구하고 다시 만들어야 해요