2.1 상수와 변수
자료형(datetype)
자료를 담는 그릇과 같다. c언어에서 이러한 자료형은 크게 상수와 변수로 나눌 수 있다.
2.1.1 상수
상수(constant) : 값이 한번 정해지면 그 값을 변경할 수 없는 수, 항상 고정된 값을 가진 자료
종류: 정수형 상수, 실수형 상수, 문자형 상수, 문자열 상수
(1) 정수형 상수
10진수, 8진수, 16진수러 표현
(2) 실수형 상수 ( 부동소수점형 상수 )
정수형보다 큰 값이나 작은 값을 처리하는 데 사용, double형을 기본 자료형으로 사용한다.
(3) 문자형 상수
단일 인용부호 (' ' )로 묶여 있는 1개의 영문자나 숫자 문자
내부적으로 해당 문자왕 ASCII코드값이 사용된다. ex) A 는 65 ( ASCII 코드값 ) 사용
Escape 문자 : 키보드에 나타나 있지 않은 문자
(4) 문자열 상수
이중 인용부호 ( " " ) 로 묶여 있는 복수개의 영문자와 숫자로 이루어진 상수
기억 공간에 보관될 때는 문자열 끝에 null 문자(\0) 가 추가
ex) printf("SEOUL KOREA") >> SEOUL KOREA\0
2.1.2 변수 ( variable )
프로그램에서 변수는 프로그램 실행 도중 변할 수 있는 값이 저장되는 기억공간을 의미
ex ) i 는 변수이고, 10이란 값을 i 라는 이름으로 정의된 기억공간에 저장한다는 의미
이러한 변수 속에 들어가는 값은 수시로 변경될 수 있다.
따라서 변수는 사용전에 반드시 선언하여 컴파일러가 기억 공간에 일정공간을 확보할 수 있도록 함
(1) 변수의 특징
- 모든 변수는 이름이 있다.
- 모든 변수는 정해진 자료형이 있다.
- 모든 변수는 할당된 값을 갖는다.
(2) 변수명의 정의 규칙
- 모든 변수는 사용되기 전에 선언되어야 한다.
- 변수명은 반드시 영문자나 밑줄로(_) 시작해야 한다.
- 변수명은 중간에 숫자, 밑줄( _ ) 을 섞어서 명명할 수 있다.
- 변수명은 중간에 밑줄 ( _ ) 이외의 특수 문자 ( $, #, ? 등 )를 섞어서 명명할 수 없다.
- 변수명은 대소문자를 구별하여 사용한다.
- 변수명으로 예약어는 사용할 수 없다.
// 2 -1c 변수 사용
#include <stdio.h>
void main(){
int a, b; // 정수형 변수 a, b 를 선언
a = 100; // 변수 a에 100 대입
b = 50; // 변수 b에 50 대입
printf(" a = %d, b = %d \n", a, b) ;
// 변수 a, b 값 출력
}
2020/05/12 - [방송통신대학/알고리즘] - 제2장 자료형과 선행처리기(자료형)
2020/05/07 - [방송통신대학/C 프로그래밍] - 제 1장 c 언어의 개요
'방송통신대학 > C 프로그래밍' 카테고리의 다른 글
제 3강 입출력함수 ( scanf(), putchar(), gets(), puts() 예시 ) (0) | 2020.05.22 |
---|---|
제 3강 입출력함수(입출력함수 정리, printf () 예시 ) (0) | 2020.05.21 |
제 1장 c 언어의 개요 (1) | 2020.05.07 |
C프로그래밍 기말시험 기출문제(정답 포함) (0) | 2020.04.22 |
10강. 배열과 포인터(3) 6.2.4 포인터와 배열 (0) | 2020.04.22 |