p.611, 4-37
1) scanf( ) 함수
- C언어의 표준 입력 함수, 키보드로 입력받아 변수에 저장하는 함수
형식 |
설명 |
scanf(서식 문자열, 변수의 주소); |
▶ 서식 문자열: 입력 받을 데이터의 자료형 지정 ▶ 변수의 주소: 데이터를 입력 받을 변수를 적음, 변수의 주소로 입력 받아야 하기 때문에 변수에 주소 연산자 &를 붙임 |
ex) scanf(“%3d”, &a); → %: 서식 문자 / 3: 입력 자릿수 / d: 10진수 / &a: 변수 a의 주소
# 서식 문자열과 변수의 자료형은 일치해야 함, 한 번에 여러 개의 데이터 입력 가능
▶ 서식 문자열
종류 |
의미 |
%d |
정수형 10진수, decimal ★ |
%u |
부호없는 정수형 10진수 |
%o |
정수형 8진수 |
%x |
정수형 16진수 |
%c |
문자, character ★ |
%s |
문자열, string ★ |
%f |
소수점을 포함하는 실수, float ★ |
%e |
지수형 실수 |
%ld |
long형 10진수 |
%lo |
long형 8진수 |
%lx |
long형 16진수 |
%p |
주소 16진수 |
2) printf( ) 함수
- C언어의 표준 출력 함수, 인수로 주어진 값을 화면에 출력하는 함수
형식 |
설명 |
printf(서식 문자열, 변수); |
▶ 서식 문자열: 변수의 자료형에 맞게 지정 ▶ 변수: 서식 문자열의 순서에 맞게 출력할 변수, scanf( )와 달리 주소 연산자 &를 붙이지 않음 |
ex) printf(“%-8.2f”, 200.2); → 200.20VV(V는 빈 칸을 의미함)
%: 서식 문자 / -: 왼쪽부터 출력 / 8: 출력 자릿수 / 2: 소수점 이하 자리 / f: 실수 출력
▶ 주요 제어문자
문자 |
의미 |
기능 |
\n |
new line |
커서를 다음 줄 앞으로 이동 ★ |
\b |
backspace |
커서를 왼쪽으로 한 칸 이동 |
\t |
tab |
커서를 일정 간격 띄움 |
\r |
carriage return |
커서를 현재 줄 처음 이동 |
\0 |
null |
널 문자 출력 |
\’ |
single quote |
작은따옴표 출력 |
\” |
double quote |
큰따옴표 출력 |
\a |
alert |
스피커로 벨 소리 출력 |
\\ |
backslash |
역 슬래시 출력 |
\f |
form feed |
한 페이지 넘김 |
3) 기타 표준 입, 출력 함수 ★
입력 (get) |
getchar( ) |
키보드로 한 문자를 입력받아 변수에 저장하는 함수 |
gets( ) |
키보드로 문자열을 입력받아 변수에 저장하는 함수 |
|
출력 (put) |
putchar( ) |
인수로 주어진 한 문자를 화면에 출력하는 함수 |
puts( ) |
인수로 주어진 문자열을 화면에 출력한 후, 커서를 자동으로 다음 줄 앞으로 이동하는 함수 |
'정보처리기사 필기 총정리 > 4과목: 프로그래밍 언어 활용' 카테고리의 다른 글
기억장치 관리 ★★★ (0) | 2020.10.05 |
---|---|
운영체제의 개념 ★★★ (0) | 2020.10.05 |
라이브러리 ★ (0) | 2020.10.05 |
선언형 언어 ★ (0) | 2020.10.05 |
스크립트 언어 ★★ (0) | 2020.10.04 |
댓글