본문 바로가기

c언어6

04. 자료형(정수형) 1. 자료형 - 우리는 python 을 배울 때 숫자나 문자형에 따른 자료부터 set, dictionary, list 같이 일상생활에서 사용되는 것과는 조금 생소한 형태의 자료를 다뤄봤다. - 자료형별 특징이나 사용처의 목적에 따라 자료형을 선택하여 사용하게 되었는데, - C언어에서는 이런 숫자도 정수(int)와 실수(float, double) 이라는 좀 더 세분화된 분류가 나타고, 분류가 더 세분화되는만큼 각각의 자료형(type)이 가지는 한계치가 있다. - 이번 포스팅에는 이런 한계치가 생기는 이유와 정수형에 대해 알아보려한다. 2. 자료형의 크기와 한계 - 먼저 자료형에 대해 알아보기 전 메모리(RAM)에 대한 부분을 먼저 언급할 필요가 있다. - 프로그램을 실행하려면 HDD 같은 저장 장치에서 R.. 2023. 10. 6.
03. 상수와 변수 python에서 배운 상수와 변수의 개념은 같다. 다만 몇가지 차이가 있어 해당 내용을 짚고 넘어가겠다. 1. 상수(Constant) - 고정적인 값을 사용할 때 사용하는 값으로 고정되는 값에 따라, 정수형, 실수형, 문자형으로 구분할 수 있다. - 상수를 선언할 때에는 python과 달리 어떤 형태의 자료를 입력할지도 알려주어야 하는데, [const + 자료형 + 상수명 = 상수 값;] 으로 구성된다. ( * [자료형 + const + 상수명 = 상수 값;] 으로 선언해도 정상 동작이 가능하다.) - python을 다루던 우리에게 자료형을 선언하는 건 익숙하지 않은 과정이지만, 미리 자료형을 선언하기 때문에 차후 잘못된 자료형으로 인한 오류를 사전에 막을 수 있고, 자료형별로 사용가능한 메모리 할당량이.. 2023. 10. 5.
02. 주석 1. 주석 - python을 다뤄본 우리는 주석이 얼마나 중요한지 어떤 의미를 가지고 있는지 알고 있어 사용법만 알면된다. - 하지만 주석을 모르는 분들이라면 아래 부분을 읽어보고 사용법도 확인해보길 바란다. 1-1. 주석을 사용하는 이유? - 주석은 프로그램 내에서 사용하는 개발자를 위한 메모이다. - 기본적으로 코딩은 컴퓨터에게 지정된 일을 시키기 위함인데, 해당 작업에 대한 기록(메모)나 설명이 없다면, 다른 개발자가 내용을 확인하기 어렵고, 본인 또한 어느 정도 시간이 지난 뒤 확인하려면 코드를 처음부터 끝까지 다시 리뷰해야하는 상황이 발생할 수 있다. - 그래서 꼼꼼하고 자세한 주석은 개발자의 업무를 좀 더 효율적으로 진행할 수 있게 해준다. - 주석이 개발자를 대상으로 하는 기능인 만큼 프로그.. 2023. 10. 4.
01. 기본구조(Hello, World) 0. Code 리뷰 및 보완 설명 - 앞선 소개 글에서 언급한 것과 같이 우리는 python이라는 프로그래밍언어를 배웠기 때문에 내용을 좀 더 이해하기 쉽도록 python과 비교하며 설명을 진행하도록 하겠다. 1. Source Code - 아래 코드는 콘솔 창에 'Hello World!!' 를 출력하는 가장 기본적인 코드이다. - 하지만 기본이라고 하는 코드 안에도 구조적인 부분과 몇 가지 내용을 이해해야 하는 부분이 선행되어야 하는데 아래의 라인별 기준과 함께 설명해보겠다. #include int main(void) { printf("Hello World!!"); return 0; } 2. C 프로그래밍의 구조 2-1. 파일 확장자(.c) - 새파일을 생성할 때, 확장자를 .c로 생성하면 우리가 배울 .. 2023. 10. 4.
0. 환경 셋팅하기(Visual Studio Code) 뭐니 뭐니해도 프로그래밍의 시작은 환경 설정이다. 대부분의 전문가들은 Visual Studio Code 보다는 Visual Studio를 추천한다. 전문가 분들이 Visual Studio를 추천하는 이유도 분명히 있겠지만, 기초 학습이 주된 목적인 우리는 VIsual Studio Code로도 충분하다. 대신 통합 개발 환경(IDE)인 Visual Studio에 비해 단순 편집기인 Visual Studio Code는 몇가지 추가 Extention을 설치해줘야한다. 1. Visual Studio Code 다운로드 및 설치 - 이전 Python 설치 시 봤던 내용과 동일하다. 1번 Python 설치는 제외하고 2번 부분만 진행하면 된다. - 마지막 Extention 만 C, C++을 검색해서 설치해주면 된다... 2023. 10. 3.
이제 진짜 Hello, World 다. 1. C언어 시작? 프로그래밍의 시작이라 할 수 있는 C언어의 시작을 가장 확실하게 알릴 수 있는 멘트는 누가 뭐래도 Hello, World!이다. 이게 무슨 말인가 싶은 사람도 있고, 왜 매번 프로그래밍만 배우면 Hello, World 만 찾아 헤메는지 궁금한 사람도 있을텐데, C언어에서 Hello World는 우리가 중학교 수학 중 집합 부분만 기억하는 것과 같다는 걸 알 수 있다. (*요즘 중학교 수학은 교과서 진행 순서가 달라졌는지 모르겠다.....) 아무튼 오늘 글은 간단한 C언어를 다시 공부하는 소개글 정도가 될 것 같다. 예전에는 프로그래밍언어나 IT를 배운다고 하면 항상 시작은 C언어 였다. 그정도로 근본이 되고 근간이 되는 언어였기 때문인데, 생각보다 진입 장벽이 높다. 그래서 다들 프로.. 2023. 10. 2.
반응형