C++ 스터디 3주차 과제 2 자산관리 서비스 프로그램 Update 3주차 과제2 · kchabin/cpp@c9e0893 (github.com) Update 3주차 과제2 · kchabin/cpp@c9e0893 This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. github.com C++ 2022.05.07
C++ 스터디 3주차 과제 1 3주차 배운 것: 포인터, 참조 변수 : 특정 값을 담은 상자 같은것. 포인터 변수 : 변수의 주소를 담고 있는 주소록과 같다. 예를 들어, 2라는 이름의 사람이 살고 있는 집이 n이고, 그 n의 주소가 100번지라고 하면, 주소록 p 안에는 n의 주소 100d이 기록돼있는거라고 보면 된다. 포인터 선언 및 초기화에는 분리형과 선언형이 있는데, 그냥 한 줄이냐 두 줄이냐의 차이다. int만 선언하는게 아니라 char, double 등 다양한 자료형을 사용할 수 있는데, 이렇게 포인터 변수에 자료형을 선언하는 이유는 이 자료형이 가리키는 변수의 데이터를 읽을 때 몇 바이트를 읽을지 결정하는 요소이기 때문이다. 종류 자료형 크기 char 1 short 2 정수형 int 4 long 4 long long 8 .. C++ 2022.05.06
Linux 3주차 과제 1 : 명령어 실습 ps [옵션] : 현재 실행 중인 프로세스 정보를 출력한다. 프로세스 확인 및 관리를 위해 사용한다. -e : 시스템에 있는 모든 프로세스 출력 -f : 프로세스에 대한 자세한 식별 정보 출력 -u UID : 특정 사용자에 대한 모든 프로세스 출력 -o 항목 : 특정 프로세스 정보 항목에 대한 프로세스 정보 출력 ex) ps -o uid, ps -o pid -p PID : 특정 프로세스 ID에 대한 프로세스 정보 출력 -ef : 프로세스의 식별 정보를 중점적으로 모든 프로세스 출력 ef 옵션은 굉장히 길게 출력이 되기 때문에 more을 사용해서 페이지 단위로 출력했다. pgrep [옵션] 패턴 : 특정 프로세스 이름으로 찾아 정보 출력 = ps [옵션] | grep 패턴 pgrep은 특정 프로세스만 리스.. Linux 2022.05.06
C++ 스터디 2주차 과제 과제 1 : 랜덤한 범위 내에 입력한 특정 배수만, 특정한 배수를 제외한 수만 출력하는 프로그램 만들기. 과제 2 : 영화관 좌석 예약 프로그램 만들기. cpp/2주차 과제1 at master · kchabin/cpp (github.com) Create 2주차 과제2 · kchabin/cpp@1658a27 (github.com) Create 2주차 과제1 · kchabin/cpp@5f823d0 This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. github.com C++ 2022.04.27
반복문 실습 1, 2, 3 셋 중 하나를 고르면 선택된 메뉴가 출력되지만 1, 2, 3 이 아닌 다른 걸 누르면 계속 반복문이 반복된다. 사용자로부터 정수를 입력받아 그 수만큼 "안녕하세요"를 출력하는 프로그램. for문이 무려 세개.. while문으로 바꿀 때 if문이랑 continue만 썼더니 안되더라... 중괄호로 블록문 만들어주니까 그제야 됨. 반복문 문제 7번 1에서 100까지 자연수 중에 3의 배수이면서 동시에 5의 배수인 숫자 출력하는 문제. 반복문 문제 8번 사용자로부터 정수를 입력받아서 x에서 y까지의 합을 구하는 프로그램 작성. 반복문 문제 9번 입력받은 약수 출력 프로그램 반복문 문제 10번 10도 간격으로 반복해야한다. f++가 아닌 f+=10을 증감식 부분에 넣는다. j C 2022.04.21
조건문 C언어 콘서트 Programming C의 유일한 삼항 연산자인 조건연산자를 사용해서 큰 수와 작은 수를 구분했다. 처음에 정삼각형의 조건을 q==w==e로 했더니 정삼각형과 이등변 삼각형 구분이 안됐다. q==w && w==e로 바꾸니까 제대로 된 결과가 나왔다. break은 반복문 탈출 의미. 위이미지대로 그냥 디버깅하면 2020년 2월의 일 수가 29일로 나온다. 윤년임에도 불구하고. if문위에 break을 제거해줘야 윤년계산이 제대로 된다. 2 C 2022.04.21
반복문 break : 반복 루프를 벗어나기 위해 사용함. continue : 현재 수행하고 있는 반복 과정의 나머지를 건너뛰고 다음 반복 시작. 콘솔에 그림 그리려면 HDC hdc = GetWindowDC(GetForegroundWindow()); 꼭 써줘야한다. int나 long이었다면 거의 무한히 반복되는 것 같았을 텐데 short형 변수 선언이라 32767에서 멈춘다. 문제가 좀 이상한 것 같다. 애초에 n이 0이라면 while문은 실행이 안되고 당연히 출력도 안될텐데. 그래서 while(n>=0)으로 바꿔봤다. while(n>=0)으로 바꾸면 0이 출력된다. n이 0이상일 동안만 반복가능한건데, 아래 대입식에 따르면 n이 -3으로 변하기 때문에 더이상 while문이 실행되지 못하는 것이다. do-whil.. C 2022.04.12