검색어 입력폼

[C언어]C로 배우는 프로그래밍 기초 3장 C언어 개요 중간점검, 이해점검

저작시기 2006.01 |등록일 2006.12.29 워드파일MS 워드 (doc) | 6페이지 | 가격 400원

소개글

C로 배우는 프로그래밍 기초 3장 C언어 개요 solution

목차

없음

본문내용

소스코드: countKeyword를 a라고 바꾸었다.
#include <stdio.h>
int main(void)
{
int a = 32;
printf("C 언어의 키워드 수는 %d개 입니다.\n",a);
return 0;
}
4. 자료 유형 short 인 변수 두 개를 선언하여 각각 32000과 768을 저장하여 두 수의 합을 다시 자료유형 int인 변수 sum에 저장하여 출력하는 프로그램을 작성하여 실행해 보자.

소스코드
#include <stdio.h>
int main(void){
short a = 32000;
short b = 768;
int sum = a+b;
printf("%d와 %d의 합은 %d입니다.\n",a,b,sum);
return 0;
}

이해 점검
(1) 다음 괄호 부분을 채우시오.
A. 컴파일러가 작업을 하기 전에 #include와 같은 지시자를 처리하는 프로그램을 ( 전처리기 )라 한다.
B. 입출력에 관련된 함수인 printf()를 이용하려면 헤더 파일 ( stdio.h )를 첨가(include) 해야 한다.
C. 프로그램 언어에서 고유한 의미의 예약된 단어를 ( 키워드 )라 한다.
D. 프로그램 명령어의 단위인 문장은 항상 ( 세미콜론 ; )으로 종료된다.
E. 변수는 사용하기 이전에 변수의 저장공간을 할당하는 ( 변수선언 )을 반드시 해야 한다.

(2) 다음 문장이 틀린 이유를 설명하시오.
A. a + b = 10; 변수의 합을 10으로 정의 할 수 없다.
B. int 7abc = 7; 변수의 맨 처음에는 숫자가 올 수 없다.
C. int a = b = 7; 변수 b기 선언 되지 않는다.
D. int a = 7 세미 콜론(;)이 빠져있다.
E. int a = 7;
int a = 10; 같은 변수로 다른 숫자를 선언하였다.

(3) 다음 소스의 출력을 답하시오.
A. printf("%d - %d = %d이다.\n",10, 5, 10-5);
B. printf("%d / %d = %d이다.\n",10, 5, 10/5);
C. printf("%d\n",010);
8팔진수를 의미하는 0이 앞에 붙어 있어서 108의 십진수 값이 출력
D. printf("%d\n",0x11);
16진수를 의미하는 0x가 앞에 붙어 있어서 1116의 십진수 값이 출력
E. printf("*****\t*****\n*****");



(4) 다음 소스에서의 문제를 찾아보고 수정하시오.

구체적인 구문의 에러는 없지만, 중괄호 ‘{‘의 안 쪽에서는 괄호 안쪽에 있다는 의미로서 탭을 띄운다. 이렇게 프로그램을 만들게 되면 프로그램의 흐름이 어떻게 되는지 알 수 없게 된다.



프로그램에서 변수의 이름이 같다. 같은 이름을 원할 경우였다면, 다시 한번 더 변수 선언을 할 필요가 없다.






printf()에서 변수를 불러들일 때, 실수형으로 불러들였다. 즉, 변수의 형태는 정수형이고, 변환명세는 실수형으로 선언 되었다.





(5) 다음 프로그램을 작성하시오.
A. 정수를 저장하는 변 수 두 개를 만들어 각각 100과 200을 저장하여 두 수의 가감승제를 출력하는 프로그램을 작성하시오.

참고 자료

C로 배우는 프로그래밍 기초
다운로드 맨위로