6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

Chapter 12. 배열. 배열  동일한 항목들이 동일한 크기로 연속적으로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는 자료 구조.
1 Part 03 상수, 변수, 자료형 안산 1 대학 디지털정보통신과 임 성 국. 2 이 장의 내용 자료형이란 무엇인가 ? 상수와 변수 정수형 부동소수형 문자형.
HANNAM UNIVERSITYHttp://netwk.hannam.ac.kr Chapter 3 변수와 자료형.
Chapter 4. 표준 입출력 함수.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
재료수치해석 HW # 박재혁.
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
4장 문자열과 입출력 포맷 이경호
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
06 SQL 함수 SQL 함수의 개념 문자 함수 숫자 함수 날짜 함수 데이터 타입의 변환 일반 함수.
Chapter 7. 조건문.
11장 구조체와 열거형 구조체의 정의 구조체 변수의 선언 구조체 초기화 및 사용 구조체 재정의 포인터를 이용해서 구조체 사용
6장. printf와 scanf 함수에 대한 고찰
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
3. printf()와 데이터 형식.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 12. 포인터의 이해.
Lesson 6. 형변환.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
제 17 강 formatted I/O shcho.pe.kr.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Chapter 06. printf 함수와 scanf 함수 정리하기
2주차: 변수, 수식, Control Flow.
11 표준 입출력과 파일 입출력 데이터를 읽고 쓰는 다양한 방법 익히기!.
6장. printf와 scanf 함수에 대한 고찰
Tail-recursive Function, High-order Function
Chapter 07. 기본 함수 익히기.
14장. 포인터와 함수에 대한 이해.
11장. 1차원 배열.
C#.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
13. 연산자 오버로딩.
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
어서와 C언어는 처음이지 제14장.
13. 포인터와 배열! 함께 이해하기 IT응용시스템공학과 김 형 진 교수.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
C Presentation for JAVA Seminar 정보통신학부 신예진.
24장. 파일 입출력.
상수와 기본 자료형.
C 3장. 변수와 데이터형 #include <stdio.h> int main(void) { int num;
19. 함수 포인터와 void 포인터.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
연산자 (Operator).
01_ C++ 스타일의 입출력 02_ C 스타일의 입출력
2장. 변수와 타입.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
Chapter 05. 입출력 함수.
컴퓨터 프로그래밍 기초 - 3rd : 상수,변수 생성규칙 및 자료형 -
8주차: Strings, Arrays and Pointers
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
1. 2진 시스템.
Chapter 08. 함수.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express Slide 1 (of 31)
제 15 강 문자와 코드 shcho.pe.kr.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 10 데이터 검색1.
함수, 모듈.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
어서와 C언어는 처음이지 제21장.
13. 포인터와 배열! 함께 이해하기.
C Programming Seminar 데이터와 입출력 함수.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

6 장. printf 와 scanf 함수에 대한 고찰

printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace) \f 폼 피드 (form feed) \n 개행 \r 캐리지 리턴 (carriage return) \t 수평 탭 \v 수직 탭 \\ 백슬래시 (\) \’ 작은 따옴표 \” 큰 따옴표

특수 문자가 필요한 이유 – 잘못된 문자열 출력 그림 6-1 #include int main(void) { printf(" 앞집 강아지가 말했다. " 멍 ! 멍 !" 정말 귀엽다."); return 0; } printf 함수 이야기

printf 함수는 서식 지정이 가능하다. –printf 의 f 는 "formatted" 를 의미한다. – 서식 지정 : 출력의 형태를 지정한다는 의미 (ex : 문자열 안에 숫자 삽입 ) – 서식 지정의 예 #include int main(void) { int age=12; printf("10 진수로 %d 살이고 16 진수로 %x 살 입니다.", age, age); return 0; } printf 함수 이야기

서식 문자의 종류와 그 의미 printf 함수 이야기 서식 문자출력 형태 %c 단일 문자 %d 부호 있는 10 진 정수 %i 부호 있는 10 진 정수, %d 와 같음 %f 부호 있는 10 진 실수 %s 문자열 %o 부호 없는 8 진 정수 %u 부호 없는 10 진 정수 %x 부호 없는 16 진 정수, 소문자 사용 %X 부호 없는 16 진 정수, 대문자 사용 %e e 표기법에 의한 실수 %E E 표기법에 의한 실수 %g 값에 따라서 %f, %e 둘 중 하나를 선택 %G 값에 따라서 %f, %G 둘 중 하나를 선택 % % 기호 출력

%c, %d, %f, %s – 가장 많이 쓰이는 서식 문자들 %o, %u, %x, %X – 부호 없는 정수형 출력 %e, %E –' 부동소수점 표현 방식 ' 에 의한 출력 e+2  × e-4  2.45 × printf 함수 이야기

%g, %G – 표현하고자 하는 실수의 값이 소수점 이하 6 자리인 경우 %f 의 형태로 출력 – 이 범위를 넘길 경우 %e 의 형태로 출력 #include int main(void) { printf("%g \n", );// 출력 printf("%G \n", );// 출력 printf("%g \n", );// 1.23e-005 출력 printf("%G \n", );// 1.23E-006 출력 return 0; } printf 함수 이야기

필드 폭을 지정하여 멋진 출력을 ! – 서식 문자를 이용해서 출력의 폭 지정 가능 – 예제 field_wid.c 참조 printf 함수 이야기 서식 문자출력의 형태 %8d 필드 폭을 8 칸 확보하고 오른쪽 정렬해서 출력하라. %-8d 필드 폭을 8 칸 확보하고 왼쪽 정렬해서 출력하라. %+8d 필드 폭을 8 칸 확보하고 오른쪽 정렬한 상태에서 양수는 +, 음수는 – 를 붙여서 출력하라.

scanf 함수의 입력 형태 정의 – 데이터를 입력받는 형태를 지정할 수 있다. 즉 입력 서식을 지정하는 것이다. – 예 : "%d %o %x" – 예제 scanf_conv1.c 참조 실수 입력에 있어서 주의사항 – 정밀도 생각 ! – 소수 6 자리 이하의 실수 입력 시 %f 사용 – 소수 6 자리를 넘는 실수 입력 시 %e 사용 – 단 ! double 형 변수를 사용하는 경우에는 서식 문자 %le 를 사용 – 예제 scanf_conv2.c 참조 printf 함수 이야기