-목차- 1. 실수형 2. 문자 정보 표현과 문자 자료형 3. 이진 자료의 해석 예제 1. 실수형 - C에는 3개의 실수형이 존재 : float, double, long double - 부동 소수점으로 표현(소수점 위치가 가변적으로 변하는 방식)함 Types 크기 최소값 최대값 float 32 bits 7개의 유효 숫자를 가지며 -1.0E + 38의 근사값 7개의 유효 숫자를 가지며 1.0E + 38의 근사값 double 64 bits 15개의 유효 숫자를 가지며 -1.0E + 308의 근사값 15개의 유효 숫자를 가지며 -1.0E + 308의 근사값 long double 64 bits 15개의 유효 숫자를 가지며 -1.0E + 308의 근사값 15개의 유효 숫자를 가지며 -1.0E + 308의 근사값 ..
CS/C, C++
-목차- 1. 자료의 해석과 자료형 2. 자료형과 메모리의 크기 1. 자료의 해석과 자료형 - 컴퓨터는 모든 형태의 정보를 이진값으로 바꿔 처리하고 저장한다. ● 자료형이란? - 어떤 종류의 정보이고 그것이 어떤 체계를 통해 부호화되었는지 알려주는 역할 ★★★ - 이진 자료의 해석에 필요한 정보 - 데이터에 대한 데이터 (Meta-Data) - 자료형이 없으면 변수를 선언할 때 정보를 어떤 식으로 저장할지 또 저장된 정보를 어떻게 해석할지 알 수 없음 ● 부호화/역부호화란? - 특정 정보를 이진 값으로 바꾸는 과정을 부화화(Encoding)이라 하고, 부호화의 역과정을 역부호화라고 한다. ● C언어의 자료형 2. 자료형과 메모리 크기 - 자료형은 자료 저장을 위해 필요한 메모리 크기가 정해져 있다. +)..
-목차- 1. 함수 정의 vs 함수 원형 2. Interface vs Implementation 3. 변수 유효 범위, 지역변수 vs 전역변수 1. 함수 정의 vs 함수 선언 ret_type funct_name(arguments); - 함수 호출에 필요한 정보는 알려주지만 함수가 어떻게 구현/실현되는지는 알 수 없다. - C에서는 변수든 함수든 사용 전에 선언 또는 정의되어야하므로 함수 선언으로 함수 정의를 이동시켜 숨길 수 있다. 이는 크고 복잡한 일을 처리할 때 도움이 된다. ex) # include # define MY_PI 3.14 // Function Prototype float square(float n); float circle(float r); int main(void) { float n ..
-목차- 1. 함수의 개념 2. 함수의 정의 (Function Definition) 3. void 함수/procedure 4. 함수 호출 구조 : Call Number, Call Depth 5. 재귀 호출 1. 함수의 개념 - 입력값을 넣으면 출력 값이 나오는 (Black)Box로 이해하자. 이때 입력값을 인수, 인자, 매개변수라 하고, 출력값을 리턴값이라고 한다. - C언어에서 복잡한 일을 여러 개의 함수로 나눠 해결하는게 핵심 프로그래밍 원리이다. 2. 함수의 정의 (Function Definition) ret_type funct_name(arguments) { ... return (expression); } - 함수는 Header와 body로 구성된다. - Header 부분에서는 return되는 값..