c프로그래밍 4주차 예습 과제

2024. 3. 25. 10:22C프로그래밍/예습과제

반응형

1. 강의 주제

C언어의 기본 문법과 데이터 유형에 대한 설명

 

2. 강의 키워드

식별자, ASC2 코드, 리터럴, 문자형, 문자열, 변수 선언문

 

3. 주요 내용 요약

식별자란 변수, 함수 등에 부여하는 이름이며 영문자(대소문자), 숫자(0~9), 밑줄(_)만 가능하다.

식별자의 첫 글자는 반드시 영문자 또는 밑줄로 시작하는데 미리 만들어진 식별자들이 밑줄로 시작하는 경우가 많기 때문에 사용하지 않는 게 좋다.(예약어는 식별자가 될 수 없다) 리터럴은 실행 중 그 값이 변하지 않는 값 자체를 뜻하는데, 리터럴에는 정수형(0을 포함한 소수점이 없는 수), 실수형 리터럴(부동소수점형), 문자형 리터럴(ex)이스케이스 시퀀스), 문자열 리터럴(두 개 이상의 문자 묶음)가 있다.(ex) 0~9 사이의 숫자를 ' '로 쓰면 문자형 리터럴이 되고," "로 쓰면 문자열 리터럴이 된다) ASC2 코드는 A 코드가 65, a 코드가 97인 것을 알고 있는 것이 좋다. 스피커를 울리는 방법에는 7을 입력하는 방법과 "/a"를 입력하는 방법이 있다. 문자형 리터럴에는 ' '로 사용하고 ASC2 코드 값과 문자를 참고해서 %d는 10진수 정수형이고(숫자), %c는 숫자로 출력 되는 것이다. (C언어에서 =는 수의 같음을 표시하는 것이 아니라 대입의 의미로 사용한다) 문자열 리터럴은 2개 이상의 문자를 말하고 " "로 묶어서 표현한다. 각각 2진수로 메모리에 저장되지만 문자열의 끝을 의미하는 NULL 문자가(\ 0) 제일 뒤에 자동으로 붙여진다. 자료형은 처리 저장하고자 하는 자료의 형태이고 기본 자료형, 유도 자료형, void 형이 있으며 기본 자료형에는 문자형(char, 1바이트), 정수형(int, 4바이트), 실수형(double, 8바이트)이 있다. C언어에서 사용하는 변수는 선언을 하고 사용해야 하고 선언문도 문장이기 때문에 ;을 써서 문장을 끝내야 한다. 변수 선언을 할 때는 여러 줄로 나눠 쓸 필요가 없고 ,로 변수와 변수를 구분해서 사용이 가능하다. 변수 선언문을 사용하는 목적은 C언어는 프로그램을 실행하지 않고 타입 에러를 예방할 수 있는 정적 타입 검사이기 때문에 프로그램의 타입이 올바른지에 대한 검사를 컴파일 때 한다. 그러므로 자료형을 미리 컴파일러에 알려 주어 기억 장소를 확보해야 하고 사용자가 변수를 잘못 사용하였을 때 발생하는 오류를 쉽게 검출할 수 있도록 한다. 정수형에서 표현 가능한(저장 가능한) 범위는 -21억~21억까지이다. long long int(최소 8바이트)를 사용하면 저장 가능한 범위를 늘릴 수 있다. const 키워드를 사용해서 변수를 상수화 시킬 수 있다. const를 사용하면 초기 값을 변경할 수 없다. c언어는 서로 다른 자료형끼리 연산이 가능한 자동 형 변환이 가능하다(ex) char형과 int형이 혼합 연산을 하게 되면 char형이 int형으로 변경되어 연산이 되고 결과도 int형으로 나온다)

 

4. 감상평

여러 개념이 나오니 혼동되는 내용이 많아서 정확하게 개념을 이해하는 것이 다음 내용을 이해하는데 도움이 된다고 생각했다. 그리고 예시를 보지 않고 개념만 봤을 때는 해당 개념이 어떤 것을 의미하는지 어려웠는데 예시와 함께 연관 지어 학습하니 이해가 되었기 때문에 예습 했을때 부족했던 부분은 강의 시간에 예시와 함께 이해하려고 노력해야겠다.

 

5. 강의 이해도

식별자,리터럴(90%)거의 다 이해되었다, bool 정수형(60%)으로 잘 이해되지 않는다,

변수를 상수화(95%)의 내용은 이해되었다, 자동 형 변환과 열거형(60%) 정도 이해되었고 이 내용은 강의를 한 번 더 들어서 이해해야겠다.