반응형 char12 C언어 동적 할당 / new와 delete / C++ 기초 안녕하세요 판타지코딩입니다. 프로그래밍을 하다 보면 변수를 생성하고 배열을 선언할 때 길이를 미리 지정해줍니다. 그런데 저장할 문자나 숫자의 크기가 정해져있지 않다면, 최대한 큰 숫자로 배열의 길이를 지정해줍니다. 그렇게 되면 사용하지 않는 메모리의 낭비가 심해지기 때문에 '동적 할당'을 활용하게 됩니다. 1. 동적 할당 이란 무엇일까? 동적 할당이란 필요에 따라서 메모리를 직접 할당해주는 것을 의미합니다. 단어 자체만으로는 이해가 어려울 수 있기 때문에 위에서 미리 메모리에 대한 이야기를 했습니다. 사용할 수 있는 메모리는 한정적이기 때문에 필요할 때 마다 메모리를 할당해주는 방법을 활용해 불필요한 메모리를 계속 점유하지 않도록 하는 것입니다. 간단한 예를 들자면, 과제를 수행하기 위해서 학교 강의실의.. 2022. 12. 25. C언어 string / 문자열 / C++ 기초 안녕하세요 판타지코딩입니다! 오늘은 C++에서 활용하는 string에 대해서 공부해보겠습니다. string에 대해서 공부하기에 앞서 char에 대해서 알아보겠습니다. char는 1개 문자를 저장할 수 있는 자료형입니다. char a = 'A'; 이런식으로 활용할 수 있는 자료형입니다. 그런데 이렇게 char를 활용해서 문자를 표현한다면 문장을 표현할 때는 다른 방법이 필요합니다. 그래서 오늘 활용하려고 하는 자료형이 바로 'string'입니다. string은 '문자열'을 저장할 수 있는 편리한 자료형입니다. string a = "ABCDE"; 이렇게 string으로 변수를 선언하면 문장을 저장할 수 있습니다. string을 활용하기 위해서는 string 이라는 헤더 파일을 include 해야 합니다. 그.. 2022. 9. 28. C언어 자료형이 무엇일까? / int char float / C언어 기초 안녕하세요 판타지코딩입니다! C언어는 기본적으로 변수를 선언해서 변수에 데이터를 저장하는 방식으로 코드를 작성하게 됩니다. 그럼 이 변수는 어떤 데이터가 들어가느냐에 따라서 특성이 달라지게 됩니다. 이 때 이 '특성'이 바로 C언어의 자료형을 의미하게 됩니다. 오늘은 자료형에 대해서 공부해보겠습니다! 1. 자료형이 무엇일까? C언어는 변수를 선언하고, 변수에 데이터를 저장합니다. 그리고 이 변수를 활용해서 코드를 작성합니다. 이 때 변수에 저장되는 데이터가 어떤 것인지에 따라서 변수의 자료형이 결정됩니다. 데이터는 숫자, 문자 등 여러 가지가 될 수 있습니다. 2. 자료형의 종류 자료형은 int, char, float 등 여러 가지가 있습니다. 그 중에서 가장 자주 사용되는 자료형을 몇 가지 설명드리겠습.. 2022. 5. 19. C언어 stdio.h가 무엇일까? / 헤더파일 / 전처리기 / C언어 기초 안녕하세요 판타지코딩입니다! 오늘은 C언어에서 자주 보이는 'stdio.h'가 무엇인지 알아보겠습니다! C언어를 처음 공부하시는 분들은 프로그래밍 언어가 많이 생소하실겁니다. 그래서 공부를 하기 위해 C언어로 작성된 코드를 검색해보면 가장 먼저 나오는 문장인 #include 가 뭐야? 라고 생각하실겁니다. 그럼 오늘은 이 부분이 어떤 의미인지 알아보는 시간을 갖도록 하겠습니다! 1. C언어의 특징 C언어는 여러 가지 명령어로 이루어져 있습니다. int, char, double 같은 자료형이라는 것이 있고, main 같은 함수 이름도 있습니다. 그런데 C언어를 활용하기 위해서는 이러한 내용들을 담고 있는 '헤더 파일' 이라는 것이 필요합니다. 프로그램을 시작하면서 필요한 내용을 모두 불러온 뒤에 시작해야 .. 2022. 5. 18. 이전 1 2 3 다음 반응형