[2-5] 입력값 읽기

2024. 8. 22. 22:54·📚 STUDY/🔥 C

입력값을 받기 위해선 C 라이브러리에 있는 printf의 반대 의미인 scanf 함수를 사용해야 함.

(tmi 둘 뒤에 있는 f는 형식화 formatted의 약자임.)

scanf, printf 각각 데이터를 입력받거나 출력할 때 형식 문자열이 필요함.

printf가 데이터를 출력할 때 어떻게 출력해야 하는지 알려줘야하듯, scanf 또한 입력받는 데이터 형식을 정해줘야 함.

 

① int형 변수를 입력받고 싶을 때

scanf("%d", &i); /* 정수를 받아 i에 저장한다. */
scanf("%d", &i); /* reads an integer; stores into i */
  • scanf가 정수값을 받기 위해서 문자열 %d가 필요함.
  • 여기서 받은 값은 int형 변수인 i에 저장됨.

 

② float형 변수를 입력받고 싶을 때

scanf("%f", &x); /* 소수를 받아 x에 저장한다. */
scanf("%f", &x); /* reads an float value; stores into i */
  • scanf가 float형 변수를 입력받기 위해 문자열 리터럴 내에 %f가 필요함.
  • x는 float형 변수가 될 것이고, 여기서 받은 값은 x에 저장될 것임.

 

 

💡 본 내용은 K.N.King의 C Programming: A Modern Approach 책을 참고하였습니다.

저작자표시 (새창열림)

'📚 STUDY > 🔥 C' 카테고리의 다른 글

[2-7] 식별자  (0) 2024.09.02
[2-6] 상수 이름 정의하기  (0) 2024.08.22
[2-4] 변수와 할당  (0) 2024.08.22
[2-3] 주석  (1) 2024.08.22
[2-2] 간단한 프로그램의 일반적인 구조  (0) 2024.08.22
'📚 STUDY/🔥 C' 카테고리의 다른 글
  • [2-7] 식별자
  • [2-6] 상수 이름 정의하기
  • [2-4] 변수와 할당
  • [2-3] 주석
엄지잉
엄지잉
공부하는거 올림
  • 엄지잉
    엄지잉의 이것저것
    엄지잉
  • 전체
    오늘
    어제
    • 분류 전체보기 (94)
      • 🏫 학교 (2)
        • 👩‍🏫 교직 (1)
        • 🏢 USG (1)
      • 🌱 탐구 (17)
        • 📷 SLAM (7)
        • 💡 연구 (8)
        • 🌐 BOJ (2)
      • 📚 STUDY (47)
        • 🔥 C (32)
        • 📈 알고리즘 (9)
        • 👀 컴퓨터비전 (5)
        • 🔆 UNITY (1)
      • 🏆 자격증 (23)
        • ⚡ 정처기 (17)
        • 🔠 TOEIC (6)
      • 🎈 활동 (4)
        • 🎁 CJ 리모트 인턴십 (2)
        • 😶 기타 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    c기초
    정보처리기사
    실기
    DB 구축
    Azure Kinect
    Unity
    C언어
    Remote Internship
    컴퓨터비전
    C++
    프언 활용
    식별자
    필기
    2022년
    BOJ
    토익
    Body Tracking
    RC
    알고리즘
    2021년
    opencv
    모션캡처
    정보시스템 구축관리
    SW 설계
    azurekinect
    Slam
    C
    정처기
    mocopi
    SW 개발
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
엄지잉
[2-5] 입력값 읽기
상단으로

티스토리툴바