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

Slides:



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

Chapter 12. 배열. 배열  동일한 항목들이 동일한 크기로 연속적으로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는 자료 구조.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
1 Part 03 상수, 변수, 자료형 안산 1 대학 디지털정보통신과 임 성 국. 2 이 장의 내용 자료형이란 무엇인가 ? 상수와 변수 정수형 부동소수형 문자형.
Chapter 4. 표준 입출력 함수.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
재료수치해석 HW # 박재혁.
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express Slide 1 (of 27)
4장 문자열과 입출력 포맷 이경호
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
C언어 프로그래밍의 이해 Ch12. 표준 입출력.
06 SQL 함수 SQL 함수의 개념 문자 함수 숫자 함수 날짜 함수 데이터 타입의 변환 일반 함수.
Chapter 7. 조건문.
데이터 파일 C 데이터 파일과 스트림(Stream) 텍스트 파일 처리
6장. printf와 scanf 함수에 대한 고찰
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
3. printf()와 데이터 형식.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
Chapter 05 전처리와 입출력.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
제 17 강 formatted I/O shcho.pe.kr.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Chapter 06. printf 함수와 scanf 함수 정리하기
2주차: 변수, 수식, Control Flow.
11 표준 입출력과 파일 입출력 데이터를 읽고 쓰는 다양한 방법 익히기!.
Chapter 07. 기본 함수 익히기.
14장. 포인터와 함수에 대한 이해.
11장. 1차원 배열.
C언어 콘서트 제3장 변수와 자료형.
C#.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
C 2장. C 프로그램 시작하기 #include <stdio.h> int main(void) { int num;
쉽게 풀어쓴 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 스타일의 입출력
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
컴퓨터 프로그래밍 기초 - 3rd : 상수,변수 생성규칙 및 자료형 -
8주차: Strings, Arrays and Pointers
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
1. 2진 시스템.
Chapter 08. 함수.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
쉽게 풀어쓴 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. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
어서와 C언어는 처음이지 제21장.
13. 포인터와 배열! 함께 이해하기.
C Programming Seminar 데이터와 입출력 함수.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

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

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

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

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

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

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

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

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

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