쉽게 풀어쓴 C 프로그래밍

Similar documents
Microsoft PowerPoint - chap-04.pptx

Microsoft PowerPoint - chap-04.pptx

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

<4D F736F F F696E74202D20C1A634C0E520BAAFBCF6BFCDC0DAB7E1C7FC>

쉽게 풀어쓴 C 프로그래밍

PowerPoint Presentation

C 언어의구성요소인상수, 변수, 입 출력함수에 대하여학습

쉽게풀어쓴 C 언어 Express 제 4 장변수와자료형 이번장에서학습할내용 제 4 장변수와자료형 제 4 장변수와자료형 * 변수와상수의개념이해 * 자료형 * 정수형 * 실수형 * 문자형 * 기호상수사용 * 오버플로우와언더플로우이해 이번장에서는변수와각종자료형을살펴봅니다.

Microsoft PowerPoint - chap03-변수와데이터형.pptx

OCW_C언어 기초

<4D F736F F F696E74202D2032C1D6C2F72D32C2F7BDC32028B0ADC0C7C0DAB7E D20BAAFBCF6BFCD20BFACBBEAC0DA>

PowerPoint Presentation

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

Microsoft PowerPoint - Chapter_04.pptx

K&R2 Reference Manual 번역본

Microsoft PowerPoint - chap-03.pptx

Microsoft PowerPoint - 2장 변수와 자료형 pptx

OCW_C언어 기초

Microsoft PowerPoint - Lesson2.pptx

슬라이드 1

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>

Microsoft PowerPoint - [2009] 02.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

ABC 2장

Microsoft PowerPoint - chap04-연산자.pptx

untitled

쉽게 풀어쓴 C 프로그래밍

untitled

프로그램의실행화면 주석 (comment) 두수의합 : 300 /* 두개의숫자의합을계산하는프로그램 */ 주석은코드를설명하는글입니다. 주석 3 가지방법의주석 주석의예 /* 한줄로된주석 */ /* 저자 : 홍길동날짜 : 2013.

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-

Microsoft PowerPoint - ch07 - 포인터 pm0415

슬라이드 1

Microsoft PowerPoint - chap06-2pointer.ppt

중간고사

Microsoft PowerPoint - CP_02_Convert_To_C_02_Step.pptx

ABC 3장

PowerPoint 프레젠테이션

11장 포인터

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - chap03.ppt

금오공대 컴퓨터공학전공 강의자료

untitled

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

Microsoft PowerPoint - c2.ppt

Microsoft PowerPoint - 03_(C_Programming)_(Korean)_Pointers

PowerPoint 프레젠테이션

ABC 3장

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

쉽게 풀어쓴 C 프로그래밍


쉽게 풀어쓴 C 프로그래밍

프로그래밍 및 연습 1

본 강의에 들어가기 전

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

Microsoft PowerPoint - chap06-1Array.ppt

슬라이드 1

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드]

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

Microsoft PowerPoint - 2주차-1차시 (강의자료) ch01 - C Programming 기초 (part 2)

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

03 상수, 변수, 자료형

Microsoft PowerPoint - chap-06.pptx

PowerPoint 프레젠테이션

The C++ Programming Language 4 장타입과선언 4.11 연습문제 Hello,world! 프로그램을실행시킨다. 프로그램이컴파일되지않으면 B3.1 을참고하자. #include<iostream> //#include 문, 헤더파일, 전처리지시

Microsoft PowerPoint - 제11장 포인터(강의)

쉽게 풀어쓴 C 프로그래밍

슬라이드 1

OCW_C언어 기초

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

PowerPoint Presentation

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - 제11장 포인터

컴파일러

Microsoft PowerPoint - chap-07.pptx

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

Microsoft PowerPoint - chap11-포인터의활용.pptx

쉽게

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

Microsoft PowerPoint - chap10-함수의활용.pptx

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

이번장에서학습할내용 동적메모리란? malloc() 와 calloc() 연결리스트 파일을이용하면보다많은데이터를유용하고지속적으로사용및관리할수있습니다. 2

슬라이드 1

Microsoft PowerPoint - chap-05.pptx

Microsoft PowerPoint - lec2.ppt

Microsoft PowerPoint - Lesson6.pptx

쉽게 풀어쓴 C 프로그래밊

금오공대 컴퓨터공학전공 강의자료

11장 포인터

C 언어 프로그래밊 과제 풀이

4.0 개요 p.116 수식 (expression) 연산자 (operator) 와피연산자 (operand) 로구성 수식은평가 (evaluate) 되어최종적으로 1 개의결과값이됨 피연산자 : 상수, 변수, 또다른수식 sum - 10 (a+b) / 2 연산자 2

Chapter_06

윤성우의 열혈 TCP/IP 소켓 프로그래밊

11장 포인터

Transcription:

누구나즐기는

이번장에서학습할내용 변수와상수의개념이해 자료형 정수형 실수형 문자형 이번장에서는변수와각종자료형을살벼봅니다.

변수 Q) 변수 (variable) 이란무엇인가? A) 프로그램에서일시적으로데이터를저장하는공간 Q) 변수는왜필요한가? A) 데이터가입력되면어딘가에저장해야만다음에사용할수있다.

변수 = 상자 변수는물건을저장하는상자와같다. int 데이터 변수의타입 변수의이름

변수가만들어지는곳 변수는메인메모리에만들어진다.

변수가필요한이유 (Q) 만약메모리를변수처럼이름을가지고사용하자않고주소로사용하다면? 219 번지에 0 을대입하라 (A) 충분히가능하지만불편하다. 인간은숫자보다는기호를더잘기억한다.

변수와상수 변수 (variable): 저장된값의변경이가능한공간 ( 예 ) i, sum, avg 상수 (constant): 저장된값의변경이불가능한공간 ( 예 ) 3.14, 100, A, Hello World!

상수의이름 (Q) 상수도이름을가질수있는가? (A) 보통상수는이름이없다. 이러한상수를리터럴 (literal) 이라고한다. 하지만필요하다면상수에도이름을붙일수있다. 이것을기호상수라고한다. MAX_SIZE

예제 /* 원의면적을계산하는프로그램 */ #include <stdio.h> int main(void) { float radius;// 원의반지름 float area;// 원의면적 변수 printf(" 원의면적을입력하시요 :"); scanf("%f", &radius); 상수 area = 3.141592 * radius * radius; printf(" 원의면적 : %f", area); } return 0; 원의면적을입력하시요 :5.0 원의면적 : 78.539803.

다음에학습할내용 변수와상수의개념이해 자료형 정수형 실수형 문자형 이번장에서는변수와각종자료형을살벼봅니다.

자료형 자료형 (data type): 데이터의타입 ( 종류 ) 정수형데이터 (100) 실수형데이터 (3.141592) 문자형데이터 ( A ) 자료형이다양한이유는커피전문점에다양한컵의사이즈가있는것과같습니다.

다양한자료형 (Q) 디양한자료형이필요한이유는? (A) 상자에물건을저장하는것과같다.

자료형의종류 정수형 문자형 부호있음 부호없음 부호있음 부호없음 부동소수점형 자료형 설명 바이트수 short short 형정수 2-32768~32767 범위 int 정수 4-2147483648~2147483647 long long 형정수 4-2147483648~2147483647 unsigned short 부호없는 short 형정수 2 0~65535 unsigned int 부호없는정수 4 0~4294967295 unsigned long 부호없는 long 형정수 4 0~4294967295 char 문자및정수 1-128~127 unsigned char 문자및부호없는정수 1 0~255 float 단일정밀도부동소수점 4 1.2E-38~3.4E38 double 두배정밀도부동소수점 8 2.2E-308~1.8E308

자료형의크기 sizeof 연산자이용

예제 #include <stdio.h> int main(void) { } int x; printf(" 변수 x 의 printf("char 형의 printf("int 형의 printf("short 형의 printf("long 형의 printf("float 형의 크기 : %d\n", sizeof(x)); 크기 : %d\n", sizeof(char)); 크기 : %d\n", sizeof(int)); 크기 : %d\n", sizeof(short)); 크기 : %d\n", sizeof(long)); 크기 : %d\n", sizeof(float)); printf("double 형의크기 : %d\n", sizeof(double)); return 0; sizeof 연산자 변수 x 의크기 : 4 char 형의크기 : 1 int 형의크기 : 4 short 형의크기 : 2 long 형의크기 : 4 float 형의크기 : 4 double 형의크기 : 8

변수의이름짓기 식별자 (identifier): 식별할수있게해주는이름 변수이름 함수이름 김영희 김철수

식별자를만드는규칙 알파벳문자와숫자, 밑줄문자 _ 로구성 첫번째문자는반드시알파벳또는밑줄문자 _ 대문자와소문자를구별 C 언어의키워드와똑같은이름은허용되지않는다. (Q) 다음은유효한식별자인가? sum _count king3 n_pictures 2nd_try O O O O X // 숫자로시작 dollor# X // # 기호 double X // 키워드

좋은변수이름 변수의역할을가장잘설명하는이름 밑줄방식 : bank_account 단어의첫번째글자를대문자 :BankAccount a, b, c,,d, number, average, sum,

키워드 키워드 (keyword): C 언어에서고유한의미를가지고있는특별한단어 예약어 (reserved words) 라고도한다. auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while

변수선언 변수선언 : 컴파일러에게어떤변수를사용하겠다고미리알리는것자료형변수이름 ; 변수선언의예 char c; int i; double interest_rate; int w, h;

변수에값을저장하는방법 char c; // 문자형변수 c 선언 int i; // 정수형변수 i 선언 double interest_rate; // 실수형변수 interest_rate 선언 c = 'a'; // 문자형변수 c에문자 'a' 를대입 i = 60; // 정수형변수 i에 60을대입 interest_rate = 4.9; // 실수형변수 interest_rate에 82.9를대입

변수의초기화 자료형변수이름 = 초기값 ; char c = a ; int i = 7; double interest_rate = 0.05;

변수선언위치 변수는함수의첫부분에서만선언할수있습니다.

변수의사용 대입연산자를이용하여서값을저장한다. int value; value = 10; value = 20;

변수의사용 저장된값은변경이가능하다. int value1 = 10; int value2; value2 = value1;

예제 #include <stdio.h> int main(void) { int usd; int krw; // 달러화 // 원화 변수선언 변수에값을입력받는다. printf(" 달러화금액을입력하시오 : "); scanf("%d", &usd); // 입력안내메시지 // 달러화금액입력 krw = 1120 * usd; // 원화로환산 printf(" 달러화 %d 달러는 %f 원입니다.\n", usd, krw); // 계산결과출력 } return 0; // 함수결과값반환 달러화금액을입력하시오 : 100 달러화 100 달러는 112000 원입니다.

다음에학습할내용 변수와상수의개념이해 자료형 정수형 실수형 문자형 이번장에서는변수와각종자료형을살벼봅니다.

정수형 short, int, long 가장기본이되는것은 int CPU 에따라서크기가달라진다. 16 비트, 32 비트, 64 비트 (Q) 왜여러개의정수형이필요한가? (A) 용도에따라프로그래머가선택하여사용할수있게하기위하여

정수형선언의예 short grade; // short 형의변수를생성한다. int count; // int 형의변수를생성한다. long distance; // distance 형의변수를생성한다.

정수형의범위 int 형 약 -21 억에서 +21 억 short 형 long 형 보통 int 형과같음

예제 #include <stdio.h> int main(void) { short year = 0; // 0 으로초기화한다. int sale = 0; // 0 으로초기화한다. long total_sale = 0; // 0 으로초기화한다. year = 10; // 약 3만2천을넘지않도록주의 sale = 200000000; // 약 21억을넘지않도록주의자료형의크기를반환. total_sale = year * sale; // 약 21억을넘지않도록주의 printf("total_sale = %d \n", total_sale); } printf("short 형의크기 : %d 바이트 \n", sizeof(short)); printf("int 형의크기 : %d 바이트 \n", sizeof(int)); printf("long 형의크기 : %d 바이트 \n", sizeof(long)); return 0; total_sale = 2000000000 short 형의크기 : 2 바이트 int 형의크기 : 4 바이트 long 형의크기 : 4 바이트

signed, unsigned 수식자 unsigned 음수가아닌값만을나타냄을의미 ( 예 ) unsigned int

unsigned 와 signed

unsigned 수식자 unsigned int speed; // 부호없는 int형 unsigned distance; // unsigned int distance와같다. unsigned short players; // 부호없는 short형 unsigned long seconds; // 부호없는 long형

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

오버플로우 #include <iostream> #include <limits.h> int main(void) { short s_money = SHRT_MAX;// 최대값으로초기화한다. unsigned short u_money = USHRT_MAX; // 최대값으로초기화한다. } s_money = s_money + 1; printf("s_money = %d\n", s_money); u_money = u_money + 1; printf("u_money = %d\n", u_money); return 0; s_money = -32768 u_money = 0

오버플로우 규칙성이있다. 수도계량기나주행거리계와비숫하게동작

정수상수 정수상수 : 정수형의상수 ( 예 ) 12, 100 정수상수는기본적으로 int 형으로간주 상수의자료형을명시하려면다음과같이한다. 접미사 자료형 예 u 또는 U unsigned int 123u 또는 123U l 또는 L long 123l 또는 123L ul 또는 UL unsigned long 123ul 또는 123UL

다양한진법가능 10 진수뿐만아니라 8 진수, 16 진수으로도표기가능 8 진수 ( 예 ) int n = 012; // 012 는 8 진수 16 진수 ( 예 ) int n = 0xA; // 0xA 는 16 진수

예제 #include <stdio.h> int main(void) { int x = 10; // 10은 10진수이고십진수로 10이다. int y = 010; // 010은 8진수이고십진수로 8이다. int z = 0x10; // 010은 16진수이고십진수로 16이다. printf("x = %d\n", x); printf("y = %d\n", y); printf("z = %d\n", z); } return 0; x = 10 y = 8 z = 16

기호상수 기호상수 (symbolic constant): 기호를이용하여상수를표현한것 ( 예 ) area = 3.141592 * radius * radius; area = PI * radius * radius; income = salary - 0.15 * salary; income = salary - TAX_RATE * salary; 기호상수의장점 가독성이높아진다. 값을쉽게변경할수있다.

기호상수의장점

기호상수를만드는방법 1 #define 기호상수이름값 /* 기호상수프로그램 */ #include <stdio.h> #define PI 3.141592 기호상수정의 int main(void) { float radius, area, circumference; printf(" 반지름을입력하시요 :"); scanf("%f", &radius); area = PI * radius * radius; circumference = 2.0 * PI * radius; // 변수선언 // 입력안내문 // 사용자로부터반지름입력 // 면적계산 // 둘레계산 printf(" 반지름은 %f입니다.\n", radius); // 반지름출력 printf(" 원의면적은 %f이고둘레는 %f입니다.\n", area, circumference); } return 0;

기호상수를만드는방법 2 const 키워드이용 #include <stdio.h> 기호상수정의 int main(void) { const int MONTHS = 12;// 기호상수선언 int m_salary, y_salary;// 변수선언 printf( " 월급을입력하시요 : ");// 입력안내문 scanf("%d", &m_salary); y_salary = 12 * m_salary;// 순수입계산 printf(" 연봉은 %d 입니다.\n", y_salary); } return 0;

중간점검 1. 정수형에속하는자료형을모두열거하라. 2. 숫자값을직접사용하는것보다기호상수를사용하는것의이점은무엇인가? 3. 왜정수를하나의타입으로하지않고 char, int, short, long 등의여러가지타입으로복잡하게분류하여사용하는가? 4. 부호가없는 unsigned int 형의변수에음수를넣으면어떤일이벌어지는가? 5. 변수가저장할수있는한계를넘어서는값을저장하면어떻게되는가? 구체적인예로 short 형의변수에 32768 을저장하면어떻게되는가?

다음에학습할내용 변수와상수의개념이해 자료형 정수형 실수형 문자형 이번장에서는변수와각종자료형을살벼봅니다.

부동소수점형 컴퓨터에서실수는부동소수점형으로표현 소수점이떠서움직인다는의미 과학자들이많이사용하는과학적표기법과유사

실수를표현하는방법 #1 고정소수점방식 정수부분을위하여일정비트를할당하고소수부분을위하여일정비트를할당 전체가 32 비트이면정수부분 16 비트, 소수부분 16 비트할당 과학과공학에서필요한아주큰수를표현할수없다

실수를표현하는방법 #2 부동소수점방식 표현할수있는범위가대폭늘어난다. 10-38 에서 10 +38

부동소수점형

부동소수점상수 일반적인실수표기법 3.141592 (double형) 3.141592F (float형) 지수표기법 1.23456e4 = 12345.6 1.23456e-3 = 0.00123456 유효한표기법의예 1.23456 2. // 소수점만붙여도된다..28 // 정수부가없어도된다. 0e0 2e+10 // + 나 -기호를지수부에붙일수있다. 9.26E3 // 9.26e3 //

예제 #include <stdio.h> int main() { float fvalue = 1234567890.12345678901234567890; double dvalue = 1234567890.12345678901234567890; printf("float 형변수 =%30.25f\n", fvalue); printf("double 형변수 =%30.25f\n", dvalue); } return 0; float 형변수 =1234567936.0000000000000000000000000 double 형변수 =1234567890.1234567000000000000000000

오버플로우와언더플로우 #include <stdio.h> int main(void) { float x = 1e39; float y = 1.23456e-46; 오버플로우발생 언더플로우발생 } printf("x=%e\n", x); printf("y=%e\n", y); return 0; x=1.#inf00e+000 y=0.000000e+000

부동소수점형사용시주의사항 오차가있을수있다! #include <stdio.h> int main(void) { double x; 5.0 은부동소수점수가저장할수있는한계떄문에저장되지않는다. } x = (1.0e20 + 5.0)-1.0e20; printf( x = %f \n",x); return 0; x = 0.000000

중간점검 1. 부동소수점형에속하는자료형을모두열거하라. 2. float 형대신에 double 형을사용하는이유는무엇인가? 3. 부동소수점형에서오차가발생하는근본적인이유는무엇인가? 4. 12.345 처럼소수점이있는실수를 int 형의변수에넣을경우, 어떤일이발생하는가? 5. 수식 (1.0/3.0) 을 float 형변수와 double 형변수에각각저장한후에출력하여보자. (1.0/3.0) 은 0.333333... 값을출력하여야한다. 소수점몇자리까지정확하게출력되는가?

다음에학습할내용 변수와상수의개념이해 자료형 정수형 실수형 문자형 이번장에서는변수와각종자료형을살벼봅니다.

문자형 문자는컴퓨터보다는인간에게중요 문자도숫자를이용하여표현 공통적인규격이필요하다. 아스키코드 (ASCII: American Standard Code for Information Interchange) 8 비트를사용하여영어알파벳표현 ( 예 )! 는 33, A 는 65, B 는 66, a 는 97, b 는 98!"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `abcdefghijklmnopqrstuvwxyz{ }~

문자변수 char 형의변수가문자저장 char c; char answer; char code; char 형의변수에문자를저장하려면아스크코드값을대입 code = 65; code = A ; // A 저장

문자입출력예제 #include <stdio.h> int main() { char c;// 변수선언 printf(" 문자를입력하시오 : ");// 입력안내문 scanf("%c", &c); printf(" 입력된문자는 %c 입니다 \n", c); } return 0; 문자를입력하시오 : m 입력된문자는 m 입니다

예제 #include <stdio.h> int main() { char ch = 'A'; // 변수선언 printf("%c의아스키코드 = %d\n", ch, ch); ch = ch + 1; printf("%c의아스키코드 = %d\n", ch, ch); } return 0; A 의아스키코드 = 65 B 의아스키코드 = 66

제어문자 인쇄목적이아니라제어목적으로사용되는문자들 ( 예 ) 줄바꿈문자, 탭문자, 벨소림문자, 백스페이스문자 제어문자를나타내는방법 아스키코드를직접사용 char beep = 7; printf("%c", beep); 이스케이프시퀀스사용 char beep = \a ; printf("%c", beep);

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

예제 #include <stdio.h> int main() { int id, pass; printf(" 아이디와패스워드를 4 개의숫자로입력하세요 :\n"); printf("id: \b\b\b\b"); scanf("%d", &id); printf("pass: \b\b\b\b"); scanf("%d", &pass); printf("\a 입력된아이디는 \"%d\" 이고패스워드는 \"%d\" 입니다.\n", id, pass); } return 0; 아이디와패스워드를 4 개의숫자로입력하세요 : id: 1234 pass: 5678 입력된아이디는 "1234" 이고패스워드는 "5678" 입니다.

정수형으로서의 char 형 8 비트의정수를저장하는데 char 형을사용할수있다.. char code = 65; printf("%d %d %d", code, code+1, code+2); // 65 66 67 이출력된다. printf("%c %c %c", code, code+1, code+2); // A B C 가출력된다. 65 66 67A B C

중간점검 1. C 에서문자를나타내기위해사용하는코드를무엇이라고하는가? 2. 경고음을출력하는제어문자는무엇인가? 3. 화면에 \ 을출력하려면어떻게하는가?

Q & A