안녕하세요 명짠이입니다 :)
오늘 하루도 재미있게 보내셨나요??ㅎㅎ
명짠이의 C언어는 오늘부터 언어 프로그래밍을 시작하는 포스팅을 작성할꺼에요 ㅎㅎ
이제 막 프로그래밍이 뭔지 알아보고 싶으신 학생분들! 그리고 프로그래밍을 배워보고 싶으신 분들!
이제부터 쉽고 간단하게 작성하여 여러분들에게 많은 도움이 되는 명짠이의 프로그래밍 포스팅을 앞으로도 기대해주세요!!!
막상 C언어를 시작하기 위해 Visual Studio 또는 Ubuntu를 설치했는데...
뭐라도 입력되서 결과가 나오는 것을 봐야 프로그래밍을 한것 같지 않겠습니까???ㅎㅎ
그래서 오늘 볼 함수는!!! srintf와 scanf_s입니다!
먼저 각각에 대한 정의는 이렇습니다!
printf : 내가 원하는 글을 화면에 찍는 것!
scanf_s : 내가 입력하는 것을 컴퓨터가 받는 것! 이전 버전에는 scanf를 사용하였지만, 보안성, 안정성 문제로 Visual Studio 2019에서는 scanf_s를 쓰라고 권장하고 있습니다!!
(아마 시중에 나와있는 책들은 scanf를 알려줄 것입니다. 보안성이 업데이트 되었고, scanf와 scanf_s의 형태는 같으니, 조금 업데이트 된 버전이구나~ 라고 기억해둡시다)
그럼 한번 해봐야겠죠?
먼저 printf입니다! printf 쓰는 방법은 printf("내가 쓰고 싶은 말"); <- 이게 한 세트에요! 기억해두세요!!
Ctrl+F5를 눌렀을 시 Printf는 안에 있는 글씨를 화면에 출력하는 걸 볼 수 있어요 ㅎㅎ
그렇다면 scanf_s는?? scanf_s 쓰는 방법은 scanf_s("%d", &number); <- 이게 한 세트입니다!!
scanf_s를 쓰는 방법은 아래 제가 쓴 코딩을 그대로 따라 쓰시면 좋아요~
이렇게 쓰면 scanf_s를 통해서 데이터가 들어가게 됩니다!!
#include <stdio.h>
int main(int argc, char* argv[]) {
int number = 0;
scanf_s("%d", &number);
printf("%d", number);
return 1;
}
위에 있는 소스를 조금만 더 변형해볼까요? 그럴싸하게~
#include <stdio.h>
int main(int argc, char* argv[]) {
int number = 0;
printf("나이를 입력해주세요:");
scanf_s("%d", &number);
printf("당신의 나이는 %d입니다", number);
return 1;
}
코드를 설명하자면!!
1. 상대방의 나이를 묻는 메세지를 전달할 때 printf를 사용했습니다.
2. 상대방의 나이를 받을 때, scanf_s를 사용했습니다.
3. 상대방의 나이가 이것입니다 라고 메세지를 전달할 때 printf를 사용했습니다.
사용자와 컴퓨터간에 주고받고 ㅎㅎ 정말 쉽죠?
오늘 포스팅은 아무 질문 없이 무작정 따라하는 것이에요.
printf와 scanf_s에 들어갈 수 있는 다양한 것이 있지만, 오늘은 그냥 따라하면서 printf와 scanf_s가 하는 일에 대해 명확하게 이해하는 것이 목표였는데 잘 이해가 되셨나요??ㅎㅎ
다시 한번 정리해드리자면
printf는 내가 화면에 띄우기 위해 쓰는 함수!!!
scanf_s는 내가 프로그램에 데이터를 넣기 위한 함수입니다!
다음에는 컴퓨터가 다양한 데이터를 저장하기 위해 사용하는 변수! 에 대해 알려드릴께요~
안뇽~
'명짠이가 컴퓨터 교육을 한다? > 명짠이가 C언어를 한다!' 카테고리의 다른 글
C언어 공통] C언어를 한국어에 쓰려고 해요~ (1/2) (0) | 2019.08.13 |
---|---|
공통] 변수? 데이터를 저장하는 곳! (0) | 2019.07.31 |
C언어를 시작하기 위한 우분투 설치(2/2) (VMware WorkStation Player 에서 Ubuntu Desktop 18.04.2 LTS설치) (0) | 2019.07.16 |
C언어를 시작하기 위한 우분투 설치(1/2) (VMware WorkStation Player & Ubuntu Desktop 18.04.2 LTS) (0) | 2019.07.15 |
C언어] 윈도우 IDE 툴 설치! 비주얼스튜디오 (Visual Studio) Community 2019 (0) | 2019.07.14 |