printf()
-
scanf() 는 사용자 입력값을 받아 프로그램에 입력할 수 있는(standard input) 함수이다. 이러한 특징에서 프로그램으로부터 출력값이 나오는(standard output) printf() 함수와 함께 다니는 함수로 볼 수 있다. scanf()는 stdio.h 라이브러리에 속해있다. 당연하게도 scanf() 함수를 사용하기 위해선 사용자 입력값이 어떤 데이터 타입인지 알아야 한다. 첫번째 printf 함수 출력 이후 scanf 함수로 사용자 입력값으로 정수를 받는다. 하지만 그 이후의 printf 함수가 출력되지 않고 return 값도 0이 아닌채 프로그램이 종료되는 것을 볼 수 있다. 이것은 단순히 cup이라고 입력할 시 프로그램 상 변수 cup 자체를 보내는 것이 아니라 cup 안에 들어 ..
[ C언어 ] - scanf()scanf() 는 사용자 입력값을 받아 프로그램에 입력할 수 있는(standard input) 함수이다. 이러한 특징에서 프로그램으로부터 출력값이 나오는(standard output) printf() 함수와 함께 다니는 함수로 볼 수 있다. scanf()는 stdio.h 라이브러리에 속해있다. 당연하게도 scanf() 함수를 사용하기 위해선 사용자 입력값이 어떤 데이터 타입인지 알아야 한다. 첫번째 printf 함수 출력 이후 scanf 함수로 사용자 입력값으로 정수를 받는다. 하지만 그 이후의 printf 함수가 출력되지 않고 return 값도 0이 아닌채 프로그램이 종료되는 것을 볼 수 있다. 이것은 단순히 cup이라고 입력할 시 프로그램 상 변수 cup 자체를 보내는 것이 아니라 cup 안에 들어 ..
2020.08.21 -
scanf("%d". &x); 는 x라는 정수에 사용자가 입력한 값을 받아 삽입하는 의미의 코드이다. 입력받을 자료형에 따라 %d, %f, %c, %lf 등 다양한 문법을 맞게 사용해야 한다. 간단한 계산기를 만드는 코드이다. x와 y값, 그리고 x + y 는 각각 정수형 값으로 출력되며 z값은 char형으로 출력된다. 모든 조건 (5개의 연산자)을 만족않고 종료문구에서 continue를 입력하게 되면 밑의 코드는 모두 무시하고 다시 되돌아가서 작업을 다시 시작하게 된다. break는 즉시 반복을 멈추고 탈출하게 된다. 하지만 출력을 해보면 '종료할까요?' 문구 뒤에 입력하지 않았던 문구들이 출력되는 경우가 발생한다. 이것은 C언어에서 버퍼를 처리해주지 않아서이다. 엔터또한 C에서 문자로 취급하기 때문에..
C 프로그래밍 (8) - 기본 입출력 scanf()scanf("%d". &x); 는 x라는 정수에 사용자가 입력한 값을 받아 삽입하는 의미의 코드이다. 입력받을 자료형에 따라 %d, %f, %c, %lf 등 다양한 문법을 맞게 사용해야 한다. 간단한 계산기를 만드는 코드이다. x와 y값, 그리고 x + y 는 각각 정수형 값으로 출력되며 z값은 char형으로 출력된다. 모든 조건 (5개의 연산자)을 만족않고 종료문구에서 continue를 입력하게 되면 밑의 코드는 모두 무시하고 다시 되돌아가서 작업을 다시 시작하게 된다. break는 즉시 반복을 멈추고 탈출하게 된다. 하지만 출력을 해보면 '종료할까요?' 문구 뒤에 입력하지 않았던 문구들이 출력되는 경우가 발생한다. 이것은 C언어에서 버퍼를 처리해주지 않아서이다. 엔터또한 C에서 문자로 취급하기 때문에..
2020.08.04