본문 바로가기

카테고리 없음

5주차 c언어 수업시간 과

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;
}