일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 9012번
- 백준
- 코딩입문
- 10867
- 세마포어 구현
- C언어 기초
- 백준 10773
- 백준 2161 풀이
- 백준 11725
- 17219번
- 코딩
- 완전 탐색
- 2161번
- 9012번
- C언어 문법
- c언어
- C언어 헤더파일
- 10773
- C언어 main함수
- 백준 10867번
- The Producer-Consumer Problem
- 백준 2161
- 11725
- 백준 17219
- 절차지향적 프로그래밍
- C언어 연산자
- 프로그램 기본 구성
- 프로그래밍입문
- 프로그래밍 C
- 운영체제
- Today
- Total
목록언어/C언어 (4)
Silver

이항 연산자(Binary Operator) 이항 연산자란, 두 개의 피연산자를 필요로하는 연산자를 뜻한다! 연산자 연산자의 기능 결합 뱡향 = 연산자 오른쪽에 있는 값을 연산자 왼쪽에 있는 변수에 대입 ← + 두 피연산자의 값을 더함 → - 왼쪽 피연산자 값에서 오른쪽 피연산자 값을 뺌 → * 두 피연산자를 곱함 → / 왼쪽의 피연산자 값을 오른쪽의 피연산자 값으로 나눔 → % 왼쪽의 피연산자 값을 오른쪽의 피연산자 값으로 나눴을 때 얻게 되는 나머지를 반환 → 복합 대입 연산자 복합 대입 연산자란, 연산과 대입을 합쳐둔 연산자를 의미한다. 연산자 문법 += a = a+b ⇔ a += b -= a = a-b ⇔ a -= b *= a = a*b ⇔ a *= b /= a = a/b ⇔ a/= b %= a =..

변수란? 변수란 무엇일까? 뜻 그대로 "변하는 수"를 의미한다. 이해하기 쉽게 표현하자면, 임의의 값을 담을 수 있는 그릇! 프로그래밍 세계에서는 "값을 저장할 수 있는 메모리 공간에 붙은 이름" 을 뜻한다. 조금 덧붙이자면, 데이터를 저장할 때는 메모리의 공간을 할당받게 된다. 하지만 이 메모리 공간의 표현은 "0x7ffeefbff410" 이처럼 매번 쓰기 어렵기 때문에, 변수를 사용한다로 이해하면 된다 변수의 선언 int main(void){ int num; } int num;이라는 새로운 문장을 볼 수 있다. 이는 num이라는 이름의 변수를 선언한다는 뜻이다! int: 정수의 저장이 가능한 메모리 공간을 할당 num: 할당된 메모리 공간의 이름을 num이라고 표현 즉 메모리 공간의 이름을 num이라..

프로그램의 기본 구성 가장 기초가 되며, 중요한 부분이라 생각한다. 우선 '함수' 라는 단어를 들어본 적이 있는가 어떠한 식이 떠오르며, 보통의 수포자들은 좋아하지 않을 것이다. 근데 왜 갑자기 함수..? 분명 코딩인데.. C언어는 함수에서 시작해서 함수로 끝나기 때문이다. 함수라는 단어의 의미를 다시 생각해보고, 내가 생각하는 함수에 대해 말하고자 한다. 함수란? 어떠한 프로그램에 입력을 넣으면, 출력이 나오는 것을 함수(function) 라고 한다 간단한데..뭔가 부족해보이지만..이게 다이다 초등수학 식을 가져와보면, y = 2x + 10 x에 입력을 4를 해보자. 그렇다면 y는? 18일 것이다. x는 입력, y는 출력을 의미하고 이것이 함수이다. 몇개의 단어를 정의하고자 한다 함수의 호출: 함수의 ..
C언어가 무엇인지 가볍게 알아보자 우선, 프로그래밍 언어라는 뜻을 알아야한다. 이는 컴퓨터와의 대화에 사용되는 대화 수단이라고 생각하면 편하다. 컴퓨터는 0과 1밖에 모르는 고철덩어리이다. 우리는 프로그래밍 언어인 C언어로 작성하여 이를 컴파일러라는 통역사로 넘긴다. 이 컴파일러라는 통역사는 다시 컴퓨터의 언어인 기계어로 번역하여 넘기게 된다. 여기서 두가지를 알 수 있다. 1. 우리는 통역사인 컴파일러를 거쳐 컴퓨터와 대화할 수 있다. 2. 컴파일러는 프로그래밍 언어를 기계어로 번역하는 역할을 수행한다. 앞서 잠깐 언급했지만, 기계어는 무엇인가 기계어(Machine Language)는 컴퓨터가 이해할 수 있는 0과 1로만 구성된 언어이다. 근데 왜 많은 학원이나 학교에서 프로그래밍을 입문할 때 C언어를..