나도 코딩님의 유튜브 영상을 보면서 실습 중이다. 개인 기록 및 스스로 복습을 하기 위해 티스토리 블로그에 작성한다.
1. printf
연산을 하기 위해 정수형 변수 add를 선언해주고 printf에 %d를 통해서 값을 받는다.
실행
2. scanf는 키보드 입력을 받아서 저장한다.
int input을 선언하고 키보드에 값을 입력하면 scanf_s를 통해 값을 받는다.
이때 scanf_s(%d", &input);과 같은 형태로 값을 받는데 &표시는 input이라는 변수가 정의된 곳에 값을 입력받겠다는 의미
실행
3. scanf를 통한 여러값 한번에 받기
※ 에러 발생
- 처음에 아래와 같은 에러가 발생하여 매우 당황하였다. 에러 발생 원인을 인터넷을 통해 찾아보니 전 단계에서 실행 중이었던 콘솔을 종료하지 않은 채 다음 과정을 실행하여 발생한 것이다.
해결방법은 기존의 콘솔을 종료하고 다시 실행하면 된다. 이를 예방하려면 도구 - 옵션-디버깅에 들어간 다음 디버깅이 중지되면 자동으로 콘솔 닫기를 체크하면 예방할 수 있다.
실행 - 100 200 300 을 순차적으로 입력했을 때 첫번째 값, 두번째 값, 세번째 값으로 순차적으로 받음을 알 수 있다.
4. 문자열
코드 짜기 - char 변수 = '문자'; 형태로 선언, %c로 값을 받는다.
실행
5. 문자열
char str[]의 형태로 선언하고 %s로 받는다. 단 scanf_s("%s", str, sizeof(str));의 형태로 str은 총 256개의 공간, sizeof로 256개 이내의 문자만 받게다고 선언한다.
실행
'기타 > C' 카테고리의 다른 글
[C] 버스카드 찍기(초등학생, 중학생, 고등학생, 어른) (0) | 2022.11.28 |
---|---|
[C] 랜덤 함수 사용하기(rand, srand, time) (0) | 2022.11.28 |
[C] ++연산과 반복문 (0) | 2022.11.27 |
[C] C언어 정수형, 실수형, 상수형, 주석처리(단축키) (0) | 2022.11.27 |