C 프로그래밍(새내기를 위한 첫 C언어 책) 연습문제 솔루션 :: chap01. C 언어 개요

반응형


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

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

나. 에러는 크게 ( 컴파일 ) 시간에 발생하는 에러와 ( 링크 ) 시간에 발생하는 에러로 구분할 수 있다.

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

 


 

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

<소스 코드>

1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main(void) {
    printf("학번: 2013920005\n");
    printf("이름: 홍길동\n");
 
    return 0;
}
cs


<실행 결과> 

 


 

03. "ch1-ex1" 프로젝트가 있는 폴더를 찾아 소스 파일(*.cpp), 오브젝트 파일(*.obj), 실행 파일(*.exe)의 크기를 kbyte 단위로 구하시오. 

 - 소스파일 크기: 1 kbyte

 - 오브젝트 파일 크기: 5 kbyte

 - 실행 파일 크기: 28 kbyte




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

<소스 코드 ①> 

1
2
3
4
5
6
7
8
#include <stdio. h>
 
int main()
{
    printf("시작해볼까요?\n");
 
    return 0;
}
cs

- error C1083: 포함 파일을 열 수 없습니다. 'stdio. h': No such file or directory c:\users\minku\documents\visual studio 2013\projects\새내기\새내기\소스.cpp

 

<소스코드 ②>

1
2
3
4
5
6
7
8
#include <stdio.h>
 
int Main()
{
    printf("시작해볼까요?\n");
 
    return 0;
}
cs

- error LNK2019: _main 외부 기호(참조 위치: ___tmainCRTStartup 함수)에서 확인하지 못했습니다.

 

<소스 코드 >

1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main();
{
    printf("시작해볼까요?\n");
 
    return 0;
}
cs

- error C2447: '{' : 함수 헤더가 없습니다. 이전 스타일의 형식 목록입니까?

 

<소스코드 ④>

1
2
3
4
5
6
7
#include <stdio.h>
 
int main()
{
    printf("시작해볼까요?\n");
 
    return 0;
cs
- error C1075: 왼쪽 중괄호 '{'(위치: 'c:\users\minku\documents\visual studio 2013\projects\새내기\새내기\소스.cpp(4)')이(가) 짝이 되기 전에 파일의 끝이 나타났습니다.


반응형

댓글

Designed by JB FACTORY