반응형 전체 글142 런타임 에러가 무엇일까? 런타임 에러가 발생하는 이유 안녕하세요 판타지 코딩입니다. 알고리즘 문제를 풀다 보면 런타임 에러가 발생할 때가 있습니다. 그런데 런타임 에러가 어떤 내용인지 모르면 오류를 수정하는데 오랜 시간이 걸릴 수 있습니다. 그러므로 런타임 에러가 무엇인지 간단하게 알아두고, 어떤 문제가 있는지 확인하는 디버깅 능력을 기르면 문제 풀이를 하는데 시간을 줄일 수 있을 것입니다. 그럼 오늘은 런타임 에러가 무엇인지 알아보고, 런타임 에러가 발생하는 이유에 대해서 알아보겠습니다. 1. 런타임 에러가 무엇인가? 런타임 에러란 코드 실행 중에 발생하는 에러를 말합니다. 런타임은 run time이므로 말 그대로 실행 중에 발생할 수 있는 에러를 의미합니다. 코드의 오류를 발견하기 위해서 하는 컴파일 시에는 발생하지 않던 에러가 실행 이후에 발생하는 것.. 2022. 12. 26. C언어 동적 할당 / new와 delete / C++ 기초 안녕하세요 판타지코딩입니다. 프로그래밍을 하다 보면 변수를 생성하고 배열을 선언할 때 길이를 미리 지정해줍니다. 그런데 저장할 문자나 숫자의 크기가 정해져있지 않다면, 최대한 큰 숫자로 배열의 길이를 지정해줍니다. 그렇게 되면 사용하지 않는 메모리의 낭비가 심해지기 때문에 '동적 할당'을 활용하게 됩니다. 1. 동적 할당 이란 무엇일까? 동적 할당이란 필요에 따라서 메모리를 직접 할당해주는 것을 의미합니다. 단어 자체만으로는 이해가 어려울 수 있기 때문에 위에서 미리 메모리에 대한 이야기를 했습니다. 사용할 수 있는 메모리는 한정적이기 때문에 필요할 때 마다 메모리를 할당해주는 방법을 활용해 불필요한 메모리를 계속 점유하지 않도록 하는 것입니다. 간단한 예를 들자면, 과제를 수행하기 위해서 학교 강의실의.. 2022. 12. 25. C++ cin 함수 / 입력 함수 / C++ 공부하기 안녕하세요 판타지코딩입니다! 오늘은 C++에서 활용하는 cin함수에 대해서 공부해보겠습니다. C언어에서는 숫자나 문자를 입력받을 때 scanf 함수를 활용합니다. 간단한 예시를 들자면 scanf("%d", &a); 이런식으로 작성해서 변수 a에 정수를 입력받을 수 있도록 한 것입니다. C++에서는 입력을 받기 위해서 cin 함수를 활용합니다. cin >> a; 이런 식으로 작성하면 되어서 C언어에서 활용하는 scanf 함수 보다는 코드 작성이 조금 더 간단해 보입니다. 그럼 cin 함수 활용 방법에 대해서 조금 더 자세히 알아보겠습니다. C++에서 활용하는 cin 함수는 iostream이라는 헤더 파일을 추가하여 활용할 수 있습니다. #include using namespace std; int main(.. 2022. 12. 22. C언어 int / float / 소수 표현하기 / C언어 기초 안녕하세요 판타지코딩입니다! 오늘은 C언어로 소수를 표현하는 방법을 알아보겠습니다. 숫자를 저장하는 자료형은 크게 int와 float이 있습니다. int는 정수를 저장하고 float은 실수를 저장합니다. 정수와 실수는 어떤 차이가 있을까요? 두 자료형 모두 숫자를 저장한다는 점에서 동일합니다. 그런데 int형 변수에 실수를 저장하면 원하는 결과를 출력할 수 없을 수 있습니다. 예를 들어보겠습니다. int형 변수에 3.14를 저장해보겠습니다. 출력 결과는 3이 됩니다. 소수점 아래에 있는 숫자는 출력되지 않습니다. 그 이유는 int형 변수가 '정수'를 저장할 수 있기 때문입니다. 그래서 실수를 저장하기 위해서는 float형 변수를 활용해야 합니다. float형 변수는 실수를 저장하기 때문에 소수점 아래의 .. 2022. 12. 21. 이전 1 ··· 28 29 30 31 32 33 34 ··· 36 다음 반응형