Programming Language/C Language 26

[C] Study: 변수와 자료형 - (5) 문자형

• 문자는 컴퓨터에서 어떻게 표현될까? 컴퓨터는 모든 것을 숫자로 표현한다. 문자도 예외는 아니다. • 예를 들면 'A'는 숫자 65로, 'B'는 66으로 표현한다, 이것을 문자 코드라고 한다. • 널리 사용하는 표준적인 문자 코드는 아스키 코드(ASCII code)이다. • 아스키 코드는 영어의 대소문자, 숫자, 기호들에 대하여 0에서 127 사이의 값들을 부여한다. • C언어에서도 ASCII 코드를 이용하여 문자를 표현하게 된다. • 영문자의 경우, 글자들의 개수가 128개 이하이기 때문에 하나의 글자에 대하여 많은 비트를 할당할 필요는 없다, 8비트면 충분하다. • 아스키 코드는 8비트의 char형 변수에 저장될 수 있다. • 아스키 코드에서 인쇄 가능한 코드는 스페이스 문자부터 시작한다. 스페이스..

[C] Study: 변수와 자료형 - (4) 부동소수점형

• 실수는 123.456과 같이 소수점을 가진 수이다. • 실수는 매우 큰 수나 매우 작은 수를 다루는 자연 과학이나 공학 분야의 프로그램을 작성할 때는 없어서는 안 될 중요한 요소이다. • C에서는 부동소수점 방식으로 실수를 표현한다. • 부동소수점은 소수점의 위치가 고정돼 있지 않으며, 가수와 지수를 사용하여 실수를 표현한다. • 가수는 유효숫자, 지수는 소수점의 위치를 나타낸다. • C에서는 float, double, long double의 3가지의ㅜ부동소수점 자료형이 있다. PC에서는 double과 long double은 같다. • 주어진 비트 안에서 지수와 가수를 어떻게 표현하느냐에 대한 여러가지 규격이 있다. C 언어의 부동소수점음 IEEE 754 규격을 사용한다(예전 C 컴파일러 제외). 예..

[C] Study: 변수와 자료형 - (3) 정수형

[3] 정수형 • 정수형은 가장 기본적인 자료형으로 정수를 저장할 수 있다. • 정수형에는 다음과 같은 자료형이 있다. • 정수형 변수는 -∞에서 +∞까지 표현하지 못함 • 비트의 개수 때문에 표현하는 수의 범위에 제한이 있다. • short형: 16비트로 정수 저장 • int, long형: 32비트 • long long형: 64비트 참고: 비트와 바이트 컴퓨터에서 사용하는 정보의 최소단위를 비트(bit0라고 한다. 컴퓨터에서는 이진수를 사용하고 비트는 이진수의 하나의 자릿수가 되어 0이거나 1일 수 있다. 8개의 비트가 모인 것이 바이트(byte)이다. 비트는 전자 스위치로 아주 간단하게 구현할 수 있다. 전기가 흐르면 1(on)이라고 생각하고 전기가 흐르지 않으면 0(off)으로 생각하면 되는 것이다..

[C] Study: 변수와 자료형 - (2) 자료형

[2] 자료형 • 자료형(data type)이란 자료의 종류이다. 비주얼 스튜디오에서의 자료형은 다음과 같다. 컴파일러가 달라지면 자료형의 크기는 변경될 수 있다. 자료형 설명 바이트 수 범위 정수형 부호 있음 short 16비트형 정수 2 -32768 ~ 32767 int 32비트형 정수 4 -2147483648 ~ 2147483647 long 32비트형 정수 4 -2147483648 ~ 2147483647 long long 64비트 정수 8 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 문자형 부호 있음 char 문자 및 정수 1 -128 ~ 127 부동소수점형 float 단일정밀도 부동소수점 4 1.2E-38 ~ 3.4E38 double 두배정밀도..

[C] math.h 라이브러리

math.h는 여러 수학 함수들을 포함하는 C 언어의 표준 라이브러리이다. 대부분의 함수들이 부동소수점을 다루며, 각도는 라디안을 사용한다. 출처 - 위키백과: https://ko.wikipedia.org/wiki/C_%EC%88%98%EC%8B%9D_%ED%95%A8%EC%88%98 C 수식 함수 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. C 수식 함수는 기초 수식 함수들을 구현하는 C 프로그래밍 언어의 표준 라이브러리 안의 함수들의 모임이다.[1][2] 함수 개요[편집] math.h는 여러 수학 함수들을 ko.wikipedia.org C언어 공식 웹페이지 - Common mathematical functions: https://en.cppreference.com/w/c/nu..

[C] C study mini project: 함수 - 소수 출력 프로그램

[1] 문제 문제 설명 소수인지를 검사하는 함수 check_prime()를 사용하여 1부터 100사이에 존재하는 소수들을 모두 출력하는 프로그램을 작성해보자. 입출력 예시 [2] 정답 HTML 삽입 미리보기할 수 없는 소스 [3] 해석 이 코드는 1부터 100 사이의 소수를 찾아서 출력하는 프로그램이다. 1. 소수(Prime Number)란 무엇인가? 소수는 1과 자기 자신 이외의 양의 정수로 나누어떨어지지 않는 수를 말한다. 즉, 약수가 1과 자기 자신만 있는 수를 소수라고 한다. 예를 들어, 2, 3, 5, 7, 11, 13 등이 소수에 해당합니다. 2. 소수 판별 방법: 우리가 어떤 숫자를 소수인지 아닌지 판별할 때, 그 숫자의 제곱근까지만 확인하면 충분하다. 예를 들어, 100을 소수인지 판별하려..

[C] Study: 변수와 자료형 - (1) 변수

• 자료형(data type)이란 변수가 가질 수 있는 값들의 종류이다. C언어는 엄격한 자료형으로 유명하다. 자료형을 구별하는 것은 귀찮은 작업일 수 있지만 이러한 특징 때문에 C언어로 작성된 프로그램의 실행 속도가 빠르다. (1) 변수 • 변수: 프로그램에서 값들이 저장되는 공간 • 변수 선언: 사용하기 전에 반드시 미리 선언(declare)해야 한다. 변수 선언이란 프로그램에서 어떤 종류의 변수를 얼마나 사용할지를 컴파일러에게 미리 알리는 것이다. 변수 선언 형식 자료형 변수이름; 예 int i; • 위의 예에서는 정수형의 변수 i가 선언되었다. 여기서 int가 정수를 나타내는 자료형이다. 자료형이란? • 자료형(data type): "데이터의 타입(종류)"이라는 의미. • 변수에 저장되는 값의 종..

[C] C Study mini project_1주차: 반복문

[1] 문제 문제 설명 사용자로부터 정수 x,y를 입력받아서 x에서 y까지의 합을 구하는 프로그램을 작성하라. 입출력 예시 [2] 정답 코드 HTML 삽입 미리보기할 수 없는 소스 콘솔 창 [3] 해석 HTML 삽입 미리보기할 수 없는 소스 이 코드는 다음과 같은 동작을 수행한다: _CRT_SECURE_NO_WARNINGS는 컴파일러에게 특정 경고를 무시하도록 지시하는 지시자이다. stdio.h 헤더 파일은 표준 입력 및 출력 함수를 사용하기 위해 포함된다. main 함수는 프로그램의 진입점이다. 변수 i, x, y, sum을 선언한다. 각각은 반복문의 제어 변수와 시작 정수, 종료 정수, 합계를 저장하는 변수이다. printf 함수를 사용하여 "시작 정수: " 메시지를 출력하고, scanf 함수를 사용..

[C] Study mini project_1주차: 조건문

[1] 문제 문제 설명 “사용자가 신호등의 색깔을 입력하면 ”정지“, ”주의“, ”진행“과 같은 문장을 출력하는 프로그램을 작성해보자. 입출력 예시 [2] 정답 코드 HTML 삽입 미리보기할 수 없는 소스 콘솔 창 [3] 해석 HTML 삽입 미리보기할 수 없는 소스 [4] 풀이 및 오답 ✔️ r, g, y 를 선언할 때, int 를 사용해서 틀렸다. → char 를 사용하는 것으로 고쳐주었다. ✔️ 입력을 받을 때, scanf("%d", &x); 를 사용하였다. → scanf("%c", &x); 로 고쳐주었다. ✔️ 조건문에서 식에 문자를 대입할 때는 ''를 사용해주어야 한다. [5] 추가 학습 이 후에 조건문, 반복문, 자료형, 변수형을 공부한 뒤 링크를 첨부하겠다. [6] 느낀 점 복습을 하게 되어서..