C프로그래밍 정리 - 3

·2022년 4월 14일
0

표준 입출력함수

printf() : 화면에 여러 종류의 자료를 출력. 양식 지정 출력함수

  • 형식 : printf("출력양식", 변수1, 변수2);
  • 출력양식 변환 기호 : %d(부호 있는 10진수 정수), %f(10진 부동소수점 형식)...

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

  • 형식 : putchar(문자);
  • 문자 단위의 출력함수로, getchar() 함수와는 반대로 지정된 문자를 화면에 출력하는 기능을 갖는다.

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

  • 형식 : 변수가 가리키는 문자열을 화면에 출력하는 문자열 출력함수로, 문자열을 출력한 후 자동으로 줄이 바뀐다. 문자열 끝인 null 문자('/0')을 만나면 '/n'으로 바꾸어 출력하기 때문이다.

scanf() : 키보드를 통해 1개 이상의 자료를 입력받음(키보드입려을 받아서 저장)

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

  • scanf() 함수의 입력 양식에 "%문자"가 아닌 다른 문자를 포함시켜서는 안된다.

  • 모든 변수 앞에는 주소를 의미하는 &(주소 연산자)를 붙여야 한다.

  • 자료를 입력할 때 자료가 하나 이상일 경우에는 자료 사이에 공백을 두어 자료를 구분해야 한다.

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

  • 형식 : getchar();
  • getchar()은 문자 단위의 입력함수로, 하나의 문자를 키보드를 통해 받아들이고, 이 문자를 받아들여 저장하는 변수는 정수형이나 문자형으로 선언되어야한다.

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

  • 형식 : gets(변수);
  • 키보드로부터 문자열을 입력받아 변수가 가리키는 기억공간에 저장하는 문자열 입력함수이다. 이때 변수는 배열명이나 포인터 변수여야 한다.

출력양식의 편집

  • printf() 함수로 자료를 출력할 때 출력 폭이나 각 변수에 대한 출력 자릿수를 지정할 수 있다.
    EX) printf("|%5d|", 123) -> 총 5자리로 오른쪽부터 채워진다.
    printf("|%05d|", 123) -> 총 5자리로 오른쪽부터 채워지고, 공백은 0으로 채워짐
profile
모르면 괴롭고 알면 즐겁다.

0개의 댓글