Programming25 [JAVA] 1. 변수 변수 컴퓨터 프로그램이 처리할 데이터 저장하는 저장 위치 메모리 주소 대신 메모리 주소의 이름을 지정 메모리 위치의 이름 = 변수 변수 선언 형식 int time; int myVar = 20; 변수 초기화(선언&값 할당) int time = 20, speed = 20; 변수명 생성 규칙 영문자, 숫자, 밑줄, $ 구성 숫자 시작 x, 공백 포함 x 키워드를 변수로 x (if, for, … ) 💡 클래스는 대문자로 시작 메서드는 소문자로 시작 spring tool File > new > Java project 생성(모듈 옵션 해제) src > new > class생성 (public stati 선택) 상수 프로그램 실행 동안 메모리 저장된 데이터 변경 x, 변경 시 Error : The final local.. 2023. 10. 19. [C언어] 17. 동적메모리와 연결리스트 프로그램이 메모리를 할당 받는 방법 정적 static 동적 dynamic 정적 메모리 할당 프로그램 시작 전 미리 정해진 크기의 메모리 할당 결정된 크기보다 더 큰 입력이 들어온다면 처리 못함 더 작은 입력 들어오면 메모리 공간 낭비 동적 메모리 할당 실행 도중 메모리를 할당 사용 끝나면 시스템에 메모리를 반납 필요 만큼만 할당 받아, 메모리 효율적 사용 int *p; p = (int *)malloc(100*sizeof(int)); // 100개의 정수 할당 ... free(p); //p가 가리키는 동적 메모리 반납 예제 #1 #include #include int main(void) { int* list; list = (int *)malloc(3 * sizeof(int)); //동적메모리 할당 if (.. 2023. 10. 19. 16. 전처리 및 다중 소스 파일 전처리기(preprocessor) 컴파일에 앞서 소스파일을 처리하는 컴파일러의 한 부분 소스파일 → C컴파일러(전처리기→컴파일러) → 오브젝트파일 지시어 / 의미 #define 매크로 정의 #include 파일 포함(헤더파일 복사해옴) #line 행번호 출력 #pragma 시스템마다 의미 다름 단순 매크로 + 프로그램 가독성 높임 + 상수 바꾸기 쉬움 ex) #define PI 3.141592 함수 매크로 function-like macro ex) #define SQUARE(x) ((x)*(x)) 괄호로 둘러싸는 것이 좋음 + 함수 호출단계가 필요x → 실행속도 빠름 - 소스 코드 길이 길어짐 간단한 기능은 매크로 사용 #define MIN(x,y) ((x)> (k)) & 0x01) #define SET.. 2023. 10. 19. 15. 스트림과 파일 입출력 파일 열기 FILE *fp; fp = fopen(”파일이름.txt”, “파일모드w”);. 파일모드 r 읽기모드 w 쓰기모드 a 추가모드로 파일 열기 r+ 읽기모드, 쓰기 전환가능 w+ 쓰기모드 생성, 읽기 전환 가능 a+ 추가모드, 읽기 전환 가능 t 텍스트 파일 모드 b 이진 파일 모드 파일 만들고 파일에 텍스트 쓰기 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { FILE* fp = NULL; //포인터로!! fp = fopen("sample.txt", "w"); if (fp == NULL) printf("파일 열기 실패\\n"); else printf("파일 열기 성공\\n"); fprintf(fp, "Hello file\\n"); fclose.. 2023. 10. 19. 이전 1 2 3 4 5 6 7 다음 728x90