C 언어에 대해서 알아봅시다.
표준입출력이란 ?
표준 입력 (stdin) : 키보드
표준 출력 (stdout) : 모니터
표준 에러 (stderr) : 모니터
헤더 파일 : stdio.h
형 식 : printf("출력양식", 변수1, 변수2,....);
기 능 : 화면에 여러 종류의 자료를 출력
출력 관련 서식 문자 (교재 참고)
01 02 03 04 05 06 07 08 09 10
#include <stdio.h>
main() {
int i = 10;
char c = 'a';
char cstr[10] = "korea";
printf("hello\n");
printf("%d\n", i);
printf("%c %s\n", c, cstr);
}
01 02 03 04 05 06 07 08 09 10
#include <stdio.h>
main() {
printf("|%d|\n", 10);
printf("|%10d|\n", 10);
printf("|%-10d|\n", 10);
printf("|%010d|\n", 10);
printf("|%5.2f|\n", 10.123);
//이 예에서 | 표시는 구분 선을 나타낸다.
}
헤더 파일 : stdio.h
형 식 : scanf("입력양식", &변수1, &변수2,....);
기 능 : 주어진 양식으로 자료를 입력받아 지정된 기억공간에 저장
01 02 03 04 05 06 07 08 09 10
#include <stdio.h>
main() {
int i;
float j;
scanf("%d", &i);
scanf("%f", &j);
j = j + i;
printf("%.2f", j);
}
입력 서식 문자 (교재 참조)
입력 폭 지정
배열의 입력은 &를 사용하지 않는다.01 02 03 04 05 06 07
#include <stdio.h>
main() {
char arr[10];
scanf("%5s", arr);
printf("%s", arr);
}
getchar()
헤더 파일 : stdio.h
형 식 : char c; c = getchar();
기 능 : 한 문자를 키보드를 통해 입력 받음
putchar()
헤더 파일 : stdio.h
형 식 : putchar('a');
기 능 : 한 문자를 화면에 출력한다. 정수형 변수, 정수 형 상수, 문자형 변수, 문자 및 수식도 가능하다.01 02 03 04 05 06 07 08 09 10 11
#include <stdio.h>
main() {
char c;
int i;
for(i = 0; i < 5; i++) {
c = getchar();
printf("%c ", c);
} }
Ctrl+d 로 종료되는 프로그램의 예
01 02 03 04 05 06 07 08 09 10
#include <stdio.h>
main() {
char c;
while(c != EOF) {
c = getchar();
printf("%c", c);
} }
01 02 03 04 05 06 07
#include <stdio.h>
main() {
char c;
while((c = getchar()) != EOF) putchar(c);
}
gets()
헤더 파일 : stdio.h
형 식 : char cstr[10]; gets(cstr);
기 능 : 문자열을 키보드로부터 입력 받음
puts()
헤더 파일 : stdio.h
형 식 : puts(address);
기 능 : 문자열을 화면에 출력한다.01 02 03 04 05 06 07 08 09 10 11
#include <stdio.h>
main() {
char addr[100];
printf("input address\n");
gets(addr);
printf("%s\n", addr);
printf("다시 한번 입력하세요.\n");
scanf("%s", addr);
printf("%s\n", addr);
}
01 02 03 04 05 06 07 08 09 10
#include <stdio.h>
main() {
char cstr[8] = "i love ";
char dstr[5] = "jeju";
puts(cstr);
puts(dstr);
printf("%s", cstr);
printf("%s", dstr);
}