Chapter 11 함수

함수 (function) 이제, 앞으로 다룰 내용은 C 언어에서 중요하면서도 쉬운 부분 이니 큰 부담 없이 편히 읽으셨으면 한다.. 또한, 앞에서 배운 포인터를 이제 본격적으로 활용하는 단계에 접어들기 때문에 혹여라도 잊은 것이 있는지 없는지 매일 한 번씩 다시 정독하시면 좋다. 또는, 다른 C 언어 강좌로 한 번 더 공부해 보도록하자. 다른 방식으로 공부하다 보면 이해가 더 … Read more

Chapter 10 포인터

포인터 자 이제 대망의 포인터이다 C언어를 배웠거나 배우고 있는 사람들은 포인터에 대해 익히 들어 보셨을 것이다. 이해하기 가 힘들기로 악명이 높은 포인터 ​ 하지만, 이 기록물 과 함께 라면 큰 무리 없이 이해 할 수 있었으면 한다. ​ 포인터를 이해하기 앞서 앞서 Chapter 3 에서 이야기 하였지만 모든 데이터들은 메모리 상에 특정한 공간에 저장 되어 … Read more

Chapter 9 배열

배열 – C 언어의 아파트 ’30 명의 학생들의 점수를 입력 받아서 평균 까지는 구할 수 있겠는데 말야. 각 학생의 점수들을 보관하기 위한 변수들이 필요하단 말이야. 학생이 4 명 이라면 편하겠지만 30 명이라면.. ​ a1, a2, a3, a4, a5, ….. a30 까지 각 변수의 값들을 언제 다 입력 받지? 젠장할! 이거 완전히 미친짓 아닌가. ​ 아무튼, … Read more

Chapter 8형-변환(타입-캐스팅)

형 변환 (타입 캐스팅) C언어에서 각 변수들에는 고유의 형(type) 이 있다. ​ 예를 들어서, int a; 로 선언된 변수 a 의 형은 int 형이고, char b; 로 선언된 변수 b 의 ​ 형은 char 형 이다. 1) 또한 float c; 로 선언된 ​ 변수 c 의 형은 float 이고 double d; 로 선언된 변수 d … Read more

Chapter 7 Switch문

switch 문 이번 기록에서는 if 문의 친구인 switch 문에 대해 배워 보도록 하겠다. switch 문이 if문의 친구라고 한 이유는 하는 일이 정말로 if 문과 비슷하기 때문. ​ 일단, 아래의 초-간단한 강아지 시뮬레이션을 보도록 하자. 성공적으로 컴파일 하였다면 와 같이 3 가지 명령에 대해 반응하고 알 수 없는 명령은 ’무슨 명령인지 못 알아 듣겠어. 왈왈’ 라고 … Read more

Chapter 6 반복문

반복문 (for, while) 3일전에, Psi 는 친구로 부터 1 부터 100 까지의 합을 구해달라는 요청을 받았습니다. Psi 는 수학자 가우스 처럼 똑똑하지가 못하기에, 등차수열의 합을 구하는 방법을 알지 못했습니다. ​ 하지만 Psi 는 이 기록에서 C 언어를 통해 계산하는 법을 알았으므로 이를 이용하기로 하였습니다. 그래서, 그는 다음과 같이 30분 동안 열심히 타이핑 하여 아래와 같은 … Read more

Chapter 5 조건문

조건문 지난번의 기록에서 배운 입출력 함수로 여러가지 재미있는 프로그램을 만들어졌다? ​ 그러한 프로그램들을 많이 만들 수록 여러분의 실력은 몇 배로 향상된다는 사실을 잊지 말자. ​ C 언어에서 매우 중요한 부분인 제어문 – 그 중에서도 조건문이라는 사실을 배우거나 기록해보겠다. ​ 우리가 자판기에서 음료수를 고를 때 자판기 내부에는 다음과 같은 과정이 수행 된다.   돈을 넣는다. 지폐인가? … Read more

Chapter 4 문자 입력 받기

문자 입력 받기 지난번 기록은 잘 이해 되었으면한다 이번 기록에서는 제목에서도 볼 수 있듯이 두 가지 내용을 한꺼번에 배우게 된다. ​ 바로, 문자를 키보드로 부터 입력을 받는 것이지. 문자를 입력 받을 수 있다면, 숫자도 당연히 입력 받을 수 있게 된다. ​ 즉, 이번 강좌에서는 문자 형식의 변수와 키보드로 부터 입력을 받는 입력에 대해 알아 보도록 … Read more

Chapter 3 계산하기

산술 연산자, 대입 연산자 C언어 에서 컴퓨터에 어떻게 연산명령을 내리는지 살펴보자 일단, ‘계산’이라 하면 머리속에 가장 먼저 떠오른 것은 사칙연산, ​ 즉 +, -,Œ, œ 을 의미한다. 보통 코딩 시에 Œ 와 œ 기호를 쓰기 힘들기 때문에, 그 대신 * 와 /를 사용합니다. 즉, 8 Œ 5 는 8*5로 표현하고, 10 œ 7은 10/7로 표현한다. … Read more