AND_END

새내기를 위한 첫 C언어 책 1장 연습문제 본문

C언어

새내기를 위한 첫 C언어 책 1장 연습문제

하둉이 2019. 11. 3. 01:04
반응형

[1장] C 언어 개요 연습문제 풀이

 

https://link.coupang.com/a/0kjl6

 

만렙 3in1 + 1 애플워치 아이폰 맥세이프 무선충전기 거치대

COUPANG

www.coupang.com

"파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음" 

 

 

 

1. 다음 빈 칸을 채우시오.

 

프로그램을 개발하는데 필요한 컴파일러, 디버거, 링커, 에디터 등을 통합적으로 제공하는 개발 환경을 ( 통합개발환경(IDE) )이라 한다.

프로그램에서 발생하는 문제인 에러는 크게 ( 컴파일 ) 시간에 발생하는 에러와 ( 실행 ) 시간에 발생한 에러로 구분할 수 있다.

프로그램에서 발생하는 에러를 파악하여 수정하는 과정을 ( 디버깅 )이라 한다.

 

 

2. "chap1-ex2" 프로젝트를 생성하고, 화면에 학번, 이름을 출력하는 C 프로그램을 작성하고 실행하시오.

 

 

 

 

[풀이]

#include <stdio.h>

int main()

{

printf("학번 : 2013920005\n");

printf("이름 : 홍길동\n");

return 0;

}

 

 

3. “chap1-ex2" 프로젝트가 있는 폴더를 찾아 소스파일(*.cpp), 목적파일(*.obj), 실행파일(*.exe)의 크기를 kbyte 단위로 구하시오.

 

프로젝트 폴더 찾기 : 소스파일 이름에서 [오른쪽 마우스-상위폴더 열기]를 실행

 

 

 

소스파일의 크기 : 소스파일에서 [오른쪽 마우스-속성]을 실행한다. 등록 정보에서 크기 항목을 보면 118 바이트 임을 확인할 수 있다.

 

 

 

 

목적파일의 크기 : chap1-ex2\chap1-ex2\Debug 폴더에서 main.obj 파일을 선택하고 [오른쪽 마우스-속성]을 확인한다. 크기 : 4.66KB(4,781 바이트)

 

 

 

 

 

실행파일의 크기 : chap1-ex2\Debug 폴더의 chap1-ex2.exe 파일을 확인한다.
크기 : 28.5KB(29,184바이트)

 

 

4. 다음 각 소스 프로그램을 작성하고 컴파일/링크했을 때 에러 메시지를 적으시오.

 

 

 

에러 메시지: main.cpp(1): fatal error C1083: 포함 파일을 열 수 없습니다 'stdio. h': No such file or directory

#include <stdio.h>와 같이 h앞에 공백이 없어야 한다.

 

 

 

 

 

 

에러 메시지: MSVCRTD.lib(crtexe.obj) : error LNK2019: _main 외부 기호 참조 위치 ___tmainCRTStartup 함수에서 확인하지 못했습니다.

int Mainint main으로 수정해야 한다.

 

 

 

 

 

 

 

에러 메시지: main.cpp(4): error C2447: '{' : 함수 헤더가 없습니다. 이전 스타일의 형식 목록입니까

int main();에서 ;를 삭제 해야한다.

 

 

 

 

 

 

 

에러 메시지: main.cpp(9): fatal error C1075: 왼쪽 중괄호 {'(위치 '...\chap1-ex2\chap1-ex2\main.cpp(4)')이가 짝이되기 전에 파일의 끝이 나타났습니다.

소스파일 마지막에 }를 추가 해야한다

반응형