프로그래밍/C and C++
-
Do While문 희귀한 모습프로그래밍/C and C++ 2005. 7. 13. 07:13
1. 자주 쓰지는 않지만 알아는 두자. 2. 조건이 밑에 있으므로 보기 힘듬. 3. 무조건 한번은 실행하고 반복의 조건을 물어본다. 그럼 왜 ? 알아둬야 하나? -> 다른 사람의 소스를 해독하기 위해do ; while(조건식); -> 한줄로 가능 --------------------------------------------------------------------------------do { } while(조건식); --------------------------------------------------------------------------------do{ .. }while(조건식); -------------------------------------------------------------..
-
8진수와16진수프로그래밍/C and C++ 2005. 7. 13. 06:54
흔히 알고 있는 16진수의 표현 방법은 이렇다.0x01, 0x0001간단한 예를 만들어 보자면...#include int main()%%%{ int jinsu16; jinsu16 = 0x01; printf("jinsu16 is %d", jinsu16); return 0;}여기서...아래의 문구를 추가해주면...int jinsu8;jinsu8 = 080;printf("jinsu8 is %d", jinsu8);...에러가 난다.이유는 이렇다. "0x~"는 16진수를 나타내지만 "0~"는 8진수를 나타내기 때문... 그렇기 때문에 2진수에 2가 없고, 3진수에 3이라는 숫자가 없듯이...8진수에 8이 들어갈 수 없는 것이다.
-
가위바위보 프로그램프로그래밍/C and C++ 2005. 7. 13. 06:53
제가 가르치는 학생들 참고자료로 만든 가위바위보 게임입니다. 1인칭이고요. 컴퓨터 플레이어는 최소 1명부터 최대 255명(char)까지로 조정해서 할수 있습니다.(4명만되도 거의 비김 ^^ 아시죠) 승패는 나의 관점에서만 처리하도록 했습니다. 로직 자체는 기초과정중심으로 if, for, while문으로만 만들었습니다. 다른곳은 볼꺼없고 여러명의 컴퓨터 유저들과의 승패 처리부분만 참고하세요. 워낙 기본적로직으로만 구현해놓았습니다. 초보자 입장에서 볼수있도록. 버그신고는debuger@gmail.com으로 보내주시고요. 이거 할당시 워낙 실력이 허접해서 문제가 있을수도 있습니다. 127기 님들에게 조금이나마 도움이 될까 걍 올립니다. 그럼 열심히들 하시고 저희보다 훨씬낳은 실력을 가지실거라 믿습니다. 그럼 즐..
-
조건부 컴파일러 - 선행처리기(Preprocessor)프로그래밍/C and C++ 2005. 7. 11. 03:27
선행처리기(Preprocessor)본장에서는 컴파일 하기전에 특정 문장을 미리 정의하는 선행처리기에 대해서 공부합니다. 선행처리기는 C언어에 포함되어 있는 것은 아닙니다. 그러나 C언어에서 프로그래밍을 할 때 좀더 간결하고 편리하게 하기위한 보조 역할을 하는 형태입니다.컴파일러가 프로그램을 컴파일 하기전에 이 선행처리문을 C언어 형태로 바꾼후에 이것을 컴파일 합니다. 그러나 선행처리기를 잘 활용함으로써 프로그램을 강력하게 또한 디버깅 및 프로그램의 버전업을 쉽게 할 수가 있습니다. 본장에서는 #define,#if,#ifdef 등등의 선행처리기의 프로그래밍 방법을 설명합니다. 매크로 정의 #define프로그램을 제작할 때 자주 사용되는 수들이 있을수 있습니다. 예를 들어서 수학 계산을 자주 하는 프로그램에..