일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- coding
- Syntax
- 컴공
- 정리
- Developer
- C
- 문법
- language
- Programming
- proof
- C언어
- 개발자
- Engineer
- Engineering
- 프로그래밍
- Proposition
- structure
- primitive notion
- 구조체
- computer
- 증명
- 이진수
- University
- Axiom
- c++
- Binary
- Mathmetics
- 코딩
- It
- 공리
- Today
- Total
목록C언어 (10)
Study Note

이 글에선 우리가 사용할 자료들이 어떤 구조로 이루어져 있는지 상태에 대해 자세히 다루어 볼 예정입니다. (이 부분을 자세히 이해하고 있어야 뒤에 배울 '포인터'라는 개념의 이해가 쉽습니다.) 변수(Variable) 대부분의 프로그램은 내재된 데이터 혹은 외부로부터 입력 받은 데이터를 연산해가며 동작합니다. 즉, 데이터들이 값(Value)이라는 정적인 형태로만 존재하는 것이 아니라 언제든 연산의 과정에서 변화의 과정을 거치게 됩니다. 이때 우리는 이 값들을 담을 일시적인 저장공간이 필요한데 이를 변수(Variable)라고 부릅니다. 변수가 없는 상황을 가정하여, 1+2=3을 계산하는 프로그램을 다음과 같이 만들 수 있습니다. #include int main(){ 1 + 2; } 이 프로그램을 실행시켜보면..

이 메뉴에서는 C와 C++을 함께 배워보려고 합니다. C/C++은 교육용으로 만들어진 언어는 아니지만, 컴퓨터를 전반에 걸쳐 이해하는데 굉장히 훌륭한 언어입니다. 특히 전공생들은 입학하여 듣는 첫 강의에서 대부분 C언어를 배우게 될 정도로 기본이 되는 언어라고 볼 수 있습니다. 그렇다면 본격적으로 학습하기 전에 C/C++은 어떤 언어인지 부터 직접 사용하기 위해서 필요한 준비까지 알아보도록 하겠습니다. C/C++의 특징 먼저 C언어부터 살펴보면, 절차지향 프로그래밍(pro-cedural programming)의 대표가 되는 언어라고 할 수 있습니다. 절차지향이란 순차적이라는 말과 동일하게 사용되는데, 이는 컴퓨터의 처리 구조와 비슷하기 때문에 코드의 처리 속도가 우리가 흔히 사용하는 다른 언어에 비해 뛰..