2024. 4. 1. 01:35ㆍC프로그래밍/예습과제
1. 강의 주제
c언어 기본 입출력 함수와 기타 함수들의 쓰임
2. 강의 키워드
printf(), scanf(), 서식 지정자, 정렬, 오류 해결, 기타 콘솔 입출력 함수
3. 주요 내용 요약
printf()는 표준 출력 함수이고 scanf() 함수는 표준 입력 함수이다.
printf()에서 많이 쓰이는 서식 지정자는 %d - 10진법 정수형, %c 문자, %s 문자열, %f 실수형(%f는 소수점 6자리까지 출력한다).
printf() 함수에서 기본은 오른쪽 정렬이고 -는 왼쪽 정렬이다(+를 사용하면 +가 표시되서 양수를 의미하게 된다) 그리고 폭은 %d 사이에 숫자를 입력하거나 공백을 입력해서 조절한다.
scanf()에서 %f를 쓸때 double형일 경우 %lf를 꼭 써주도록 한다.
Visual Studio에서 scanf 오류를 해결하는 방법은 scanf()를 scanf_s()를 사용하거나,
#define_CRT_SECURE_NO_WARNINGS를 입력한다. 그리고 scanf()를 사용할 때 숫자 두 개를 입력받는 방법은 스페이스, 탭키, 엔터키로 구분하여 입력한다(ex) scanf("%d, %d", &n1, &n2);를 사용할 때 n1과 n2를 구분해서 쓰는 방법이다)
*문자 두 개를 입력받는 것은 좋은 방법은 아니다(세 개는 더욱 추천하지 않는 방법이다.)
getchar()함수는 입력한 값을 수정할 수 있지만 _getch()함수는 수정도 불가능 하고 입력할 때 내용도 보이지 않는다._getche()함수는 수정불가능하지만, 입력한 내용은 보인다.
4. 감상평
이전배웠던 것이 잘 기억나지 않는데 매주 예습과제와 수업 내용을 정리하고 지난 영상을 다시 볼 수 있어서 찾아보고 학습할 수 있어서 좋았다. 그리고 궁금했던 내용을 찾아보려고 했을 때 생각보다 단순헌 내용이여서 너무 어렵게 생각하지 않아도 되겠다고 생각했다.
5. 강의 이해도
printf() 함수는 (80%)정도 이해했다(이해는 했지만 직접 사용하는 데는 어려움이 있어서 다시 학습했다.) 추가로, 지난번에 배웠던 long long inr형과 /n으로 개행하는 법이 헷갈려서 다시 학습했다.)
scanf()오류를 해결하는 방법을 학습했고, 온라인 컴파일러와 DEV C++에서는 오류가 나지 않지만, Visual Studio에서 오류가 나는 이유가 궁금했는데 Microsoft의 보안 정책 때문에 되지 않는다는 이유를 학습했다(90%)
'C프로그래밍 > 예습과제' 카테고리의 다른 글
| c프로그래밍 7주차 예습 과제 (0) | 2024.04.15 |
|---|---|
| c프로그래밍 6주차 예습 과제 (1) | 2024.04.01 |
| c프로그래밍 4주차 예습 과제 (0) | 2024.03.25 |
| c프로그래밍 3주차 예습 과제 (0) | 2024.03.15 |
| C프로그래밍 2주차 예습 과제 (0) | 2024.03.10 |