Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2017/C언어가르쳐조/5월16일: Difference between revisions

From ZeroWiki
({CREATE})
 
No edit summary
Line 38: Line 38:
** 프로그램 실행 인자를 받는(main의 인자) 프로그램 만들기
** 프로그램 실행 인자를 받는(main의 인자) 프로그램 만들기
**  
**  
  [add|sub|mul|div]
  [
''{{{[op1]}}}'' ''{{{[op2]}}}'' ''{{{[[, ...]]}}}''
{{{[[add|sub|mul|div]]}}} ''{{{[op1]}}}'' ''{{{[op2]}}}'' ''{{{[[, ...]]}}}''{{{]}}}
** 인자를 받을 경우 즉시 종료
** 인자를 받을 경우 즉시 종료
* 사용자 정의 함수를 사용해 봅시다.
* 사용자 정의 함수를 사용해 봅시다.

Revision as of 09:32, 15 May 2017

예정

  • 수업 1시간 넘을수도 있음 (실습은 약간만)
  • 강의 :
  • 함수와 프로그램 구조
    • 함수,,function,,
    • 인자, 반환값, 매개변수, void, side-effect
    • 변수 유효 영역,,scope,,(recall)
    • 저장 클래스,,storage class,,, static, extern
    • 사용자 정의 함수
type

{{{identifier}}} ({{{type}}} {{{[identifier], ...}}});

    • 선언 후 정의
    • 표준 라이브러리 함수
    • main 함수 *
      • argc, argv, EXIT_SUCESS, EXIT_FAILURE
    • 호출 스택 *
    • 재귀 함수,,recursive function,, *
    • 프로그램 구조 *
    • 헤더 파일
    • extern
-----------------------------------------------------------------------
  • 실습 :
  • 시간이 허락하는 만큼 까지만 합니다.
  • 사칙연산 계산기 만들기
  • #1)
    • 입력)
      • 첫 번째 : 연산 종류('+', '-', '*', '/')
      • '!' 입력시 종료
      • 두 번째, 세 번째 : 각각 피연산자 2개(정수만)
    • 출력)
      • 연산 결과
    • 프롬프트를 출력할 것
    • 종료 전까지 무한 반복
  • #2)
#1에서,
    • 프로그램 실행 인자를 받는(main의 인자) 프로그램 만들기
[

{{{sub|mul|div}}} {{{[op1]}}} {{{[op2]}}} {{{, ...}}}{{{]}}}

    • 인자를 받을 경우 즉시 종료
  • 사용자 정의 함수를 사용해 봅시다.
  • 헤더와 소스코드를 분리해 봅시다.

진행

실습

기타 / 후기 / 방명록


새싹교실/2017/C언어가르쳐조 새싹교실/2017