본문 바로가기
반응형

전체 글123

[JAVA] 자바 기초 개념 및 환경 설정, 변수와 자료형 정리 자바(Java)는 쉽고 안정적인 객체지향 언어입니다. 이 글에서는 자바의 특징, 설치 방법, 프로젝트 생성, 기본 문법(변수, 상수, 자료형)에 대해 정리하였습니다. 자바를 처음 접하거나 기초 문법을 복습하고자 하는 분들에게 도움이 되는 내용을 담고 있습니다. 1. 자바(Java)란?자바는 다음과 같은 특징을 가진 객체지향 프로그래밍 언어입니다.쉬운 문법: C, C++의 문법을 기반으로 하되 포인터와 다중상속 기능은 제거되어 더 간단하게 사용됩니다.플랫폼 독립성: 한 번 작성한 코드는 JVM(Java Virtual Machine)이 설치된 모든 환경에서 실행 가능합니다.자동 메모리 관리: 가비지 컬렉터(Garbage Collector)가 불필요한 메모리를 자동으로 회수합니다.객체지향 언어: 모든 기능이 .. 2024. 5. 22.
[C언어] C언어 파일 입출력과 전역 변수의 이해 이번 포스팅에서는 C언어의 파일 입출력 함수와 전역 변수의 활용에 대해 정리합니다. fopen, fprintf, fscanf, fwrite, fread 함수의 기본 사용법부터 구조체를 파일에 저장하는 실습 예제까지 포함하였습니다. 1. 파일에 문자열 쓰기: fprintffprintf란?C언어에서 파일에 문자열을 쓸 때 사용하는 함수입니다. printf와 동일한 형식으로 동작하지만, 출력 대상이 콘솔이 아닌 파일입니다.#include int main() { FILE *fp = fopen("hello.txt", "w"); // 쓰기 모드로 파일 열기 fprintf(fp, "%s %d\n", "Hello", 100); // 파일에 문자열 쓰기 fclose(fp); // 파일 닫기 r.. 2024. 5. 21.
[C언어] C언어 함수 정리: 함수 정의부터 반환값, 구조체 반환까지 C언어에서 함수(Function)는 반복되는 코드나 특정 기능을 묶어서 간결하게 만들 수 있는 중요한 문법입니다. 이번 글에서는 함수 정의 및 호출 방법, 반환값 활용, 구조체를 반환하는 함수 작성법까지 단계별로 정리해 보았습니다. 1. 함수란?함수는 특정 용도의 코드를 하나로 묶어놓은 것입니다. 한 번 작성한 함수는 여러 번 재사용할 수 있으며, 코드의 가독성과 유지보수성이 향상됩니다. 1) 함수의 기본 구조반환값자료형 함수이름(매개변수) { 실행할 코드; return 반환값;} 2. 함수 실행 순서int main() { hello(); // 함수 호출 return 0;}void hello() { printf("Hello world!");} 3. 실행 순서main(.. 2024. 5. 20.
[C언어] C언어 고급 문법 정리: 문자열, 구조체, 열거형까지! C언어를 기초부터 차근차근 공부하면서, 고급 문법에 해당하는 문자열 처리, 구조체, 열거형에 대해 정리해보았습니다. 이 글은 C언어를 깊이 이해하고자 하는 분들께 도움이 될 것입니다. 1. 문자열(String) 사용하기C언어에서 문자열은 문자 배열 또는 포인터를 사용하여 저장합니다.char *str = "Hello";char arr[10] = "World"; 1) 문자열과 널 문자 (\0)문자열의 끝에는 자동으로 널 문자 \0이 추가됩니다.출력 시 널 문자를 만나면 출력이 중단됩니다.2) 문자열 입력과 출력scanf("%s", str);printf("%s", str);※ scanf로 문자열을 입력받을 때 공백 전까지만 저장됩니다. 3) 문자열 길이 구하기strlen() 함수로 문자열 길이를 구합니다.st.. 2024. 5. 17.
[C언어] C언어 중첩 반복문, 포인터, 배열, 메모리 할당 정리 C언어에서 프로그래밍을 보다 강력하게 만들어주는 기능 중 하나는 반복문, 포인터, 배열 그리고 동적 메모리 할당입니다. 이 글에서는 중첩 루프부터 포인터의 기본 사용법, 메모리 할당 방법, 1차원 배열 및 2차원 배열 활용까지 정리해 보았습니다. 1. for 반복문으로 중첩 루프 활용하기1) 중첩 루프란?중첩 루프(Nested Loop)는 반복문 안에 또 다른 반복문이 들어가는 구조입니다.2차원 출력 또는 다단계 조건 반복에서 유용하게 사용됩니다.2) 중첩 루프 예제for (int i = 0; i 위 예제는 계단식 별 출력입니다.3) 대각선 방향 별 출력for (int i = 0; i 4) 구구단 출력for (int i = 2; i 2. 포인터 사용하기1) 포인터란?포인터는 변수의 메모리 주소를 저장.. 2024. 5. 16.
[C언어] C언어 기초 - 분기문과 반복문 완벽 정리 C언어 프로그래밍에서 조건에 따른 분기 처리와 반복 실행은 핵심 개념입니다. 이번 글에서는 switch 분기문과 for, while, do while 반복문 그리고 break와 continue의 활용법까지 자세히 정리합니다. 1. switch 분기문 활용하기switch 분기문은 조건이 많을 때 유용하게 사용합니다.switch문은 항상 case와 함께 사용하며, 변수에 지정한 값이 case에 지정한 값과 일치할 때 해당 코드를 실행합니다.어떤 case에도 해당하지 않으면 default의 코드를 실행합니다.break는 조건과 관계없는 코드 실행을 막고, 해당 분기 실행 후 종료할 때 사용합니다.1) switch 기본 구조switch (변수) { case 값1: // 값1일 때 실행할 코드 .. 2024. 5. 14.
반응형