전체 글 428

Chapter 01-04 주석문

01-04.1 주석 Def) 주석: 프로그램의 코드와 실행에 영향을 주지 않으며 구현 주석과 문서화 주석으로 나뉜다. - 주석은 코드를 작성할 때 반드시 사용한다. public class HelloWorld{ 프로그램의 시작점 public static void main(String args[]){ System.out.println("Hello World"); } } 그런데 위 처럼 "프로그램의 시작점"이라는 설명을 넣고 컴파일 하면 에러가 발생한다. HelloWorld리는 클래스가 동작 할 때 "프로그램의 시작점" 이라는 행도 같이 뭔가를 하려 하기 때문이다. => "컴파일 에러" Def) 컴파일: 사람이 알아보기 쉽게 자성한 코드를 컴퓨터가 알아들을 수 있는 언어로 번역하는 과정을 말한다. Def) 컴..

Chapter 01-03 자바 개발 순서

01-03 1. 자바개발 순서 (콘솔) 1) 코드 작성 (콘솔 or 이클립스) 2) 작성한 코드를 컴파일 3) 컴파일한 코드를 JVM으로 실행 1) 콘솔 (1) C드라이브에 tmp폴더 만들기 (2) 새 txt문서 "HelloWorld.java" 만들기 (3) 위 파일을 메모장으로 열고 아래 코드 입력 후 저장. public class HelloWorld{ public static void main(String args[]){ System.out.println("Hello World"); } } (4) 윈도 콘솔 실행 ( Win + R )하여 cmd를 입력하고 Enter. (5) 창이 열리면 cd C:\tmp (Enter 치고 다음 줄에) dir 입력 - 방금 만든 HelloWorld.java 파일을 볼 ..

Chapter 01-02 자바 개발환경 구축

01-02.1 JDK설치 - OpenJDK를 사용해도 될까? 자바를 학습하는 입장에서 둘 다 무리가 없음 - OpenJDK과 오라클 JDK의 차이점은? ->OpenJDK: 모든 JDK의 구현 기준이 되는 JDK / 6개월 마다 릴리스 ->오라클 JDK: OpenJDK의 구현에 더해 여러 추가 요소(Libraries, Plugins, WebStart, Thurd Party Components, ... )를 포함한다. /3년 마다 릴리스 - 설치 방법 (1) OpenJDK 다운로드 : (http://jdk.java.net/)에서 원하는 버전 선택. (2) Windows/x64에 해당하는 압축 파일을 클릭하여 다운로드. (3) 내려받은 압축 파일을 열면 파일과 폴더들이 나온다. (4) C:\Program Fi..

Chapter 03. 구조체 정의

3.1 구조제 정의 및 선언 Def) - 구조체: 사용자가 C언어의 기본 데이터 타입(Data Type)을 가지고 새롭게 정의할 수 있는 사용자 정의 타입을 의미. (데이터 타입 중 가장 큰 타입) - 데이터 타입(Data Type): int, char, float, double 처럼 변수를 선언할 때 정의해야 하는 자료형 - typedef: 구조체 이름이 길 때 짧게 재정의 할 수 있다. - 구조체의 멤버(member), 멤버 변수: 구조체를 구성하는 변수. Ex) #include #include struct Student { char Name[10]; int Age; double Height; }; int main() { int i, n; struct Student KimRan[10]; // 구조체 ..

Chapter 02. 포인터(Pointer)

2.1 포인터 Def) 포인터(Pointer) 포인터란 값을 저장하는 변수가 아니라 주소값을 저장하는 변수이다. 값은 저장할 수 없고 주소만 저장할 수 있다. Note) 새로운 자료형 " 포인터는 주소값을 지정하는 변수" (자료형) (변수명) = 값; - 기존 자료형 ( int/ char/ long long int/ float/ double/ ... ) -> int num = 정수값; - 포인터 자료형 ( int*/ char*/ long long int*/ float*/ double*/ ... ) -> int* pNum = 정수값이 저장된 주소값; - 역참조 연산자* (Asterisk): 피연산자로 주소값은 가지는 연산자. 해당 주소값에 있는 변수(or 값)을 반환한다. Ex) #include int m..

Chapter 01. 함수(Function)

1.1 지역변수(Local variable) - 함수 안에 정의 되어 그 함수 안에서만 참조 가능. - 프로그래밍 하면서 일반적으로 선언되는 변수. Ex) 지역변수 #include int main() { int a = 0 ; { int a = 10; printf("%d\n", a); } printf("%d\n", a); return 0; } 1.2 지역변수 초기화 - 지역 변수의 초기화는 랜덤값. #include int main() { int a; printf("%d\n", a ); return 0; } 1.3 const 변수(Const Variables) - 변수를 상수화 할 때 사용. - 함수 안에서만 정의되고 그 함수에서만 사용할 수 있음. #include int main() { const int ..

2022-01-26 구조체 할당

구조체 할당 BMI 학생 정보 /* 1�� #include struct Student { char mName[20]; char mPhoneNumber[20]; int mStudentNumber; void ShowInfo(void) { printf("name: %s\n", mName); printf("phone number: %s\n", mPhoneNumber); printf("student number: %d\n", mStudentNumber); } }; typedef struct Student Student_t; int main(void) { Student_t kimlan = {}; Student_t* pKimlan = &kimlan; printf("��� �л� �̸�: "); scanf("%s", ..