본문 바로가기

반응형

분류 전체보기

(47)
통합 개발 환경(IDE)의 개념 • 통합 개발 환경(IDE, Integrated Development Environment) - 프로그램개발에 관련된모든 작업(코딩, 디버깅, 컴파일, 배포 등)을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어 • 아두이노 소프트웨어 - 아두이노 소프트웨어는 통합 개발 환경(IDE)을 지원 - 아두이노 홈페이지에서 무료 다운 - 타사 제품(마이크로 컨트롤러)과 호환됨(3.아두이노의 개벌환경)
포인터 어떤 수나 문자를 저장하기 위해 변수를 사용했다. 사실 이 변수는 기억장소의 어느 위치에 대한 이름이며 그 위치는 주소로도 표현할 수 있다. 우리는 친구 홍길동의 집에 모이기 위해 "홍길동이네 집으로 와" 라고 말하기도 하지만 홍길동의 집 주소인 "서울시 마포구 서교동 00번지로 와" 라고 말하기도 한다. c언어에서는 변수의 위치, 즉 주소를 제어할 수 있는 기능을 제공한다. 변수의 주소를 출력할 수도 있고 주소를 주소 변수에 저장할 수도 있다. 주소를 저장할 수 있는 변수를 포인터 변수라 한다. - 포인터 변수를 선언할 때는 자료의 형을 먼저 쓰고 변수명 앞에 *를 붙인다. - 포인터 변수에 주소를 저장하기 위해 변수의 주소를 구할 때는 변수 앞에 &를 붙인다. - 실행문에서 포인터 변수에 *를 붙이면..
정보처리산업기사 준비 - 예제5 예제는 다음과 같다. 다음 c언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. #include func(int *p) { printf("d\n", *p); printf("d\n", p[2]); } main() { int a[7] = {1,2,3,4,5}; func(a); func(a+2); } 출력 결과 1 3 3 5 a[7] 에서 7개의 요소를 갖는 정소형 배열 a를 선언하고 주어진 값으로 초기화한다. *p는 p가 가리키는 곳에 저장된 값을 의미한다. 즉 배열의 시작 주소인 p[0]에 저장된 값 1을 정수형으로 출력한 후 커서를 다음 줄 처음으로 옮긴다.
정보처리산업기사 준비 - 예제4 예제는 다음과 같다. 다음 프로그램을 수행하여 키보드로 "5"를 입력한 이후의 출력결과를 쓰시오. #include #include int recursive(int n); int main(void) { int i; printf("숫자를 입력하시오: ") scanf("%d", &i); recursive(i); } int recursive(int n) { int i; if(n
정보처리산업기사 준비 - 예제3 예제는 다음과 같다. 다음은 12와 6을 입력받아 과 같은 결과를 나타내는 프로그램을 c언어로 구현한 것이다. 프로그램을 분석하여 괄호 (1)~(4)에 가장 적합한 코드를 쓰시오. #include int sub(int i, int j) { return i-j; } int add(int i, int j) { return i+j; } main() { int i,j, result; int(*pf)(int, int); scanf("%d, %d", &i, &j); pf=(1); (2)=pf(i,j); printf("%d, ", result); (3)=sub; result=(4); printf("%d, result); } 18, 6 값을 보면 12와 6을 더한값, 12와 6을 뺀값임을 알 수있다. 그러므로 코드를 ..
정보처리산업기사 준비 - 예제2 예제는 다음과 같다. 다음 c언어의 와 을 보고 괄호 (1), (2)에 적합한 코드를 쓰시오. #include int main(void) { int i,j,n; n=(1); for(i=1; i
정보처리산업기사 준비 - 예제1 예제는 다음과 같다. 다음 C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. #include main( ) { int i = 10, j = 10, k = 30; i /= j; j -=i; k %=j; printf("%d, %d,%d\n", i, j, k); } 답: 1, 9, 3 i/=j; 는 i=i/j와 같다. 즉 i = 10/10으로 i에는 1이 저장된다. j- =i; 는 j=j-i와 같다. 즉 j=10-1로 j에는 9가 저장된다. k=k%j 와 같다. 즉 k= 30%9로 k에는 3이 저장된다. 여기서, 30에 9을 나누면 3.3333.. 이 되지 않느냐고 생각 할 수 있는데 %d\n 으로 정수로 출력 된다고 했기에 3이 저장된다. 처음 정보처리산업기사를 공부하였을때 이쪽으로는 아무런 지식..

반응형