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는 문자열을 읽어드리고 출력하는 함수입니다.
문자열을 읽어드리고 출력하기 위해서는 배열의 개념을 이해해야 합니다.
아직 제 포스팅에서는 배열에 관하여 작성하지 않았지만 추후 알아보도록 하겠습니다! ㅎㅎ
'전공공부 > C, C++' 카테고리의 다른 글
[C] 6. C언어 반복문 및 분기(for, while, break, continue) (37) | 2024.01.05 |
---|---|
[C] 5. C언어 조건문(if else, switch case) (34) | 2023.12.19 |
[C] 3. C언어의 연산자 종류, 우선순위 (16) | 2023.12.04 |
[C] 2. C언어의 변수(자료형(Data Type), 선언, 초기화, 변수명), 주석 (68) | 2023.11.29 |
[C] 1. 프로젝트 만들기 - C언어 시작 및 "Hello World!" 출력하기 (63) | 2023.11.24 |