본문 바로가기

분류 전체보기16

JAVA 조건문, 반복문, 참조 타입(배열) 정리 1.  조건문과 반복문 조건문: if문, switch문if문은 조건이 참일 경우 특정 코드를 실행하는 조건문이다.조건식이 참일 때만 해당 블록의 코드가 실행된다.int num = 10;if (num > 5) { System.out.println("num은 5보다 크다");}if-else문은 조건이 참일 때와 거짓일 때 각각 다른 코드를 실행하는 구조이다.int num = 3;if (num > 5) { System.out.println("num은 5보다 크다");} else { System.out.println("num은 5보다 작거나 같다");}if-else if-else문은 여러 조건을 순차적으로 검사하여 해당 조건이 참일 경우 그 블록의 코드를 실행한다.int score = 85;if.. 2024. 11. 21.
JAVA 초보자를 위한 변수, 연산자, 데이터 입출력 이해 1. JAVA (자바) 프로그래밍 언어와 자바자바(Java)는 객체 지향적이고 플랫폼 독립적인 프로그래밍 언어이다.썬 마이크로시스템즈에서 1995년에 처음 발표한 자바는 현재 오라클에 의해 관리되고 있으며, '한 번 작성하여 어디서나 실행할 수 있다'는 철학을 가지고 있다.이러한 특징 덕분에 자바는 웹 애플리케이션, 안드로이드 애플리케이션, 서버 측 애플리케이션 등 다양한 분야에서 널리 사용된다.자바 프로그램 개발 과정자바 프로그램은 컴파일러에 의해 바이트 코드(. class 파일)로 변환된 후, 자바 가상 기계(JVM)가 이 바이트 코드를 해석하여 실행한다.이 바이트 코드는 운영체제에 독립적이므로, JVM이 있는 어디에서나 동일하게 실행될 수 있다.자바 프로젝트를 생성하고 실행하기 위해서는 IDE(통합.. 2024. 11. 20.
C 언어 메모리 동적 할당, 구조체, 파일 입출력 1.  메모리 동적 할당 동적 할당 함수동적 메모리 할당은 프로그램 실행 중에 메모리를 필요할 때 할당하고, 사용이 끝나면 해제하는 것을 말한다.malloc 함수는 지정된 크기의 메모리를 힙 영역에 할당하며, 성공하면 해당 메모리의 시작 주소를 반환한다.할당된 메모리를 다 사용하면 free 함수를 사용하여 반드시 해제해야 한다.#include int main() { int *p = (int *)malloc(sizeof(int) * 5); // 정수 5개에 해당하는 메모리 할당 if (p == NULL) { printf("메모리 할당 실패\n"); return 1; } for (int i = 0; i malloc을 통해 할당받은 메모리는 배열처럼 인덱스를 통.. 2024. 11. 20.
C 언어 변수, 다차원 배열, 응용 포인터 정리 1.  변수의 영역과 데이터 공유 변수 사용 영역지역 변수는 함수나 블록 내에서 선언되고 사용되는 변수로, 해당 블록이 종료되면 메모리에서 사라진다.지역 변수는 함수나 코드 블록 내에서만 접근할 수 있어 데이터의 가시성을 제한하는 데 유용하다.void example() { int localVar = 10; // 지역 변수 printf("지역 변수: %d\n", localVar);}지역 변수는 {}로 감싸진 블록 안에서만 유효하다.중첩된 블록에서 동일한 이름의 변수를 선언하면 블록 안의 변수가 우선적으로 사용된다.void nestedBlockExample() { int num = 5; { int num = 10; // 중첩된 블록 내의 지역 변수 print.. 2024. 11. 19.