반응형 int14 C언어 자료형에 대해서 공부하자! int, char의 특징과 크기 안녕하세요 판타지코딩입니다! C언어로 코드를 작성할 때에는 자료형을 고려해야 합니다. 자료형에 따라서 변수에 담을 수 있는 데이터가 정해지기 때문입니다. 그래서 오늘은 자료형이 무엇인지 함께 알아보고, 가장 많이 쓰이는 int형과 char형에 대해서 공부해 보도록 하겠습니다! 자료형이란? 자료형은 변수에 어떤 형태의 데이터가 담길 수 있는지 결정하는 것입니다! 정수형이라면 정수 데이터가 담길 수 있고, 문자형이라면 문자 데이터가 담길 수 있습니다. 아래의 코드를 보면서 설명해 보겠습니다. int num; char str; int형 변수 num과 char형 변수 str을 생성했습니다. int는 '정수형'입니다. 그러므로 num에는 정수 데이터인 1, 0, -1 등이 저장될 수 있습니다. char는 '문자형.. 2023. 3. 15. C언어 sizeof 함수 공부하기 / C언어 기초 안녕하세요 판타지코딩입니다! C언어에는 int, char 등의 자료형이 있고, 각 자료형마다 크기가 다 다릅니다. 정수를 저장하는 int는 4byte, 문자를 저장하는 char는 1byte 입니다. 자료형은 고유한 크기가 있고 크기를 구하기 위해서는 sizeof 함수를 활용할 수 있습니다. 오늘은 sizeof 함수의 활용 방법과 예시를 공부해보겠습니다! 1. sizeof 함수로 크기를 구하는 방법 sizeof 함수는 자료형의 크기를 구할 수 있습니다. 사용 방법은 sizeof() 함수의 괄호 안에 자료형의 크기가 궁금한 변수를 넣어주는 것입니다. 아래에 예시를 들어보겠습니다. int a = 10; int b = 12; cout 2022. 12. 29. C언어 동적 할당 / new와 delete / C++ 기초 안녕하세요 판타지코딩입니다. 프로그래밍을 하다 보면 변수를 생성하고 배열을 선언할 때 길이를 미리 지정해줍니다. 그런데 저장할 문자나 숫자의 크기가 정해져있지 않다면, 최대한 큰 숫자로 배열의 길이를 지정해줍니다. 그렇게 되면 사용하지 않는 메모리의 낭비가 심해지기 때문에 '동적 할당'을 활용하게 됩니다. 1. 동적 할당 이란 무엇일까? 동적 할당이란 필요에 따라서 메모리를 직접 할당해주는 것을 의미합니다. 단어 자체만으로는 이해가 어려울 수 있기 때문에 위에서 미리 메모리에 대한 이야기를 했습니다. 사용할 수 있는 메모리는 한정적이기 때문에 필요할 때 마다 메모리를 할당해주는 방법을 활용해 불필요한 메모리를 계속 점유하지 않도록 하는 것입니다. 간단한 예를 들자면, 과제를 수행하기 위해서 학교 강의실의.. 2022. 12. 25. C언어 int / float / 소수 표현하기 / C언어 기초 안녕하세요 판타지코딩입니다! 오늘은 C언어로 소수를 표현하는 방법을 알아보겠습니다. 숫자를 저장하는 자료형은 크게 int와 float이 있습니다. int는 정수를 저장하고 float은 실수를 저장합니다. 정수와 실수는 어떤 차이가 있을까요? 두 자료형 모두 숫자를 저장한다는 점에서 동일합니다. 그런데 int형 변수에 실수를 저장하면 원하는 결과를 출력할 수 없을 수 있습니다. 예를 들어보겠습니다. int형 변수에 3.14를 저장해보겠습니다. 출력 결과는 3이 됩니다. 소수점 아래에 있는 숫자는 출력되지 않습니다. 그 이유는 int형 변수가 '정수'를 저장할 수 있기 때문입니다. 그래서 실수를 저장하기 위해서는 float형 변수를 활용해야 합니다. float형 변수는 실수를 저장하기 때문에 소수점 아래의 .. 2022. 12. 21. 이전 1 2 3 4 다음 반응형