1. 예정 ¶
- 수업 1시간 넘을수도 있음 (실습은 약간만)
- 강의 :
- 함수와 프로그램 구조
- 함수function
- 인자, 반환값, 매개변수, void, side-effect
- 변수 유효 영역scope(recall)
- 저장 클래스storage class, static, extern
- 사용자 정의 함수
type
identifier
(type
[identifier][, ...]
);
- 선언 후 정의
- 표준 라이브러리 함수
- main 함수 *
- argc, argv, EXIT_SUCESS, EXIT_FAILURE
- argc, argv, EXIT_SUCESS, EXIT_FAILURE
- 호출 스택 *
- 재귀 함수recursive function *
- 인자, 반환값, 매개변수, void, side-effect
- 프로그램 구조 *
- 헤더 파일
- extern
- 헤더 파일
- 함수function
-----------------------------------------------------------------------
- 실습 :
- 시간이 허락하는 만큼 까지만 합니다.
- 사칙연산 계산기 만들기
- #1)
- 입력)
- 첫 번째 : 연산 종류('+', '-', '*', '/')
- '!' 입력시 종료
- '!' 입력시 종료
- 두 번째, 세 번째 : 각각 피연산자 2개(정수만)
- 첫 번째 : 연산 종류('+', '-', '*', '/')
- 출력)
- 연산 결과
- 연산 결과
- 프롬프트를 출력할 것
- 종료 전까지 무한 반복
- 입력)
#1에서,
- 프로그램 실행 인자를 받는(main의 인자) 프로그램 만들기
[add|sub|mul|div]
[op1]
[op2]
[, ...]
- 인자를 받을 경우 즉시 종료