본문 바로가기

잡동사니

C언어의 자료형의 종류와 특징!! 자료형이란 무엇인가? 전시간에 간략하게 설명 드렸는데 오늘은 자세히 자료형에 대해 알아볼께요. 우선 자료형이 무얼 뜻하는지 개념을 잡아야할거 같아요. 현실세계에서 쓰는 언어나, data는 컴퓨터가 인식을 하지 못하는건 다들 알고계시죠? 컴퓨터는 0,1밖에 모르는 바보인데 우리가 쓰는 언어를 컴퓨터가 인식하도록 번역해주는것이 '컴파일'이라고 전에 설명드렸어요. 그런데 컴파일할때 코드가 규칙대로 짜여져 있지않고 지 맘데로 짜여져 있다면? 컴파일 오류가 나고 그럼 당연히 컴퓨터가 전혀 알아볼수 없게되요. 그래서 코드를짤때 일정한 규칙을 정하였는데 바로 그 규칙이 바로 자료형이라고 해요. 즉 data간에도 여러가지 Type이 있다는걸 뜻해요. 좀더 쉽게 설명드리자면 변수가 저장할 테이터가 정수인지 실수인지, 아.. 더보기
C언어의 함수에 대해 자세히 알아보자! 중요한 함수 C언어에서 정말 중요하다고 할수 있는 함수에 대해 알아보겠습니다. 함수하면 학교다닐때 수학시간에 많이 들어보셨을텐데요. 여러분이 생각하시는 그 함수가 맞습니다. C언어는 거의 함수로 이뤄져 있다고해도 과언이 아닐정도로 함수를 정말 많이 사용합니다. 학교다닐때 수학공부 열심히 안하신분들은 머리가 좀 아플겁니다. 저도 공부안해서 많이 고생하고 있습니다.ㅠㅠ 좀더 자세히...이전에 설명을 드렸지만 좀더 자세히 설명드리자면, 함수는 특정 기능을 수행하는 처리단계들 괄호로 묶어서 이름을 붙인거에요. 즉 입력을 받아서 지시대로 처리하고 출력해내는 상자와 같다고 볼수 있어요. C언어를 배우다보면 정말 수많은 함수들이 나와요, 정의되어있는 라이브러리 함수들도 있고, 아니면 함수를 만들어서 써야할 경우도 있.. 더보기
당신의 연봉을 C언어로 프로그래밍해보자 (예제1) 첫 예제 20년뒤 내연봉은 얼마? 여러분의 연봉은 얼마세요?? 저는 연봉이 얼마 안되는 월급쟁이 입니다..ㅠㅠ 왜 갑자기 뜬금없이 연봉에 대해 물어봤냐면, 오늘 배울 예제가 연봉계산하는 프로그램을 짜볼거에요.. 아주 기초중에 기초고 그냥 C언어 맛보기 정도라고 생각하시면 될거 같네요.. 간략히 말씀드리면 월급을 입력받아서20년뒤 한푼도 안쓰고 얼마나 될지 출력해주는 간단한 코드에요. 계산기로 뚜들기면 금방 알수있지만, 프로그램으로 짜면 계산기보단 오래걸립니다..^^;자세히 설명할테니 잘따라오시고 모르시는 부분이 있으시면 댓글 남겨주세요...상세히 설명드릴께요~~^^; 프로그램 소스 짜기 1 #include 2 int main(void)3 {4 int salary;5 int sum;6 printf("월급을.. 더보기
C언어에서 줄바꿈과 주석에대해 알아보자!! 줄바꿈 (newline)에 대해 알아보자!! 전시간에 간략하게 Hello World!! 란 문장을 한줄로 출력해봤는데요... 오늘은 문장을 여러줄로 출력하는것에 대하여 알아보겠습니다. 우선 아래 코드를 보시면,전시간과 다른것이 있을텐데요... printf("") 큰따옴표 안에 내용들이 바뀌었어요.. 전시간은 "Hello world"로 끝났지만 오늘은 끝에 \n이 추가되었음을 알수 있어요.\n을 추가하여 출력하면 이전과 어떤 다른점이 있는지 살펴볼게요 #include int main(void){ printf("5*1=5\n"); printf("5*2=10\n"); printf("5*3=15\n"); return 0;} \n (줄바꿈) 명령어 우리가 Visual Studio에서 소스코드를 입력할때 줄을 바꿔.. 더보기
C언어 완전 기초용어 알아보기 기초용어 알아보기 전시간에 배운걸 복습하기전에 몇가지 기초 용어들을 짚고 넘어갈께요... 이걸 모르면 제가 설명하고 여러분이 이해하는데 많이 어려울꺼 같아서 먼저 설명드리고작성했던 소스들을 살펴볼꺼에요.. 프로그래밍을 할때 아주 많이 나오는 기초용어이니까.. 꼭 머리속에 기억해 두시면 앞으로 공부하시는데 많이 편할꺼에요... ◈코팅(coding)이란? => 간략히 말해서 소스작성을 코팅이라 하는데요.. '그럼 소스는 뭐지?' 하는분도 계실거 같네요..그냥 여러분 머리속에 코딩 또는 소스작성은 프로그램을 짜는것을 말하는구나...라고 생각하시면 이해가 빠르실거 같네요...^^;◈컴파일(comfile)이란? => 사람이 소스를 작성하면 컴퓨터에서 수행이 가능하도록 기계어로 바꿔주는 것 (컴퓨터는 소스를 알아보.. 더보기
프로그래밍 하기전 프로젝트 생성 및 소스코드 입력하기 프로젝트 및 솔루션 이란?? 전시간에 Visual Studio 설치를 했으면 혹시나 설치법 안보신분들은 Chapter 1부터 보시길 권해드려요...^^*프로그램을작성하기 위해선 먼저 솔루션과 프로젝트를 생성해야해요.. 프로젝트는 하나의 실행 파일을 만들기 위하여 필요한 파일들이 있는 컨테이너라 생각하시면되구요... 솔루션은 문제 해결에 필요한 프로젝트를 가지고 있는 컨테이너라 이해하시면 되요... 그럼 이제부터 어떻게 생성하는지 아래 사진들을 보고 잘 따라오세요 프로젝트 및 솔루션 생성하기... 아래 그림을 보면서 설명드릴께요... 우선 전시간에 설치한 Visual Studio를 실행시키세요..그럼 아래그림과 같은 화면이 나와요... 여기서 새프로젝트를 클릭하세요 여기가 중요한데요 아래그림에서 반드시 W.. 더보기
Chapter 2-1 프로그래밍을 하기 위한 통합개발환경 구축하기 프로그래밍 하기에 앞서... 이제 프로그래밍에 본격적으로 배워볼껀데요... 프로그래밍을 작업을 할려면 어떻게 해야하는지 첨부터 막막하죠? 전시간에 말씀드렸듯이 프로그램언어를 짜야 하는데 일반 메모장으로 코드를 짜기에는 부족한점도 많고 힘든부분이 많아 통합 개발 환경(IDE : Integrated Development Environment)을 설치해야만 해요...그럼 통합 개발 환경이 어떤것들이 있는지 자세히 알려드릴께요..^^ IDE의 종류IDE는 여러종류가 있지만 대체적으로 많은 프로그래머들이 나, 이 두가지를 많이 사용해요.. 먼저 이클립스부터 설명을 드리자면이클립스는 IBM을 비롯한 많은 회사들의 지원으로 개발되었어요.. 일단 무료프로그램이구요, 윈도우즈,리눅스,솔라리스등 많은 플랫폼에서 사용이 가.. 더보기
Chapter 1 완전기초 프로그래밍의 개념잡기 안녕하세요! 초보프로그래머 소율파파 입니다!오늘은 Chapter1 프로그래밍의 개념 잡기 프로그램이란? 프로그램을 배우기에 앞서 흔히들 프로그래밍이란 말들을 많이 들어보셨을 텐데요...그게 정확히 뭔지 알고 계신가요?알고 계시면 다행이지만 모르시는 분들을 위해 개념을 잡고 넘어갈께요.. 이미 알고 계시면 Pass 해주세요~^^* 우선 프로그램은 잘 아시죠? 우리가 컴퓨터를 쓸때 윈도우라는 운영체제도 프로그램이고, 여러분들이 많이 쓰시는 포토샵이나, 일러스트, 또는 동영상재생프로그램, 문서편집 프로그램 등등 수없이 많은 프로그램들을 알게모르게쓰고 계신데요? 그밖에 집에있는 가전제품들에도 프로그램이 설치되어 있습니다. 다만, 컴퓨터가 가전제품과 다른점은 컴퓨터는 범용적인 기계인게 다릅니다. 가전제품은 설정된.. 더보기