Section 01 auto do goto signed unsigned break

  • Slides: 16
Download presentation

Section 01 키워드와 식별자 키워드 auto do goto signed unsigned break double if sizeof

Section 01 키워드와 식별자 키워드 auto do goto signed unsigned break double if sizeof void case else int static volatile char enum long struct while const extern register switch continue float return typedef default for short union 2

Section 3 -1】Ex 1. c 01 【예제 02 변수의 초기값 예제 01 #include <stdio.

Section 3 -1】Ex 1. c 01 【예제 02 변수의 초기값 예제 01 #include <stdio. h> 02 int main(void) 03 { 04 int num 1= 10, num 2; 05 printf("num 1의 초기 값은 %d이다n", num 1); 06 printf("num 2의 초기 값은 %d이다n", num 2); 07 num 2 = 20; 08 num 1 = 30; 09 printf("num 1의 새로운 값은 %d이다n", num 1); 10 printf("num 2의 새로운 값은 %d이다n", num 2); 11 return 0; 12 } 7 표준입력 스트림

Section 03 01 여러 가지 데이터 형 데이터의 허용범위 정수형 바이트 수 허용범위 (signed)

Section 03 01 여러 가지 데이터 형 데이터의 허용범위 정수형 바이트 수 허용범위 (signed) short (int) 2 -215 ∼ 215 -1 unsigned short (int) 2 0 ∼ 216 - 1 (signed) int 4 -231 ∼ 231 -1 unsinged int 4 0 ∼ 232 - 1 long (int) 4 -231 ∼ 231 -1 unsinged long (int) 4 0 ∼ 232 - 1 9

Section 3 -2】Ex 2. c 01 【예제 02 오버플로우 예제 01 02 03 04

Section 3 -2】Ex 2. c 01 【예제 02 오버플로우 예제 01 02 03 04 05 06 07 08 09 10 11 12 13 14 #include <stdio. h> #include <math. h> int main(void) { short a, b ; unsigned short c; a = pow(2, 15) - 1; // 215 - 1 = 32767 b = pow(2, 15); // 215 = 32768 c = pow(2, 15); printf("a의 값은 %d이다n", a); printf("b의 값은 %d이다n", b); printf("c의 값은 %d이다n", c); return 0; } 10 표준입력 스트림

Section 3 -3】Ex 3. c 01 【예제 02 실수형 자료의 초기값 예제 01 02

Section 3 -3】Ex 3. c 01 【예제 02 실수형 자료의 초기값 예제 01 02 03 04 05 06 07 08 09 10 11 12 13 14 #include <stdio. h> int main(void) { float a; double b; a = 12. 34; b = 56. 78; printf("float 형 a의 값은 %f 이다. n", a); printf("double 형 b의 값은 %lf 이다. n", b); printf("소수점 자리수를 조정한 후의 값n"); printf("float 형 a의 값은 %. 2 f 이다. n", a); printf("double 형 b의 값은 %. 3 lf 이다. n", b); return 0; } 11 표준입력 스트림

Section 3 -5】Ex 5. c 01 【예제 02 문자형 자료의 초기값 예제 01 02

Section 3 -5】Ex 5. c 01 【예제 02 문자형 자료의 초기값 예제 01 02 03 04 05 06 07 08 09 10 11 12 13 #include <stdio. h> int main(void) { printf("소문자 a 의 ASCII 값은 %d이다. n", 'a'); printf("소문자 b 의 ASCII 값은 %d이다. n", 'b'); printf("대문자 A 의 ASCII 값은 %d이다. n", 'A'); printf("대문자 B 의 ASCII 값은 %d이다. n", 'B'); printf("ASCII 97은 %c이다. n", 97); printf("ASCII 98은 %c이다. n", 98); printf("ASCII 65는 %c이다. n", 65); printf("ASCII 66은 %c이다. n", 66); return 0; } 12 표준입력 스트림

Section 3 -6】Ex 6. c 01 【예제 02 문자형 자료의 초기값 예제 01 02

Section 3 -6】Ex 6. c 01 【예제 02 문자형 자료의 초기값 예제 01 02 03 04 05 06 07 08 09 10 11 12 13 #include <stdio. h> int main(void) { int a = 10, b = 20, c; float d = 5. 6, e = 8. 4, f; c = d + e; printf("c = d + e의 연산 결과는 %. 2 f이다. n", (float)c); f = d + e; printf("f = d + e의 연산 결과는 %. 2 f이다. n", f); f = d + (int)e; printf("f = d + (int)e의 연산 결과는 %. 2 f이다. n", f); return 0; } 14

Section 05 01 자료형의 재정의 방법 typedef 기본 자료형 재정의 자료명; 사용 예 :

Section 05 01 자료형의 재정의 방법 typedef 기본 자료형 재정의 자료명; 사용 예 : ① typedef unsigned char BYTE; BYTE a; ② typedef integer; integer b; 15

Section 3 -7】Ex 7. c 01 【예제 02 자료형의 재정의 예제 01 02 03

Section 3 -7】Ex 7. c 01 【예제 02 자료형의 재정의 예제 01 02 03 04 05 06 07 08 09 10 11 12 13 14 #include <stdio. h> typedef integer; typedef unsigned int u_int; int main(void) { int a = 10, c, e; integer b = 20; u_int d; c = a + b; printf("변수 c 는 %d이다. n", c); e = a + d; printf("변수 e 는 %d이다. n", e); return 0; } 16 표준입력 스트림