printf 활용법(2가지가 같은함수)
printf 종결. 대부분 4가지 방법으로 쓴다. 문자열%s, 나이%d,키%lf,문자%c
#include <stdio.h>
int main()
{
//printf("나이 20살\n");
printf("이름:%s, 반:%c, 나이:%d, 키:%lf\n","김태윤",'a',20,179.6);
return 0;
}
(소스)///
printf 함수 사용빈도 많은것을 ai에게 물어보기
//printf 폭
printf 정렬 -를 쓰면 왼쪽정렬이 되고, 공백이 오른쪽으로 이동
이렇게 큰 수를 저장할떄는 lld(longlong int) 를 쓰면 저장된다.
정확한 숫자(진수)는 앞에#을 붙이면 나오다.
printf 소수점
scanf,scan_s 함수의 장단점을 챗gpt에게 물어보기
//(scanf함수를 visualstudio 에서 쓰려면 처음부분에#define _CRT_SECURE_NO_WARNINGS를 쓰면 에러를 방지 할 수 있게된다.)//
///소수점이있는 실수를 입력받을떄는 %f가 아니라%lf로 입력을 받아야 제대로 나온다.///(scanf에는 써야하지만, printf엔 생략가능.)
scanf 에서 폭을 %3d를 하게되면 처음 3개숫자만 받게된다.
이렇게 에러가 뜨면 프로그램이 실행이 되고있는것이니 실행파일을 끄고 다시 수정해한다. 초보자들이 많이하는 실수
문자 하나를 입력받을떄 scanf(%c) 로 받던가, ch = getchar(); 둘다 써도 상관X
(중요!) 내가 입력을 많이할떄 scanf("%9s",name")로 하면 오류 안남. 방을 10으로 설정했기에 방중 하나는 null(0) 이 있으니 자릿수를 9자리를 최대로 설정한다.
문자나 문자열을 쓸떄는 printf보단 (너무 광범위한 함수) putchar,puts 이 함수를 쓰는것을 추천.
(중요!)getchar(),_getch(),_getche() 함수들의 차이점 표로 나타내기.
putchar()함수 사용법예서(chatgpt)
(코드 집에서 해볼것)(과제1-2)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int x;
printf("당신의 나이를 입력하세요:");
scanf("%d", &x);
printf("당신의 나이는\"%d\" 살입니다.\n",x);
return 0;
}