본문 바로가기

Programming/C

진수 여러분들은 진수에 대해서 다 배우셨을 겁니다. 왜냐구요? 중학교 고등학교 나오셨다면 다 배웠을 꺼니까요. 이정도는 다 기본적으로 알고계실겁니다. 그런데 C에서는 어떻게 나타낼 수 있을까요? 8진수로 나타내고 싶다면 %d 대신에 %o 를 이용하면 되고, 마찬가지로 16진수는 %x로 나타내면 됩니다. 그러면 8진수, 16진수의 값을 넣어서 10진수로 표현은 어떻게 할까... 라는 궁금점이 생깁니다. 값을 넣고 싶다면 16진수는 0x 를 붙여주면 되고 8진수는 0을 붙여주면 됩니다. 더보기
printf 와 scanf 앞으로 C언어를 공부하면서 수도 없이 사용해야 할 printf 와 scanf에 대해서 알아보도록 하겠습니다.정말 마르고 닳도록 사용합니다. ㅋㅋㅋ printf의 기능 printf는 프로그래머가 나타내고 싶은 문구를 모니터에 출력해주는 기능을 합니다.\n이 개행을 한다는 건 이미 배웠습니다. ㅎ 여러개의 숫자를 받아야 하고, 여러개의 숫자를 출력해야 한다면 위 이미지처럼 순서대로 적어주면 알아서 출력을 하게 됩니다. scanf의 기능 scanf는 프로그램 사용자가 입력을 할 수 있도록 해주는 기능을 합니다. 마찬가지로 scanf도 여러개의 숫자를 받고 싶다면 printf와 똑같이 해주면 됩니다. scanf에서 중요한 것은 & 입니다.나중에 포인터를 하게 되면 왜 &를 사용하게 되는지 알게 됩니다. 그러니 .. 더보기
연산자 연산자에 대해서 설명하도록 하겠습니다. 연산자...? 하면 어떤게 생각나시나요? 사칙연산? + - * / 가 있죠. C언어를 공부하게 되시면 정말 다양한 연산자들이 나오게 됩니다. C언어를 다시 공부하면서 블로깅하는데도 안쓰는 연산자도 많은거 같아요.하지만 다 쓸때가 있어서 존재하겠죠? 대입 연산자대입은 중, 고등학교 수학시간에 수도 없이 들어봤을겁니다. X가 10일때 X+1=? 하고 물어본다면 X가 10이니까 X에 10을 대입한다고 하죠.즉, 대입은 어딘가에 넣어준다. 저장한다. 라는 의미로 쓰이게 됩니다.C언어도 마찬가지죠. 대입연산자가 눈에 들어오시나요? 그냥 a는 10이라고 초기화 하는거 말고는 없죠. 당연합니다.왜냐하면 a를 10으로 초기화 하는것이 a에 10을 대입하는것이기 때문입니다. ===.. 더보기
변수 변수에 대해서 자세하게 알아보도록 하겠습니다. 변수: 변하는 수. 변하는 값.상수: 변하지 않는 수. 고정된 값. 이렇게 알고있지 않으신가요? 소스 분석하기 글에서도 이렇게 알려드렸습니다. 하지만 정확한 의미는 아니라고 했죠. 변수는 데이터를 저장할 수 있는 메모리공간에 붙여진 이름 입니다. 조금 어렵죠? 간단하게 설명하자면, 우리가 코딩을합니다. a라는 이름을 선언하죠. 하지만 선언만한다고 되는게 아니라 어딘가에 저장도 해야합니다. 그래야 읽을 수 있을겁니다.그 저장되는 공간의 이름이 변수인 것입니다. 이래도 어렵습니다;;; 더 쉽게 말하면 온라인게임을 하기 위해서 설치를 해야합니다. 설치는 하드디스크에하게 되죠. 왜? 저장을 할까요? 다시 읽어드려서 실행해야 하기 때문입니다. 이때 저장된 공간이 변수.. 더보기
소스 분석하기 이번에는 소스 작성하기에서 사용한 소스를 분석해보도록 하겠습니다. 정말 본격적으로 C의 기본이라고 할 수 있는 것이죠. 자 한줄 한줄 천천히 설명하도록 하겠습니다. =================================================================================================================== 주석 주석은 프로그램을 작성하면서 어떤 변수가 어떻게 사용되었는지 알기 쉽게 하기위하여 작성하는 것입니다.그리고 이 프로그램은 내가 작성했다 라고 표시도 할 수 있고, 소스를 작성하다가 제 3자에게 보여줬을때도 유용하게 사용할 수 있습니다. 주석에는 2가지 방식으로 작성할 수 있습니다. 방법1 /* */ 사용하기 /**/ 은 여러줄에 주석.. 더보기
소스 작성하기 본격적으로 소스를 작성해보도록 하겠습니다. 저처럼 같은 예제를 사용하셔도 좋고, 다르게 사용하셔도 좋습니다.아무것도 모르신다면 저와 같은 예제를 사용해주세요. 예제 파일을 제공하지는 않습니다. 왜냐하면 손으로 직접 쳐봐야 하기 때문이죠. 자 아주 간단한 소스입니다. ^^ (뭐가 간단한거야 ㅡㅡ;; 무슨 개소리인지ㅠㅠ) 위 예제처럼 똑같이 한번 작성해보시길 바랍니다.!!!! 그래야 실력이 늘어나요. 위와 같이 작성하고 Ctrl + F7 을 눌러줍니다. Ctrl + F7 을 눌러주면 하단에 빌드 시작이라는 문구가 나오게됩니다. 그리고 성공했는지 오류가 있는지 알려줍니다.성공을 했기 때문에 Ctrl + F5 를 눌러줍니다. 짠!!! 성공했는데 디버그 에러가 나옵니다. ㅎㅎㅎㅎㅎㅎㅎㅎㅎ 제가 잘못했냐구요? 네... 더보기
소스작성 준비하기 C언어를 정말 하나도 모르시는분들 기준으로 작성하려고 합니다.그래서 내용이 좀 길어질 수도 있다는걸 알려드려요~누구나 프로그래밍을 쉽게 접하고 사용할 수 있었으면 좋겠습니다. 무작정 따라오시면 됩니다.!!! 먼저 Visual Studio를 실행합니다. 여기에서 파일 - 새로 만들기 - 프로젝트 를 선택합니다. 왼쪽의 Visual C++를 선택하신 후에, 가운데 Win32 콘솔 응용프로그램을 선택합니다. 그리고 이름을 Hello World!!라고 입력하신 후에 확인을 눌러줍니다. 다음과 같은 창이 뜨면 다음을 눌러줍니다. 콘솔 응용 프로그램을 체크해주시고, 추가옵션의 빈프로젝트에 체크해주세요. SDL은 체크 해제를 해줍니다.그리고 마침을 눌러줍니다. 오른쪽의 소스 파일을 오른쪽 마우스 클릭해줍니다. 추가 .. 더보기
Visual Studio 사용법 ※ 주의블로그에서 불법 다운로드 경로를 알려드리지 않고, 공유 또한 하지 않습니다.자료는 스스로 찾으시길 바라며, Visual Studio의 경우 마이크로소프트에서 무료버젼이 있음을 알려드립니다. Visual Studio 2013를 설치하면 다음과 같은 아이콘이 생성됩니다. Visual Studio를 실행합니다. 다음과 같은 창이 뜬 후에~ 나중에 로그인을 클릭합니다. 저는 어두운걸 좋아하니까...ㅋㅋㅋㅋ 어둡게를 선택! 그리고 기다려줍니다. 이렇게 준비해 두면 이제 C언어의 세계로 들어갈 수 있습니다.!!!!! 환영합니다.!! 더보기