2025/09 3

프로그래밍 언어 활용(3)

포인터와 포인터 변수포인터 변수를 선언할 때는 자료의 형을 먼저 쓰고 변수명 앞에 간접 연산자 *를 붙인다. 예) int *a;포인터 변수에 주소를 저장하기 위해 변수의 주소를 알아낼 때는 변수 앞에 번지 연산자 &를 붙인다. 예) a = &b;실행문에서 포인터 변수에 간접 연산자 *를 붙이면 해당 포인터 변수가 기리키는 곳의 값을 말한다. 예) c = *a;예제) 다음 C언어로 구현된 프로그램의 출력 결과는? ① 정수형 변수 a를 선언하고 50으로 초기화한다.② 정수형 변수가 저장된 곳의 주소를 기억할 포인터 변수 b를 선언한다.③ 정수형 변수 a의 주소를 포인터 변수 b에 기억시킨다. b에는 a의 주소가 저장된다.④ b가 가리키는 곳의 값에 20을 더한다. b가 가리키는 곳이 a이므로 결국 a의 값도..

프로그래밍 언어 활용(2)

JAVA의 출력 함수printf()예) System.out.printf("%d", r);r의 값을 10진수 정수로 출력한다.print()예) System.out.print(r + s);r과 s를 더한 값을 출력한다.println()System.out.println(r + "은(는) 소수");r의 값과 은(는) 소수를 출력한 후, 커서를 다음 줄의 처음으로 옮긴다.단순 if문조건이 한 개일 때 사용하는 제어문이다.조건이 참일 때만 실행하는 경우예) a가 b보다 크면 Bitek을 출력하고, 아니면 if문을 벗어난다.조건이 참일 때와 거짓일 때 실행할 문장이 다른 경우예)a가 b보다 크면 참을 출력하고, 아니면 거짓을 출력한다.switch문조건에 따라 분기할 곳이 여러 곳인 경우 간단하게 처리할 수 있는 제어..

프로그래밍 언어 활용(1)

C/JAVA의 자료형 C언어의 구조체자료의 종류가 다른 변수의 모임이다.예약어 struct를 이용해 정의한다.Python의 시퀀스 자료형리스트(List) : 필요에 따라 개수를 늘리거나 줄일 수 있음튜플(Tuple) : 요소의 추가, 삭제, 변경은 불가능함range : 연속된 숫자를 생성함변수명 작성 규칙영문자, 숫자, _(under bar)를 사용할 수 있다.첫 글자는 숫자는 올 수 없다.공백이나 *, +, -, / 등의 특수문자를 사용할 수 없다.대·소문자를 구분한다.예약어를 변수명으로 사용할 수 없다.가비지 콜렉터(Garbage Collector)선언만 하고 사용하지 않는 변수들이 점유한 메모리 공간을 강제로 해제하여 다른 프로그램들이 사용할 수 있도록 하는 것이다.산술 연산자 비트 연산자​& (a..