목차
1. 다음 C 프로그램의 실행 결과를 설명하시오.
2. C언어에서 레코드의 한필드를 접근하려면, 다음 연산자 점(.)이나 화살표(->) 중 하나를 사용한다. 이들의 차이점은 무엇인가?
3. 다음 C언어 프로그램의 출력 결과는? 그 이유는 무엇인가? (`C`의 ascii코드 값은 67이다.)
4. Pascal 형식으로 작성된 코드이다. 아래 코드에서는 자료형과 변수를 선언하고 있다. 구조적 일치와 이름 일치 규칙을 사용하여 다음 물음에 답하시오.
5. C언어에서 다음 두 문장은 동일하다. 그 이유는 무엇인가?
2. C언어에서 레코드의 한필드를 접근하려면, 다음 연산자 점(.)이나 화살표(->) 중 하나를 사용한다. 이들의 차이점은 무엇인가?
3. 다음 C언어 프로그램의 출력 결과는? 그 이유는 무엇인가? (`C`의 ascii코드 값은 67이다.)
4. Pascal 형식으로 작성된 코드이다. 아래 코드에서는 자료형과 변수를 선언하고 있다. 구조적 일치와 이름 일치 규칙을 사용하여 다음 물음에 답하시오.
5. C언어에서 다음 두 문장은 동일하다. 그 이유는 무엇인가?
본문내용
eger;
var
a,b : array [1..10] of integer;
d1 : daytype;
d2 : 1..31;
1) 변수 a와 b는 동일한 타입인가? 동일한 타입이다.
이름 동치 : a,b는 타입의 이름이 동일하므로 동일한 유형.
구조적 동치 : a,b는 자료형의 구성요소가 같으므로 동일한 유형.
2) 변수 d1과 d2는 동일한 타입인가? 이름은 다르지만, 내부구조는 같은 타입이다.
이름 동치 : d1과 d2는 타입의 이름이 다르므로 다른 유형.
구조적 동치 : d1과 d2는 이름은 다르지만, 내부 구성요소가 같으므로, 같은 형이다.
12. C언어에서 다음 두 문장은 동일하다. 그 이유는 무엇인가?
if(x=3) y=10; ........①
x=3; y=10; .........②
①의 경우에서 x==3으로 표현하였을 경우 둘은 같은 의미를 가질 수 없다. 하지만 ①경우에서 if문안에
비교문을 쓰지 않고 배정문을 사용하고 있다. 즉 x에 3을 넣고 y에 10을 넣어라고 하는 ②와 동일한
의미를 가진다.
Programing Language
Chapter 5 연습문제
(4번을 재외한 짝수번)
김유섭 교수님
정보통신 공학부
19984259
양필희
var
a,b : array [1..10] of integer;
d1 : daytype;
d2 : 1..31;
1) 변수 a와 b는 동일한 타입인가? 동일한 타입이다.
이름 동치 : a,b는 타입의 이름이 동일하므로 동일한 유형.
구조적 동치 : a,b는 자료형의 구성요소가 같으므로 동일한 유형.
2) 변수 d1과 d2는 동일한 타입인가? 이름은 다르지만, 내부구조는 같은 타입이다.
이름 동치 : d1과 d2는 타입의 이름이 다르므로 다른 유형.
구조적 동치 : d1과 d2는 이름은 다르지만, 내부 구성요소가 같으므로, 같은 형이다.
12. C언어에서 다음 두 문장은 동일하다. 그 이유는 무엇인가?
if(x=3) y=10; ........①
x=3; y=10; .........②
①의 경우에서 x==3으로 표현하였을 경우 둘은 같은 의미를 가질 수 없다. 하지만 ①경우에서 if문안에
비교문을 쓰지 않고 배정문을 사용하고 있다. 즉 x에 3을 넣고 y에 10을 넣어라고 하는 ②와 동일한
의미를 가진다.
Programing Language
Chapter 5 연습문제
(4번을 재외한 짝수번)
김유섭 교수님
정보통신 공학부
19984259
양필희
소개글