목차
1. 사용자 정의 함수란?
2. 매개변수와 호출자 함수 피호출자 함수 / Call by value / Call by reference
3. 컴퓨터의 역사
4. 인터럽트와 스택의 개념에 대해 서술하고 둘사이의 관계를 적으시오.
4-1 인터럽트란?
4-2 인터럽트 수행과정
5. Data fransfer method 3가지에 대해 설명하고 , 상호 장단점을 논의하시오
5-1 추가설명 ( 수업내용 기반 )
6. foreground program 과 background program 에서 발생하는 critical section에 대해 설명하고 이를 방지하기 위한 방법을 쓰시오.
6-1 추가설명 ( 수업내용 기반 )
7. #define을 사용하는 이유
8. uint8_t 데이터 타입을 쓰는 이유.
9. C언어 키워드인 volatile에 대해 설명하고 사용한 예시를 작성하시오.
2. 매개변수와 호출자 함수 피호출자 함수 / Call by value / Call by reference
3. 컴퓨터의 역사
4. 인터럽트와 스택의 개념에 대해 서술하고 둘사이의 관계를 적으시오.
4-1 인터럽트란?
4-2 인터럽트 수행과정
5. Data fransfer method 3가지에 대해 설명하고 , 상호 장단점을 논의하시오
5-1 추가설명 ( 수업내용 기반 )
6. foreground program 과 background program 에서 발생하는 critical section에 대해 설명하고 이를 방지하기 위한 방법을 쓰시오.
6-1 추가설명 ( 수업내용 기반 )
7. #define을 사용하는 이유
8. uint8_t 데이터 타입을 쓰는 이유.
9. C언어 키워드인 volatile에 대해 설명하고 사용한 예시를 작성하시오.
본문내용
1. 사용자 정의 함수란?
사용자 정의함수(user defined function)란 개발자의 의도에 따라 새로 정의된 함수로 프로그램 실행시 가장먼저 실행되는 main 함수, 사용자 정의 함수라고 할 수 있다. 사용자 정의 함수를 만들어 주기 위해선 매개변수와 반환자료형을 정해야 한다.
매개변수란 호출자함수와 피호출자 함수를 연결하는 역할을한다. 호출자 함수는 피호출자 함수의 매개변수 자리에 적절한 값을 넣어 함수를 호출해야 한다. 매개변수가 없는 경우는 함수를 부를 때 따로 매개변서 값을 넣어줄 필요가 없지만, 있는 경우엔 매개변수 값으로 전달되는 정보가 무엇이냐에 따라 call by value가 되거나 call by reference가 될수 있다. 호출자 함수가 매개변수에 단순히 값을 전달할 경우는 call by value이고 매개변수로 메모리 주소를 보내는 경우 메모리 주소를 보내는 경우는 call by reference이다. call by reference로 함수를 호출하는 경우 특징은 호출자 함수와 피호출자 함수를 잇는 매개변수가 포인터 변수라는 점이다. 포인터변수는 메모리 주소를 저장하기위한 변수이다. 때문에 call by reference에서 메모리의 주소를 피호출 함수에게 넘겨주게 되면 , 피호출자 함수는 주소를 통해 호출자 함수의 메모리 데이터에 접근 가능해 지고, 해당 주소에 데이터를 쓰거나, 데이터를 받아올 수 있다.
사용자 정의함수(user defined function)란 개발자의 의도에 따라 새로 정의된 함수로 프로그램 실행시 가장먼저 실행되는 main 함수, 사용자 정의 함수라고 할 수 있다. 사용자 정의 함수를 만들어 주기 위해선 매개변수와 반환자료형을 정해야 한다.
매개변수란 호출자함수와 피호출자 함수를 연결하는 역할을한다. 호출자 함수는 피호출자 함수의 매개변수 자리에 적절한 값을 넣어 함수를 호출해야 한다. 매개변수가 없는 경우는 함수를 부를 때 따로 매개변서 값을 넣어줄 필요가 없지만, 있는 경우엔 매개변수 값으로 전달되는 정보가 무엇이냐에 따라 call by value가 되거나 call by reference가 될수 있다. 호출자 함수가 매개변수에 단순히 값을 전달할 경우는 call by value이고 매개변수로 메모리 주소를 보내는 경우 메모리 주소를 보내는 경우는 call by reference이다. call by reference로 함수를 호출하는 경우 특징은 호출자 함수와 피호출자 함수를 잇는 매개변수가 포인터 변수라는 점이다. 포인터변수는 메모리 주소를 저장하기위한 변수이다. 때문에 call by reference에서 메모리의 주소를 피호출 함수에게 넘겨주게 되면 , 피호출자 함수는 주소를 통해 호출자 함수의 메모리 데이터에 접근 가능해 지고, 해당 주소에 데이터를 쓰거나, 데이터를 받아올 수 있다.
추천자료
청소년 가출 문제 현황과 예방 방안
[논술시험] 1997학년도 논술 시험 문제와 분석 기사
교수학습에서 검사
데이터베이스 시스템 & 데이터 모델링의 이해
인사관리 기말
청소년(학생)의 봉사활동, 청소년(학생)의 정신건강과 스트레스, 청소년(학생)의 인터넷중독,...
[산업경쟁력, 관광산업]산업경쟁력과 관광산업, 광고산업, 산업경쟁력과 방송산업, 벤처산업,...
[A+받은 파일] 연세대학교 원주캠퍼스 박상익 교수님 프랜차이즈 경영론 2012 겨울계절학기 ...
[도서관문헌][도서관][문헌][도서][책]도서관문헌의 종류, 도서관문헌의 특징, 도서관문헌의 ...
소개글