반응형

<printf 함수 사용법. (출력) >

printf("this is %d", 변수명)

예시)

#include "stdio.h"

int main()
{
	int a = 1;
	// 문자열만 출력
	printf("this is test\n");
	// 문자열과 변수와 함께 출력
	printf("this is %d", a);
}

 

반응형

 

 

<scanf 함수 사용법. (입력) >

scanf("%d", &변수명)

예시)

#include "stdio.h"

int main()
{
	int a;
	char b;
	float c;
	// 한개만 입력 받기
	scanf_s("%d", &a);
	// 3개 입력 받기, 정수형, 문자형, 실수형 (띄어쓰기로 구분자)
	scanf_s("%d %c %f", &a, &b, &c);
}
#include "stdio.h"

int main()
{
	int a;
	char b;
	float c;
	// 한개만 입력 받기
	scanf("%d", &a);
	// 3개 입력 받기, 정수형, 문자형, 실수형 (띄어쓰기로 구분자)
	scanf("%d %c %f", &a, &b, &c);
}

위 예를 보면 scanf 와 scanf_s 가 있다. 이는 두개가 같은것. scanf를 썼을 때 에러가 발생 할 수 있다. 그 경우 아래 참고.

https://ansan-survivor.tistory.com/899

 

[Visual Studio 2019] 비주얼 스튜디오 2019 scanf_s 오류, scanf 사용하기 변경

예전에는 scanf 를 상용함에 있어 문제가 없었는데, 비쥬얼스튜디오가 계속업그레이드가 되면서 scanf_s를 사용하지 않으면 오류를 일으킨다. 따라서 이 에러를 해제 시키고 예전처럼 scanf를 사용

ansan-survivor.tistory.com

(결과) 

한개만 입력할때는 int 형이므로 숫자를 입력.

3개 입력시 띄어쓰기 구분자, 각 타입에 맞게 입력.

 

 * C언어의 문자열을 scanf로 사용하는 방법 아래 참고. (문자열 배열)

https://ansan-survivor.tistory.com/1236

 

[C언어] C언어 문자열 배열 만들기, 구조에 대해서, scanf 문자열 출력

C언어는 문자열을 표현하기 위해 배열(Array)를 활용한다. 그리고 문자열을 표현하기 위해 보통 1byte 크기인 'char' 타입을 사용한다. 문자열의 끝은 NULL을 사용한다. (문자열 마지막에 \0 이 있으면

ansan-survivor.tistory.com

 

반응형

+ Recent posts