Index
자료형과 연산의 기초; 오류의 분류
- Expressions, Operators
- 자료형과 연산 (Data Types and Operations)
- 형 변환 (Type Conversion)
- 오류의 분류
- Syntax Error, Logical Error, Run-Time Error
1. Expressions, Operators
✓ 연산자와 수식
① 수식 (Expression)
- 값을 나타내기 위한 일련(Sequence)의 연산자들과 피연산자들의 조합
② 연산자 (Operator)
- 이미 정의된 산술 혹은 논리 연산을 수행하는 기호
- C언어 연산자의 종류
③ 피연산자 (Operand)
- 연산의 대상이 되는 상수, 변수, 혹은 다른 수식 등
cf. 피연산자 수에 따라
- 단항 연산자 (unary operator): 하나의 피연산자에 대한 연산
- 이항 연산자 (binary operator): 두 개의 피연산자에 대한 연산
✓ 대입과 산술 연산자
① Assignment Operator/대입 연산자
Assignment Operator:
variable = value/expression
- 왼쪽의 변수에 오른쪽의 값 또는 수식의 값을 저장하여 왼쪽 변수 값에 변화가 생기는 연산
- "같다(Equal)"는 의미가 아니다
- 왼쪽 변수의 자료형과 오른쪽 값/수식의 자료형이 같아야한다.
② Arithmetic Operators/산술 연산자
- +, -, *, /
- %: Modulo Operator
2. 자료형과 연산 (Data Types and Operations)
✓ 산술 연산자와 자료형
산술 연산자 결과값 자료형과 피연산자와의 관계
- 두 개의 피연산자가 모두 정수형이면 결과도 정수형
- 한 개 이상의 피연산자가 부동소수형이면 그 결과는 부동소수형
- 정수형 피연산자의 값이 부동소수형으로 바뀜 (묵시적 확장 변환)
※주의
- 정수 나눗셈의 결과는 정수 값이 되고
- 소수 이하 자리에 대해 버림이 발생
- 부동소수형 나눗셈의 결과는 부동소수점 값이 된다.
3. 형 변환 (Type Conversion)
4.오류의 분류
요약
'Language Study > C' 카테고리의 다른 글
[C/C++] 03 - 제어 구조 기초 - 반복문과 배열 기초 (0) | 2022.10.03 |
---|---|
[C/C++] 03 - 제어 구조 기초 - 제어 구조(Control)와 조건문 기초 (0) | 2022.10.03 |
[C/C++] 02 - 자료형과 연산 기초 - C프로그램 구조와 변수, 표준 입출력 기초 (0) | 2022.10.02 |
[C/C++] 01 - C언어 소개와 컴파일의 이해 (2) (0) | 2022.10.02 |
[C/C++] 01 - C언어 소개와 컴파일의 이해 (1) (0) | 2022.10.01 |