분류 전체보기 86

C 공부 3일차 Chapter 6, 7, 8, 9

break break문은 가장 가까이 감싸고 있는 반복문을 빠져나온다 그동안 break 범위가 헷갈렸는데 가장 가까운 반복문을 빠져나오는 것이었다 continue 얘도 마찬가지로 반복문 안에서 사용되며 continue를 만나면 그 즉시 조건문으로 이동한다. continue 다음 문장을 실행하는 것이 아니라 바로 조건문으로 이동하여 조건에 부합하는지를 확인한다. static 지역변수 지역변수 앞에 static을 붙이게 되면 - 선언된 함수 내에서만 접근 가능 (지역변수 특) - 프로그램 종료 시까지 메모리에 남아있음 (전역변수 특) 의 특성을 갖게 된다`.

C 2022.09.07

C 공부 2일차 chapter 4, 5

2의 보수 데이터를 표현할 때 가장 왼쪽 비트 MSB는 부호를 나타낸다. MSB가 0이면 양수, 1이면 음수를 나타낸다. 8비트로 정수 5를 표현하면 0000 0101이다. 그러나 -5를 표현하기 위해선 MSB를 1로 바꾼다고 되지 않는다. MSB를 1로 바꾸기만한 -5와 5를 더한 결과는 0이 아닌 다른 수가 나온다. 음수를 표현하기 위해서는 2의 보수를 사용해야 하는데 사용방법은 1) 1의 보수를 취한 후 0000 0101 🔽🔽🔽 1111 1010 2) 1을 더한다 1111 1010 + 1 ----------------- 1111 1011 2의 보수를 통해 얻은 -5와 +5를 더하면 비로소 0이 나오는 것을 확인할 수 있다. sizeof 연산자 sizeof는 사실 함수가 아닌 연산자이다. 그래서 si..

C 2022.09.06

C 공부 1일차

오늘부터 매일 C를 공부하며 배운 것을 쫌쫌따리 기록할 것이다 몇 년을 공부했지만 공부했다고 말하기엔 너무 까먹은 것들이 많아 머리에 제대로 넣기 위한 공부를 다시 시작하려한다. 표준함수, 표준 라이브러리 'printf'와 같은 내장 함수를 표준함수라고 하는데 이 표준함수들이 모여있는 곳을 표준 라이브러리라고 한다. 표준 함수를 사용하기 위해선 해당 함수와 관련된 헤더파일을 코드 상단에 선언해줘야 한다. #include 가 바로 그 이유이다. 주석 몰랐는데 행 단위 주석은 블록 단위 주석 내부에 포함이 가능하다는 사실 하지만 블록 단위 주석 내부에 블록 단위 주석은 포함할 수 없다 당연함

C 2022.09.05

환경변수를 설정하는 이유

자바 공부를 시작하면 jdk 설치 후 시스템에 들어가서 환경변수를 설정해준다. 나도 여러번 해보았지만 환경변수를 설정 해야하는 정확한 이유는 모르고 하라니까 했다. 다시 자바 공부를 하면서 그 이유를 알게 되었다. JAVA_HOME 환경변수를 등록하는 이유는 java로 개발을 할 경우 JDK(Java Development Kit)라는 도구를 사용하는데 이 JDK가 설치된 경로를 JAVA_HOME이라는 환경변수를 통해 참조하는 프로그램들이 있기 때문에 설정해주는 것이다. Path에 bin 폴더를 등록하는 이유는 jdk안의 bin 폴더에는 대표적으로 자바 코드를 컴파일해주는 javac와 컴파일된 코드를 실행해주는 java 명령어가 있다. 이 명령어들은 bin 폴더 내에 있기 때문에 다른 폴더에서 실행할 수 ..

Java 2022.08.18

이클립스 없이 자바 파일 컴파일하기 compile java without eclipse

이클립스 없이 자바 파일 컴파일하기 compile java without eclipse 이클립스에서 작성된 html, 서블릿 파일을 cmd를 이용해 컴파일하기 우선 작성된 html, servlet 파일을 톰캣이 설치된 경로의 폴더에 복사한다. 미리 작성된 파일의 이름을 변경할 경우에는 아래 이미지에 표시된 부분의 이름을 함께 변경해줘야 한다. html 파일이 서블릿으로 연결되는 경우 action의 파일명도 당연히 변경해줘야 한다. 그리고 html과 서블릿파일이 있는 경로에서 cmd 창을 켜고 javac 명령을 이용해 서블릿 파일을 컴파일한다. 이때 톰캣 설치 시 같이 설치되는 lib 폴더 안의 servlet-api.jar 를 사용한다. javac -classpath "servlet-api.jar의 경로"..

카테고리 없음 2022.01.18