Presentation is loading. Please wait.

Presentation is loading. Please wait.

Choi Seong Yun seongyun@kangwon.ac.kr 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun seongyun@kangwon.ac.kr.

Similar presentations


Presentation on theme: "Choi Seong Yun seongyun@kangwon.ac.kr 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun seongyun@kangwon.ac.kr."— Presentation transcript:

1 Choi Seong Yun seongyun@kangwon.ac.kr
컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun

2 개요 변수란? 변수의 이름 자료형이란? unsigned 2의 보수 오버플로우 상수를 10진수, 8진수, 16진수 표현
기호 상수 printf() 안에서 사용하는 이스케이프 시퀀스

3 과제 1000번

4 1001번

5 10998번

6 변수란? 변수 : 저장된 값의 변경이 가능한 공간 상수 : 저장된 값의 변경이 불가능한 공간

7 변수의 이름 식별자 : 식별할 수 있게 해주는 이름 알파벳 문자와 숫자, 밑줄 문자 _로 구성
첫 번째 문자는 반드시 알파벳 또는 밑줄 문자 _ 대문자와 소문자를 구별 C 언어의 키워드와 똑같은 이름은 허용되지 않는다.

8 자료형이란? 데이터의 형태에 따라 다른 자료형이 필요함! 자료형 설명 바이트수 범위 short short형 정수 2
정수형 부호있음 short  short형 정수 2 -32768~32767 int 정수 4 long  long형 정수 부호없음 unsigned short 부호없는 short형 정수 0~65535 unsigned int 부호없는 정수 0~ unsigned long 부호없는 long형 정수 문자형 char 문자 및 정수 1 -128~127 unsigned char 문자 및 부호없는 정수 0~255 부동소수점형 float 단일정밀도 부동소수점 1.2E-38~3.4E38 double 두배정밀도 부동소수점 8 2.2E-308~1.8E308 long double

9

10

11

12

13 unsigned 양수의 값만을 나타냄을 의미 unsigned int speed; // 부호없는 int형
unsigned distance; // unsigned int distance와 같다. unsigned short players; // 부호없는 short형 unsigned long seconds; // 부호없는 long형

14 2의 보수 음수를 표현하고 계산하는 방법

15 2의 보수 이용

16

17 오버플로우 변수가 나타낼 수 있는 범위를 넘는 숫자를 저장하려고 할 때 발생

18 상수를 10진수, 8진수, 16진수 표현

19 기호 상수 기호를 이용하여 상수를 표현하는 것!! #define EXCHANGE_RATE 1120
가독성 높아짐 값을 쉽게 변경할 수 있음 #define EXCHANGE_RATE 1120 const int EXCHANGE_RATE = 1120;

20

21 printf()안에서 사용하는 이스케이프 시퀀스
제어 문자 이름 제어 문자 표기 의미 널문자 \0 문자열의 끝을 표시 경고(bell) \a 7 "삐“하는 경고 벨소리 발생 백스페이스(backspace) \b 8 커서를 현재의 위치에서 한 글자 뒤로 옮긴다. 수평탭(horizontal tab) \t 9 커서의 위치를 현재 라인에서 설정된 다음 탭 위치로 옮긴다. 줄바꿈(newline) \n 10 커서를 다음 라인의 시작 위치로 옮긴다. 수직탭(vertical tab) \v 11 설정되어 있는 다음 수직 탭 위치로 커서를 이동 폼피드(form feed) \f 12 주로 프린터에서 강제적으로 다음 페이지로 넘길 때 사용된다. 캐리지 리턴(carriage return) \r 13 커서를 현재 라인의 시작 위치로 옮긴다. 큰따옴표 \“ 34 원래의 큰따옴표 자체 작은따옴표 \‘ 39 원래의 작은따옴표 자체 역슬래시(back slash) \\ 92 원래의 역슬래시 자체

22

23

24 printf(), scanf() 형식지정자
값을 출력하는 형식을 지정함! 형식 지정자 의미 실행 결과 %d 10진 정수로 출력 printf(“%d \n”, 10); 10 %f 실수로 출력 printf(“%f \n”, 3.14); 3.14 %c 문자로 출력 printf(“%c \n”, ‘a’); a %s 문자열로 출력 printf(“%s \n”, “Hello”); Hello

25

26 추가적으로 Tip double 자료형의 형식지정자는 %lf long int 자료형의 형식지정자는 %ld

27 과제 문제번호 1008, 10869, 10430


Download ppt "Choi Seong Yun seongyun@kangwon.ac.kr 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun seongyun@kangwon.ac.kr."

Similar presentations


Ads by Google