개발관련/C언어17 c++특징 C++ 언어 설계 목표 1. C언어로 작성된 프로그램과의 호환성(Compatability)을 유지한다. -> C언어의 문법체계를 계승한다. 2. 소프트웨어의 재사용성을 통해 소프트웨어 생산성을 높이고, 큰 규모의 소프트웨어 작성, 관리, 유지보수를 쉽게 하기위해 데이터 캡슐화, 상속, 다형성 등 객체 지향 개념을 도입한다. 3. 타입체크를 엄격히 하여 실행 시간 오류의 가능성을 줄이고 디버깅을 한다. 4. 실행 시간의 효율성 저하를 최소화한다. -> 객체 지향 개념의 도입으로 멤버 함수의 호출이 잦아지고, 이로인해 발생하는 실행 시간 저하의 비효율성을 막기위해 인라인 함수의 도입 등 함수 호출로 인한 시간저하를 막는다. C++의 객체 지향 특성 1. 객체와 캡슐화(Encapsulation) - 자료은닉 .. 2015. 12. 15. 일차원, 2차원 배열 동적할당 1. 일차원 배열 동적할당 방법int *ptr;int size = (입력 값);ptr = (int*)malloc(sizeof(int)*size); 2. 2차원 배열 동적할당 방법int **ptr;int size = (입력 값);ptr=(int(*)[])malloc(sizeof(int*)*20); // 20개의 행ptr[0]=(int*)malloc(sizeof(int*)*size); // 열 2015. 11. 11. 수분할 n수분할은 n/n수분할과 같다. 일반적으로 n/m수분할은 (1 2015. 11. 6. 소수판별하기 bool prime(int n){ for(int i=2;i 소수 판별 오류남.. int sqrn; sqrn = (int)sqrt(n); for(int i=2;i 2015. 11. 4. 이전 1 2 3 4 5 다음