본문 바로가기
공부정리 및 기록/[C언어] 프로그래밍

3. 입·출력 함수와 연산자(1)

by 9월스튜디오 2020. 5. 28.

1. 표준 입출력 함수

1)

*함수란?

특정한 작업이나 기능을 수행하도록 설계된 독립적인 프로그램

* C언어에서의 함수

- 표준함수 : C언어 자체 제공 함수

- 사용자 정의 함수 : 사용자가 정의하여 사용하는 함수

2)

표준 입출력 함수의 종류

(1) 표준 출력함수

- printf() : 화면(monitor)에 여러종류의 자료를 출력

* 형식 : printf("출력양식", 변수1,변수2....);

* 기능 : 주어진 출력양식으로 자료 출력

* 사용예 : printf("This is an example\n");

printf("A=%d, B=%c\n",a,b);

- putchar() : 화면에 1개의 문자를 출력

* 형식 : putchar(문자);

* 기능 : 한 문자를 화면에 출력함.

괄호 안에 문자형 변수, 수식, escape문자, 문자형상수 등 사용가능

* 사용예 : putchar('A');

- puts() : 화면에 문자열을 출력

* 형식 : puts(변수);

* 기능 : 문자열을 화면에 출력 , \n을 사용하지않아도 자동줄바꿈.

* 사용예 : char s[50]="seoul";

puts(s);

*출력 양식 변환 기호*

(2) 표준 입력함수

- scanf() : 키보드를 통해 여러 종류의 자료를 입력 받음

* 형식 : scanf"입력양식", &변수1,&변수2,....);

* 기능 : 주어진 양식으로 자료를 입력 받아 지정된 기억공간(변수)에 저장

* 사용예 : scanf("%d",&a);

* 일부 프로그램에서 권장하지 않는 함수라고 메시지 뜨기도 함.

----> sacnf_s로 대체하여 사용하면 됨.

- getchar() : 키보드를 통해 1개의 문자를 입력 받음

* 형식 : getchar();

* 기능 : 한 문자를 키보드를 통해 입력 받는다. - 문자 단위로 제한됨.

* 사용예 : a=getchar();

- gets() : 키보드를 통해 문자열을 입력 받음.

* 형식 : gets(변수);

* 기능 : 문자열(문자의 모음)을 키보드로부터 입력 받는다.

* 사용예 : char s[50]; ([50]---->문자열 저장을 위해 배열명 s인 배열 선언)

gets(s);

*입력 양식 변환 기호*

 

댓글