본문 바로가기
전공공부/C언어

[C] 4. C언어 입출력 함수(printf, scanf 등) 서식문자, ASCII 코드

by 아임그류튜 2023. 12. 11.
반응형

C언어의 입출력함수에 관하여 알아보겠습니다. 가장 기본인 입출력함수에는 printf와 scanf가 있습니다.

 

단어 그대로 printf는 출력, scanf는 입력을 위한 함수입니다.

전에 설명드린대로 두 함수는 stdio.h 파일 안에 정의되어 있어 #include <stdio.h>이 꼭 필요합니다.

한 번 코드로 직접 헤더파일 부분을 주석처리해보시면 아래와 같은 에러가 발생한 것을 보게 됩니다!

 

일단 주로 쓰는 함수의 사용법에 대하여 알아보겠습니다. 

1. printf("서식문자", 변수명); / scanf("서식문자", &변수명);

  - 큰따옴표 안에 원하는 텍스트를 작성하여 출력합니다.

  - 변수의 값을 출력하고 싶을 때는 큰따옴표 안에 서식문자를 활용합니다.

  - scanf에는 변수명 앞에 &를 꼭 사용해주세요. 변수의 주소를 알아내어 값을 입력하기 위함입니다.

* printf, scanf 코드 예시

ASCII코드는 정수형을 해당 코드에 맞춰서 출력하기 때문에 서식문자에 따라서 문자로도 출력 가능합니다.

 

2. 변수명 = getchar(); / putchar(변수명);

해당 함수는 입력 중 하나만 딱 입력받는 함수로 2자리 숫자를 입력해도 맨 처음 숫자만 입력됩니다.

 

따라서 사용 시 유의해주세요!!

 

2. gets(변수명); / puts(변수명);

gets와 puts는 문자열을 읽어드리고 출력하는 함수입니다.

문자열을 읽어드리고 출력하기 위해서는 배열의 개념을 이해해야 합니다.

 

아직 제 포스팅에서는 배열에 관하여 작성하지 않았지만 추후 알아보도록 하겠습니다! ㅎㅎ

반응형