본문 바로가기

Programming/C5

C언어 5. 자료형 & 서식지정자 0. 자료형 개요 https://rclogstorage.tistory.com/m/6 C언어 2. 변수 수학에서 변수란 "값이 정해지지 않고 임의의 값을 가질 수 있는 문자"를 의미한다. 프로그래밍에서도 이와 마찬가지로 변수는 특정한 값이 정해지지 않고, 대입을 통해서 값을 언제든지 바꿀 rclogstorage.tistory.com 예전에 설명했던 변수 게시글에서 '변수 생성 방법 요약' 부분을 한번 살펴보자. 처음에 변수를 생성할 때, 가장 먼저 변수의 자료형을 정해줘야 한다고 설명했었다. 이번에 정리할 것은 '자료형'에 대한 이야기이다. 위의 코드에서 'int a;', 'int b = 40;' 부분을 한번 살펴보자. a와 b는 변수의 이름이다. 변수의 이름 앞에 붙는 것이 자료형으로 해당 변수 두 개는.. 2022. 8. 12.
C언어 4. 연산자 이번에 공부한 것은 연산자이다. C언어에서 사용되는 연산자는 산술 연산을 수행하는 '산술 연산자', 크기 비교의 역할을 하는 '비교 연산자' 논리적인 연산을 수행하는 '논리 연산자'로 구분된다. ① 산술 연산자 - 사칙연산을 다루는 연산자, 기본적이고 가장 많이 사용되는 연산자 - 두 개의 피연산자를 가지는 이항 연산자로, 결합 방향은 '왼쪽→오른쪽'이다. a + b : a에 b를 더한다. a - b : a에 b를 뺀다. a * b : a와 b를 곱한다. a / b : a를 b로 나눈다. a % b : a와 b를 나눈 후 나머지를 구한다. 산술 연산자의 종류로 무엇이 있는 지를 확인했으니, 이제 이것을 참고해서 코드를 작성해보자. #include int main (void) { int a = 10; in.. 2022. 8. 6.
C언어 3. 상수 앞에서 값을 언제든지 바꾸는 것이 가능한 '변수'에 대해 알아보았다. 그렇다면 프로그램을 개발하면서 변수의 값을 고정해놔야 하는 경우도 있을 것이다. 하지만 코드를 쓰다 보면 중간에 실수로 변수의 값을 바꿔버려서 의도한 것과 다른 결과를 맞게 되고 긴 코드를 일일이 확인하면서 문제점을 찾는 것은 여간 번거로운 작업이 아닐 수 없다. 이러한 사태를 미연에 방지하기 위해서 사용되는 것이 '상수'이다. ① 상수 Constant - 처음 정의했을 때 값을 무조건 입력해야 하고, 입력한 값을 바꿀 수 없다. - 상수 선언 시에는 자료형 앞에 'const'를 붙여서 선언한다. 상수의 정의와 상수를 선언하는 방법에 대해 알았다. 하지만 정말로 상수 선언 후 값을 변경할 수 없는 것일까? 만약 중간에 값을 변경하면 어.. 2022. 8. 5.
C언어 2. 변수 수학에서 변수란 "값이 정해지지 않고 임의의 값을 가질 수 있는 문자"를 의미한다. 프로그래밍에서도 이와 마찬가지로 변수는 특정한 값이 정해지지 않고, 대입을 통해서 값을 언제든지 바꿀 수 있다. 변수 Variable 숫자, 문자와 같은 값들을 저장하는 공간 핸드폰 앱, 게임과 같은 모든 프로그램들은 수많은 변수들로 구성되어 있다. 변수의 정의에 대해선 알았지만 개념적으로 변수란 어떤 것인지를 알아볼 필요가 있다. 변수라는 개념에 대해 이해하기 위해서 간단한 예시를 하나 들어보겠다. Paul이라는 사람이 한명 있고, 그 사람의 나이와 체중, 키와 같은 정보를 바탕으로 프로그램을 만들어야 한다고 가정해보자. #include int main (void) { int age; int weight; int hei.. 2022. 7. 27.
C언어 1. C언어 등장 배경 및 특징 ① C언어의 등장 배경 C언어는 기존 UNIX 운영체제를 보다 쉽게 개발하기 위해서 개발된 프로그래밍 언어입니다. 당시에 UNIX 운영체제에서 사용되던 프로그래밍 언어는 저급 언어(Low-Level Language)인 '어셈블리어' (Assembly Language)로 작성됐었습니다. 어셈블리어는 하드웨어, 특히 컴퓨터 CPU 구조에 변화가 생길 때마다 매번 다른 어셈블리어로 프로그램을 다시 작성해야 했습니다. 이러한 단점을 가지고 있다 보니 고급 프로그래밍 언어의 필요성이 점차 대두되었고 그 결과, 1971년 벨 연구소의 데니스 리치를 통해서 C언어가 개발되었습니다. 이후 C언어가 등장한 이후, 기존에 어셈블리어로 작성된 대부분의 코드들은 C언어로 재작성됐습니다. ② C언어의 특징 C언어가 등장하게 된.. 2022. 7. 18.