본문 바로가기

개발중/c

기본 입출력 함수

728x90
반응형

식별자

  • 구별하기 위해 사용되는 이름
  • 변수명
  • 배열명
  • 함수명
  • 구조체명

키워드

  • 예약어 ( reserved word )
  • C언어에서 고유한 의미를 가지고 있는 특별한 언어

변수명 작성 규칙

  • 영문자, 숫자, 밑줄(_) 사용 가능
  • 첫 번째 문자는 반드시 영문자 밑줄(_) 이어야 한다.
  • 예약어 사용 불가
  • 특수문자 사용 불가 ( 밑줄 제외 )
  • 대소문자 구별함

좋은 변수 이름

  • 역활을 가장 잘 설명하는 이름
  • 여러 단어로 되어 있는 변수 이름
    • 단어와 단어는 밑줄로 연결
    • 단어의 첫 글자는 대문자
  • 일관성 있도록 작성

printf() 함수

기능

  • 모니터에 출력을 하기 위한 표준 출력 라이브러리 함수
  • #include<stdio.h>

역할

  • 주어진 문자열을 출력함
  • 주어진 값을 형식에 맞춰 출력하는 기능

형식 지정자

  • 10진 정수로 출력
    • %d
  • 실수로 출력
    • %f
  • 문자로 출력
    • %c
  • 문자열로 출력
    • %s

정밀도 지정

  • 실수를 출력할 때 소수점 이하 6자리로 출력 (디폴트)
  • 정밀도 : 소수점 이하 자리수
  • 정밀도 지정
    • 점(.) 다음에 정수로 지정
    • %.2f
      • 소수점 이하 2자리를 출력하라는 의미
    • %8.2f
      • 소수점을 포함하여 전체 8문자 폭으로 출력
      • 소수점 이하 2자리 출력하라는 의미
      • 출력할 전체 8문자 폭에 대한 정수를 4자릿수로 출력
      • 문자 폭의 남는 부분에는 빈칸 출력
      • 정밀도보다 출력할 정수 개수가 적으면 0으로 출력

제어 문자

  • 인쇄 목적이 아니라 제어 목적으로 사용되는 문자들
  • \0
    • 널문자
  • \n
    • 줄바꿈
  • \t
    • tab 기능
  • \'
    • 작은 따옴표
  • \"
    • 큰 따옴표
  • \\
    • 역슬러시

scanf()

기능

  • 키보드로부터 입력을 하기 위한 표준 입력 라이브러리 함수
  • #include<stdio.h>
  • 키보드로부커 값을 받아서 변수에 저장
  • 여러 개를 입력할 수 있다.
scanf("%d",&x)
// %d - 형식 지정자
// &x - 값을 저장할 변수의 주소

역할

  • 키보드로부터 값을 받아서 변수에 저장
  • 변수의 주소 사용
  • 입력되는 데이터의 형식을 지정할 수 있음

 

728x90
반응형

'개발중 > c' 카테고리의 다른 글

데이터 형(Data Type)  (0) 2020.12.24
변수와 상수  (0) 2020.12.24
C프로그램 과정과 이해  (0) 2020.12.19
프로그래밍 과정  (0) 2020.12.13