본문 바로가기

C언어15

야메 C언어 강좌: 4-2. 계산을 해보자(2) 자 여러분께서 저번 강좌를 보고 이것저것을 따라해보셨다면 많은 곤란함을 아마 직면했을 거라고 생각합니다. 그럼 그 란함들을 해결하기 위해서 추가적인 강의를 진행해보도록 하겠습니다. 처음으로 살펴볼것은 자동 형변환이라는 것입니다. 전 강좌에서 다양한 예시 코드들을 써놓았는데 호기심이 많은 사람들이라면 정수형과 실수형을 동시에 사용해 보았을 겁니다. 한번 살펴보죠. #include int main(){ int a = 10; float b = 3.0; printf("a / b = %f\n",a/b); return 0; } 결과는 3.333333으로 실수 값이 출력되었습니다. 정수(int)와 실수(float)가 계산을 했는데 실수값이 나왔네요. 이러한 규칙을 자동 형변환이라고 합니다. 두개의 다른 종류의 변수가.. 2020. 4. 23.
야메 C언어 강좌: 4-1. 계산을 해보자(1) 사실 컴퓨터가 처음 개발되었을 때, 우리가 익히 알고 있는 처음으로 개발된 '애니악'이란 컴퓨터는 전쟁통에 미사일의 조준점을 계산하기 위해 개발이 되었습니다. 즉 애초에 컴퓨터는 계산기의 기능으로 만들어 다는 것이죠. 그럼 우리도 한번 여러가지 계산을 통해 우리의 C언어 능력을 향상시켜 봅시다. 일단은 기본적인 수식으론 우리가 흔히 알고 있는 더하기, 빼기, 곱하기, 나누기가 있죠. 이런 수식들은 산술 연산식이라고 부릅니다. 그럼 컴퓨터에서 이를 어떻게 표시할까요? 밑의 코드에서 살펴보도록 하겠습니다. #include int main(){ int a = 10; int b = 2; printf("a + b = %d\n",a+b); printf("a - b = %d\n",a-b); printf("a * b .. 2020. 4. 22.
야메 C언어 강좌: 3. 주석과 변수 우리가 굉장히 어려운 수학문제를 풀때 선생님께서 풀이를 가르켜주셨을 때는 이해하기 쉬웠지만 몇일이 흐르고 다시 그 풀이를 봤을 때 한번에 다시 이해하는 것은 굉장히 어렵습니다. 코드도 마찬가지입니다. 처음에 내가 썼던 코드들을 몇시간 몇일 뒤에 봤을 때에 한번에 이해하기에는 굉장히 어렵습니다. 그래서 여러분들이 수업때에 필기를 작성하는 것처럼 여러분의 코드 옆에 해당 코드에 대한 설명을 작성할 수 있습니다. 마치 밑코드 처럼 말이죠. #include//stdio.h라는 라이브러리 포함 int main(){ printf("Hello, World!"); //printf는 출력함수 return 0; //코드 종료 } 코드 오른쪽에 저번에 배웠던 내용들을 적어놨습니다. 이러한 설명들을 우린 주석이라고 부릅니다... 2020. 4. 19.
야메 C언어 강좌: 2. Hello, world의 정체 #include int main(){ printf("Hello, World!"); return 0; } 저번 강좌에서 보았던 우리의 첫 코드입니다. 다양한 이해가되지 않은 영어들이 있는데 그래도 그나마 익숙할 코드는 "Hello, World!"가 있겠죠. 네 바로 화면에 출력하게 되는 글씨들이 있습니다. 호기심이 있으신 분들은 아마 Hello, World! 대신에 다른 말들을 적어봤겠죠? 아주 좋은 자세입니다! 코딩의 실력을 늘리는데에 자기가 직접 실험을 해보는 것이 굉장히 효율적이라고 말해주고 싶군요. 그렇습니다. 괄호 안 ""안의 말들은 우리가 화면에 출력하고 싶은 문자열들을 적을 수 있습니다. 그럼 이 출력을 하게 해주는 명령어는 바로 printf라는 함수입니다. 우리는 앞으로 이 함수를 통해서 우.. 2020. 4. 19.
야메 C언어 강좌: 1. Hello, World!(dev c++설치하기) 많은 분들이 처음 컴퓨터언어에 관해서 공부를 시작할 때 기본적인 배경 지식이 필요한지에 많은 걱정을 합니다. 저도 처음엔 그런 고민을 하였고 전공수업때는 이때문에 조금 어렵다는 관념때문에 벅찬 느낌이 있었지만 지금와서 생각해보니 그런 걱정은 사실 필요없다고 생각합니다. 그래서!!! 여러분들이 이 강좌를 듣기 전에 필요한 것은 컴퓨터와 컴파일러입니다!!! 컴퓨터는 알겠는데 컴파일러라는 것에 낮설수도 있습니다. 컴파일러는 컴퓨터언어를 작성하는데 필요한 환경이라고 생각하면 되겠습니다. 마치 컴퓨터 언어의 작업장과도 같은 것이죠. 컴파일의 종류는 굉장히 많습니다. 흔히 마이크로소프트사에서 제공하는 Visual Studio가 있죠. 굉장히 다양한 기능이 있고 사용하는데에도 굉장히 편이합니다. 다만 저의 강좌 초반.. 2020. 4. 18.
야메 c언어 강좌: 0. 강좌를 앞서서... 이 강좌는 처음 c언어를 접하는 분들에게 추천드리고 굉장히 전문적인 부분까지는 얘기하지 않을 것을 강좌 시작전에 얘기 드리고 싶습니다. 강좌의 이름을 "야메강좌"라고 지은 이유도 너무 심도있는 부분까지는 얘기하고 싶지 않아서 이기 때문입니다. 사실 본 글쓴이가 그렇게 전문가가 아니어서 라는 이유도 포함되어있긴 하지만 ...ㅎ !!!그러나 각 강좌마다 단점이 있다면 장점도 있을 것이라고 생각합니다! 저의 강좌에선 간단한 개념소개와 간단한 예시로 그리고 저의 경험을 소개하고 어떻게하면 주어진 개념들을 이곳저곳에 활용하여 내가 상상한대로 코드를 짤수있도록 도와드리겠습니다!!! 여러분의 상상을 코드로 표현할수 있는 순간까지 저의 강좌를 봐주셨으면 좋겠습니다!!! 마지막으로 간단한 공부법만을 소개하고 이 글을 마.. 2020. 4. 18.