안녕하세요? 허니입니다. 오늘은 C 언어의 변수와 연산자에 대해 작성해 보려고 합니다. 학생이나 연구원분들에게 많은 도움이 될 것이라고 생각하며 언제든지 질문은 환영입니다.
C 언어란?
변수와 연산자편
2.1. 연산자, 덧셈 연산자
• 연산자란 무엇인가?
연산을 요구할 때 사용되는 기호
ex : +, -, *, /
2.2. 데이터 저장을 위한 변수
• 변수란 무엇인가?
데이터를 저장할 수 있는 메모리 공간에 붙여진 이름
• 다양한 형태(자료형)의 변수
정수형 : char, int, long
실수형 : float, double
• 변수의 선언 및 대입
대입 연산자(=): 값을 대입하기 위한 용도의 연산자
• 변수를 이용한 예제
• 변수 선언 시 주의 사항 1
변수를 함수 내에 선언할 경우, 등장 위치!
• 변수 선언 시 주의 사항 2
첫째 : 변수의 이름은 알파벳, 숫자 언더바(_)로 구성
둘째 : 대 소문자 구분
셋째 : 변수의 이름은 숫자로 시작 불가, 키워드 사용 불가
넷째 : 공백이 포함될 수 없음
• 완성된 덧셈 프로그램
• 변수와는 다른 상수!
상수도 메모리 공간을 할당 받는다. 하지만 데이터의 변경이 불가능하다.
2.3. C 언어의 다양한 연산자
• 대입 연산자와 산술 연산자
• 기타 대입 연산자
대입 연산자와 산술 연산자가 합해져서 다양한 형태의 대입 연산자 정의
• 부호 연산으로서 +, - 연산자
단항 연산자로서 +, -
• 증가 감소 연산자
• 관계 연산자(비교 연산자)
두 피연산자의 관계(크다, 작다 혹은 같다)를 따지는 연산자
true(논리적 참, 1), false(논리적 거짓, 0) 반환
예제 op6.c, 표 3-4 참조
• 논리 연산자
and, or, not을 표현하는 연산자
true(1), false(0) 반환
• 비트 단위 연산자
~, &, ^, |, <<, >>
• 콤마(,) 연산자
둘 이상의 변수 동시 선언 시
둘 이상의 문장을 한 줄에 선언 시
함수의 매개변수 전달 시
• 연산자의 우선 순위
연산 순서를 결정짓는 순위
• 연산자의 결합성
우선 순위가 같은 연산자들의 연산 방향
2.4. scanf 함수의 이해
• scanf 함수를 이용한 정수의 입력
• scanf 함수를 이용한 입력 형태의 지정
입력 형태의 지정이 가능
2.5. C 언어의 키워드들
• C99를 기준으로 표준화된 키워드들
'Past Material' 카테고리의 다른 글
C 언어 상수와 기본 자료형 (0) | 2019.05.15 |
---|---|
C 언어 데이터 표현 방식 (0) | 2019.05.14 |
C 언어 개요와 프로그램 기본 구성 (0) | 2019.05.14 |
운영체제 아키텍처의 종류와 이해 (0) | 2019.05.13 |
인텔 구조에서 운영체제 가상 메모리 (Virtual Memory)는? (0) | 2019.05.13 |