C (기본 입출력, 사용자 정의 함수)


C (기본 입출력, 사용자 정의 함수)

우선 1학년 때 흔히들 하는 실수 중 하나인 버퍼 비우기에 대해 이야기 하고자 한다. 형식 지정자를 %c로 하면 enter도 하나의 공백 문자로서 입력 받을 수 있다. 이 enter가 버퍼에 들어가 다음 scanf로 입력을 해야할 때 우리가 아무 것도 입력하지 않았는데도 enter가 입력이 되는 것이다. 이러할 때에는 버퍼를 처리해줄 필요가 있다. getchar()를 사용하면 단 1개의 문자를 버퍼에서 받아낼 수 있다. 그러면 버퍼에 저장된 enter를 효율적으로 처리해줄 수 있다. 기본 입출력 먼저, 아래의 코드에서 &를 붙인 &a는 a의 메모리 주소값을 의미한다. scanf("%d", &a); scanf와 printf 이들은 텍스트 기반의 입출력이며 나중에 GUI를 배우게 되면 사용자에게 글자 뿐만 아니라 이미지를 보여줄 수도 있다. 사용자 정의 함수 정해진 특정한 기능을 수행하는 모듈을 의미하며 함수를 적절히 활용하면 하나의 문제를 잘게 분해할 수 있다. 예를 들어 이진 탐색 ...


#C언어 #printf #scanf #공부 #대학교 #대학생 #코딩 #프로그래밍 #함수

원문링크 : C (기본 입출력, 사용자 정의 함수)