분류 전체보기 56

연산자(Operators)와 형변환(Type Casting)

연산은 우리가 알고있는 +, -, *, /, % 등을 표현하며 C언어에서도 그 연산식을 다룹니다. 그 기호로 표현한 코드들을 연산자라 표현한다. 이번 글은 그 연산자와 짧게 배운 형변환에 대해 알아보겠습니다. 아래는 사용할 코드 정리입니다.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960#include stdio.h> void main(){    //연산자(Operators)    const int lhs = 3, rhs = 5;     printf("lhs + rhs: %d\n", lhs + rhs);    printf("lhs - rhs: %d\n", ..

변수(Variable)와 상수(Constant)

이번 글에서는 변수의 종류와 변수명에 대한 규칙과 상수의 기초에 대해 다뤄보겠습니다.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657#include stdio.h> //전역변수(Global Variable)//전역변수는 어떤 곳이든 사용하는 변수다. 어떤 중괄호 안에서도 사용 가능하다.int g_iVar = 100; //변수명에 global의 g를 붙여 표현하기도한다. 웬만하면 이렇게 하자.  int main(void) {    //변수(Variables)    //변수 선언(Variable Declaration)    //자료형 변수명 = 초기값;    int va..

고정소수점과 부동소수점의 이해

이전 글에서 제시된 float 계산에 등장하는 부동소수점에 의한 오류 코드에 대해 다뤘습니다. 오류가 발생하는 이유를 이해하기 위한 개념이 생각보다 많이 어려웠습니다. 때문에 제 개인적으로 따로 다루는 것이 개인에게 좋을 것이라 판단해 정수 자료형에서 사용하는 고정소수점과 실수 자료형에서 사용되는 부동소수점의 특징과 개념에 대해 따로 적어보겠습니다.고정소수점(fixed point): 소수점의 위치가 고정된 상태로 실수를 정수와 같은 방법으로 처리되는 방식을 말합니다. 때문에 다룰 수 있는 범위가 제한적입니다. 부동소수점(floating point): 위의 이유로 컴퓨터에서 광범위의 수를 다루기 위해 만들어진 실수를 처리하는 방식으로 정수부를 0이 아닌 한 자리로 이동해서 표현하는 '정규화'를 거치는 방식..

변수와 자료형(Data Type)

자료형(Data Type)은 데이터의 종류를 의미합니다. 다른 프로그래밍 언어에도 자료형이라는 개념이 존재합니다. C프로그래밍은 메모리(RAM)에 데이터를 옮기고 데이터가 정수, 실수, 문자, 논리 등 어떠한 종류인지 지정을 해줘야 하기 때문에 개념이 존재합니다. C언어 기본 자료형은 4가지 종류가 있으며 용량과 용도에 따라 세분화된 표기가 존재합니다.논리형: Bool 정수형: char, short, int, long, long long실수형: float, double, long doublevoid형: void 이 글은 정수형과 실수형에 대해서만 알아보겠습니다. 밑은 예문이며 순서대로 각 줄의 코드를 해석하겠습니다.정수형의 종류와에 그에 대한 설명입니다.char: 1byte(8bit) 범위의 정수를 AS..

printf "Hello World"

Debugging을 하지 않고 연습하는 글입니다. 먼저 코드를 보겠습니다. #include   void main() // 반환형 함수형(인수) { }, Entry Function {          printf("Hello World!"\n);} #include# = 전처리 (Pro-Processing)include = 기호 안에 파일을 프로그램에 포함시켜 주는 전처리기stdio.h = standard input output.header의 약자로 표준 입출력 관련 파일들의 헤더 파일을 포함하겠다는 뜻{} = 함수의 정의의 범위void main()void = 반환(자료)형main = 함수형() 안 값 = 인수이며, 인수가 정의되어있지 않다면 Entry Function이라고 부름.Entry Function..

프로그래밍의 시작 Visual Studio 설치

이 글은 개인, 1인의 C언어 컴퓨터용 개발 환경을 기준으로 제작된 글입니다.[프로그램을 만드는 과정]소스 파일 작성 -----(컴파일)-----> 실행 파일 생성소스 파일(Source File): C언어로 제작된 문서컴파일(Compile): 소스 파일을 0과 1로 이뤄진 기계어로 바꿔주는 과정실행 파일: 소스 파일이 컴파일 과정을 통해 기계어로 바뀐 파일[Visual Studio] 컴파일 과정을 수행하는 컴파일러(Compiler)라는 프로그램이 필요하며 Visual Studio가 그 컴파일러 프로그램 중 하나입니다. 다른 종류로 'Dev-C++'이라는 컴파일러 프로그램이 있는데 C, C++ 만을 위한 개발 환경 툴입니다. 그러나, Visual Studio가 프로그래머에게 편리한 기능들이 많이 있어 초보..