Presentation is loading. Please wait.

Presentation is loading. Please wait.

컴퓨터 프로그래밍 기초 [Final] 기말고사

Similar presentations


Presentation on theme: "컴퓨터 프로그래밍 기초 [Final] 기말고사"— Presentation transcript:

1 컴퓨터 프로그래밍 기초 [Final] 기말고사
박성진

2 [함수] 함수의 구조 DBLab Template by Suan

3 [함수] 더하기 함수를 사용하여 실행 DBLab Template by Suan

4 [함수] 함수의 위치 Main함수 위에서 정의 Main함수 아래에서 정의
=> (주의) main함수위에서 add라는 함수 가 있다고 컴파일러에게 알려줘야 함. DBLab Template by Suan

5 exit( ), system( ), getch( )
[함수] 라이브러리 함수들 함수이름 함수들 헤더파일 난수 rand( ) , srand( ) stdlib.h 시간 time( ) time.h 유틸리티 exit( ), system( ), getch( ) 수학 sin( ), log( ), sqrt( ) math.h DBLab Template by Suan

6 [함수&변수] 지역변수와 전역변수 컴기초[08] – 함수와 변수 Part 1

7 [함수&변수] 저장 유형 지정자 일반적으로는 자동 저장 유형 사용 권장 자주 사용되는 변수는 레지스터 유형
변수의 값이 함수 호출이 끝나도 그 값을 유지하여야 할 필요가 있다면 지역 정적 만약 많은 함수에서 공유되어야 하는 변수라면 외부 참조 변수 저장 유형 키워드 정의되는 위치 범위 생존 시간 자동 auto 함수 내부 지역 임시 레지스터 register 정적 지역 static 영구 전역 없음 함수 외부 모든 소스 파일 정적 전역 하나의 소스 파일 외부 참조 extern DBLab Template by Suan

8 [함수&변수] auto vs static DBLab Template by Suan

9 [함수&변수] 순환함수 재귀함수라고도 함!! 알고리즘이나 함수가 수행 도중에 자기 자신을 다시 호출하여 문제를 해결하는 기법
DBLab Template by Suan

10 [배열] 배열의 비교 DBLab Template by Suan

11 주소값 출력 DBLab Template by Suan

12 예제 1 – 변수와 포인터 DBLab Template by Suan

13 예제2 – 포인터 연결 DBLab Template by Suan

14 [포인터] 포인터 증감 *p++; (*p)++; 수식 의미 v = *p++
DBLab Template by Suan

15 [포인터] 포인터 증감 DBLab Template by Suan

16 [포인터] 포인터 증감 DBLab Template by Suan

17 [포인터] swap( ) - 함수에서 인수 전달 방법
값에 의한 호출(call by value) C에서 기본적인 방법 참조에 의한 호출(call by reference) C에서는 포인터를 이용하여 흉내 낼 수 있다. DBLab Template by Suan

18 [포인터] swap() 함수 – 값에 의한 호출
DBLab Template by Suan

19 [포인터] swap() 함수 – 참조에 의한 호출
DBLab Template by Suan


Download ppt "컴퓨터 프로그래밍 기초 [Final] 기말고사"

Similar presentations


Ads by Google