• 검색 결과가 없습니다.

C 언어에 대해서 알아봅시다.

N/A
N/A
Protected

Academic year: 2022

Share "C 언어에 대해서 알아봅시다."

Copied!
14
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

C 언어에 대해서 알아봅시다.

(2)
(3)

표준입출력이란 ?

표준 입력 (stdin) : 키보드

표준 출력 (stdout) : 모니터

표준 에러 (stderr) : 모니터

(4)

헤더 파일 : 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);

}

(5)

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);

//이 예에서 | 표시는 구분 선을 나타낸다.

}

(6)

헤더 파일 : 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);

}

(7)

입력 서식 문자 (교재 참조)

입력 폭 지정

배열의 입력은 &를 사용하지 않는다.

01 02 03 04 05 06 07

#include <stdio.h>

main() {

char arr[10];

scanf("%5s", arr);

printf("%s", arr);

}

(8)

getchar()

헤더 파일 : stdio.h

형 식 : char c; c = getchar();

기 능 : 한 문자를 키보드를 통해 입력 받음

putchar()

헤더 파일 : stdio.h

형 식 : putchar('a');

기 능 : 한 문자를 화면에 출력한다. 정수형 변수, 정수 형 상수, 문자형 변수, 문자 및 수식도 가능하다.

(9)

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);

} }

(10)

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);

} }

(11)

01 02 03 04 05 06 07

#include <stdio.h>

main() {

char c;

while((c = getchar()) != EOF) putchar(c);

}

(12)

gets()

헤더 파일 : stdio.h

형 식 : char cstr[10]; gets(cstr);

기 능 : 문자열을 키보드로부터 입력 받음

puts()

헤더 파일 : stdio.h

형 식 : puts(address);

기 능 : 문자열을 화면에 출력한다.

(13)

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);

}

(14)

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);

}

참조

관련 문서

[r]

[r]

병원영리화가 의료비를 상승시킨다는 주장을 보자 반대를 주장하는 측은(감신 2004) 이미 그들이 주장에서 영리법인화가 허용이 되어도 비영리 병원이 영리화가 되는 비율이

주요 연사로 참석했던 함부르크 세계경제연구소장 Henning Vöpel 교수는 세계경제가 성장의 한계에 도달했는지에 대한 질문을 던졌습니다.. Vöpel 교수는 또한 오늘날 일어나고 있는