목록Class/C, C++ (5)
브래의 슬기로운 코딩 생활

매개변수, 인자, 리턴값 함수 - C 프로그램은 함수(function)의 집합 - 함수란 특정한 작업을 하도록 만들어진 독립적인 단위 모듈 - 큰 프로그램 하나를 여러 개의 함수로 분할하여 구현하는 구조적 프로그래밍(structured programming) 방식의 기본 - 함수에 입력시키는 것을 매개변수(parameter) 또는 전달인자(인수, argument)라 함 - 함수가 돌려주는 결과 값을 반환값 또는 리턴값(return value)이라 함 C프로그램의 기본 틀 - 콘솔 기반 C 프로그램은 main() 함수로 시작 - main()함수는 콘솔 기반 C 프로그램의 시작점(entry point) - 하나의 프로그램에 반드시 하나 존재 - 리턴값이 없는 함수나 매개변수가 없는 함수는 그 위치에 비어 있..

제어문 - 위부터 아래로 순차적으로 실행되는 프로그램의 실행 순서를 바꾸기 위해서 사용하는 제어문은 C/C++ 언어 뿐 아니라 다른 언어에서도 가장 중요한 문법 - 제어문의 문법은 간단하지만 잘 활용할 수 있느냐에 따라 프로그래밍을 할 수 있는지 없는지 판가름 - for문과 if문의 사용 빈도가 가장 높음 조건문 : if - if문 다음 괄호 안의 조건식이 참이면 문장1을 실행하고 거짓이면 문장1은 실행하지 않고 건너뜀 if(조건식){ 문장 1; } 조건문 : if~else문 - 양자택일의 상황에서 사용 - if문 다음의 괄호 안의 조건식이 참이면 문장1을 실행하고 다음 문장으로 가며, 조건식이 거짓이면 문장2와 다음 문장을 실행 if(조건식){ 문장 1; }else{ 문장 2; } 다중 if~else문..

입출력 스트림 객체 cout, cin - iostream 파일을 프로그램에 포함하면 자동으로 열리는 자동 스트림(stream) 객체 - #include - cout // 키보드로부터 데이터를 입력 받는 객체, scanf() 여러 변수 값 출력(printf vs cout) - printf("%d, %d, %d\n" ,a,b,c); //C - cout

프로그래밍 기본 용어 - 원시 프로그램 소스코드 라고도 하면 프로그래머가 작성한 프로그램 - 컴파일 (compile) 고급 언어들은 기계어로 버역하기 위해 컴파일러나 인터프리터 프로그램이 필요 컴파일 하면 오브젝트 파일이 생성되고 실행 파일을 얻을 수는 없음 - 링킹 (linking) 컴파일하여 만들어진 각 오브젝트 모듈을 연결 사용한 라이브러리와 연결하는 작업 링킹 후에 실행파일 (.exe)을 얻을 수 있음 - 디버깅 (debugging) 컴파일과 링킹 과정에서 소스 코드에 오류가 있을 수 있는데 이를 오류(error) 또는 버그(bug) 라고 한다 버그를 수정하여 프로그램이 실행 되도록 하는 작업 경고(warning)라는 메세지의 오류도 발생하는데 실행은 되지만 무시하면 안됨 C++ 언어의 발전 과정..