목차
8.1 선행처리지시자: #define
8.2 문자와 문자열의 입출력
8.3 비표준 콘솔 입출력 함수
8.4 gets()와 puts() 함수
8.5 printf() 함수
8.6 scanf() 함수
8.2 문자와 문자열의 입출력
8.3 비표준 콘솔 입출력 함수
8.4 gets()와 puts() 함수
8.5 printf() 함수
8.6 scanf() 함수
본문내용
20문자로 한정한다. */
최대 너비 필드는 %c 와 %n을 제외한 모든 지정자에 사용할 수 있다.
short 변수에 입력할 때: %d, %i, %u, %x, %o에 h 수정자를 함께 사용
long 변수에 입력할 때: %d, %i, %u, %x, %o에 l 수정자를 함께 사용
float 변수에 입력할 때: %e, %f, %g를 사용
double변수에 입력할 때: %e, %f, %g에 l 수정자를 함께 사용
long double변수에 입력할 때: %e, %f, %g에 L 수정자를 함께 사용
%s는 문자열을 읽는 도중에 공백 문자, 탭, 뉴라인 문자를 만나면 읽는 것을 중단
하게 한다.
스캔셋(scanset):
형식: %[스캔셋 지정자]
스캔셋 지정자는 문자들, 범위, 스캔셋에 없는 문자들로 지정된다.
(예. %[ABC], %[A-Z], %[^0123456789] )
의미: 스캔셋에 존재하는 문자들만을 읽어들인다.
%*: 변수에 입력값을 저장하는 것을 생략, 즉 불필요한 문자를 입력받을 때 사용
예. scanf("%d %* %d", &first, &second);
<프로그래밍 연습>
종합문제 2(p.244) 1. 야구팀 선수들의 평균 타율 입력 프로그램.
최대 너비 필드는 %c 와 %n을 제외한 모든 지정자에 사용할 수 있다.
short 변수에 입력할 때: %d, %i, %u, %x, %o에 h 수정자를 함께 사용
long 변수에 입력할 때: %d, %i, %u, %x, %o에 l 수정자를 함께 사용
float 변수에 입력할 때: %e, %f, %g를 사용
double변수에 입력할 때: %e, %f, %g에 l 수정자를 함께 사용
long double변수에 입력할 때: %e, %f, %g에 L 수정자를 함께 사용
%s는 문자열을 읽는 도중에 공백 문자, 탭, 뉴라인 문자를 만나면 읽는 것을 중단
하게 한다.
스캔셋(scanset):
형식: %[스캔셋 지정자]
스캔셋 지정자는 문자들, 범위, 스캔셋에 없는 문자들로 지정된다.
(예. %[ABC], %[A-Z], %[^0123456789] )
의미: 스캔셋에 존재하는 문자들만을 읽어들인다.
%*: 변수에 입력값을 저장하는 것을 생략, 즉 불필요한 문자를 입력받을 때 사용
예. scanf("%d %* %d", &first, &second);
<프로그래밍 연습>
종합문제 2(p.244) 1. 야구팀 선수들의 평균 타율 입력 프로그램.
추천자료
- 알기 쉽게 해설한 C
- Food safty (method validation)
- c로 배우는 프로그래밍 기초 3장 연습문제 풀이
- [전자상거래][EC]전자상거래(EC)의 보안기술과 정보안전 및 활용 전략과 향후 전망 분석(전자...
- c언어에서의 각종 명령문
- c언어로 만든 베스킨 동전 게임
- 건설재료실험 흙의 압밀 시험 보고서
- 사회복지학과 - 사회복지조사론 논문분석
- 토질역학실험 압밀 보고서입니다.
- 또래지도학습이 학습장애아의 사칙연산능력에 미치는 효과 논문요약
- [저작도구 새빛]저작도구의 정의, 저작도구의 장단점, 멀티미디어저작도구 새빛의 특징, 멀티...
- 한국 증권시장에서의 CAPM모형의 설명력 검증
- 자극 정보의 계열위치와 특이성이 기억에 미치는 영향
- 프로그래밍 언어론 - C언어와 Pascal(파스칼)언어의 비교