728x90
반응형

C언어 기초 3

[C언어 기초] 메모리 동적할당(malloc)

C언어는 정적할당과 동적할당 두 가지 할당 방법을 제공합니다. 정적할당은 프로그램이 실행될 때 메모리를 할당하고, 이후에는 할당된 메모리의 크기나 위치를 변경할 수 없습니다. 이와는 달리, 동적할당은 프로그램이 실행 중에 필요한 메모리를 할당하고 해제할 수 있습니다. 이번 글에서는 C언어의 동적할당에 대해 자세히 살펴보겠습니다. 동적할당의 개념 동적할당은 프로그램이 실행 중에 필요한 메모리를 할당하는 방법입니다. 이를 통해 프로그램의 유연성을 높일 수 있습니다. 예를 들어, 프로그램이 실행 중에 데이터를 읽어들이거나 생성하는 경우, 정적할당된 메모리 공간은 필요한 만큼 커지지 않을 수 있습니다. 이 때 동적할당을 사용하면 필요한 메모리 공간을 할당하고, 사용이 끝나면 해제할 수 있습니다. 동적할당을 위한..

C언어 기초 2023.03.08

[C언어 기초] 아스키코드(ASCII)란 무엇일까?

C 언어는 아스키 코드를 사용하여 문자와 숫자를 표현합니다. 아스키 코드는 7비트 문자 코드이며, 총 128개의 문자와 기호를 포함합니다. 이 코드는 ASCII(American Standard Code for Information Interchange)라고도 불립니다. 아스키 코드에서는 각 문자와 기호에 대해 고유한 7비트 이진 숫자 값이 할당됩니다. 이 값은 0부터 127까지의 범위에 있습니다. 예를 들어, 대문자 A의 아스키 코드 값은 65이고, 소문자 a의 아스키 코드 값은 97입니다. C 언어에서 아스키 코드를 사용하는 방법은 간단합니다. 문자를 사용하는 대신, 해당 문자의 아스키 코드 값을 변수에 할당하거나 출력하는 등의 작업을 수행할 수 있습니다. 아래는 아스키 코드를 출력하는 예제 코드입니다..

C언어 기초 2023.03.05

[C언어 기초] printf 출력을 위한 서식지정자 %d %i %u %X %x %o %c %s %f %e %p %g %ld %lld %lu %llu

C언어에서는 printf와 scanf를 이용한 입출력을 하기 위해서는 그 형태가 정수인지, 실수인지, 문자인지 등을 지정해주어야 한다. 이때 사용되는 것이 서식지정자이며, 보통 '%'로 시작한다. 대표적으로 많이 사용되는 서식지정자는 %d, %f, %s, %c 가 있으며, 각각 정수형, 실수형, 문자열, 문자를 입출력할때 사용된다. c언어에서 사용되는 서식지정자는 다음과 같다. %d: 10진 정수를 출력할 때 사용됩니다. %ld: 10진 long형 정수를 출력할 때 사용됩니다. %lld: 10진 long long형 정수를 출력할 떄 사용됩니다. %u: 10진 unsigned 정수를 출력할 때 사용됩니다. %lu: 10진 long형 unsigned 정수를 출력할 때 사용됩니다. %llu: 10진 long ..

C언어 기초 2023.03.05
728x90
반응형