0x05 Programming/C / C++
-
[C++] C++ 에서의 클래스 사용법0x05 Programming/C / C++ 2009. 12. 22. 11:04
클래스는 레고블록과도 같다. 그래서 클래스 설계가 가장 중요하고 코딩은 요즘 자동화 툴이 해주기때문에 설계가 가장 중요한것이다. 객체지향의 철학은 쓰는사람이 편하게 부품을 제공하는것이다. 바깥에서 사용해야 하는것들은 public 으로 사용한다. private 는 사용자가 몰라도되는 내부적인것을 사용할때 선언하는것이다. private와 public의 사용예제 #include #include using namespace std; #define MAX 6 class Lotto { private: int m_data[MAX]; int m_count; public: Lotto(); bool Check(int index, int temp); void Run(int count); void Show(); }; bool..
-
[C++] C와 C++의 차이0x05 Programming/C / C++ 2009. 12. 21. 13:32
C++은 STL라이브러리를 사용함 사용하는방법은 #include // C++ 을 사용할때 넣어야 하는 헤더 using namespace std; C와 C++의 차이점으로는 C++은 C에서 쓰이는걸 다 사용하면서 엄격했던 제한을 풀어준것이다. 중요한것은 객체지향이다. 어디든 변수선언이 자유롭다. 함수가 파라미터 타입만 다른걸 허용해준다. 함수이름을 똑같이 해도된다. 포인터의 처리가 개선되었다. C++을 이용한 간단한 계산기 예제 ! #include "stdafx.h" #include using namespace std; int main(int argc, char* argv[]) { int num1, num2; int add, minus; int mul, div; cout num1; cout num2; ad..
-
[C] FILE I/O Example0x05 Programming/C / C++ 2009. 10. 9. 10:03
/******************************************\ |* File i/o *| \******************************************/ fopen() : 파일을 열고자 할때 fclose() : 파일을 닫을때 함수 사용법 FILE * = 파일을 개방할때 사용되는 티켓 열고자 하는 모드 종류 : r : Read Mode w : Write Mode rb : Read Binary mode wb : Write Binary mode fopen("열고자하는 파일이름","열고자 하는 모드 "); fclose(파일을 개방할때 사용된 티켓을 넣어줌); fgets(버퍼변수,버퍼의크기,파일포인터); Ex) fopen("j0ker.txt","r"); fgets(buf,size..
-
[C] Linked List Example0x05 Programming/C / C++ 2009. 7. 2. 20:09
#include #include #include struct S_MEMBER { char name[20]; int age; char tel[20]; struct S_MEMBER* pNext; }; struct S_MEMBER* g_pMember=NULL; void Show() { struct S_MEMBER* pMember; pMember=g_pMember; while(1) { if(NULL == pMember) { break; } else { printf("%s\t %d\t %s\n",pMember->name,pMember->age,pMember->tel); pMember=pMember->pNext; } } } void Add() { struct S_MEMBER* pMember; pMember=(str..