본문 바로가기

Basic/C/C++36

[C++ 언어] 제 1 강 : 기본적인 C++ C언어에 바로 이어서 C++언어로 넘어왔습니다. C언어 학습 후에 공부하게 되는 C++이므로 C언어에서 다루지 않았던 추가적인 내용들, 또는 C언어와 C++언어의 차이점 등에 중점을 두고 공부할 생각입니다. C++언어는 C언어를 포함하고 있습니다. 즉, C++은 C언어가 지니지 않는 문법적 특성도 많이 가지고 있다는 이야기입니다. 참고로 C++언어의 확장자는 .c 가 아닌 .cpp 로, 헤더파일은 #include가 아닌 #include으로 지정해 줘야 되는거 잊지마세요~~ cout 2012. 2. 1.
[C언어] 제 23 강 : 그 외 함수들과 파일 분할 이번 장은 C언어의 마지막 장으로 대표적인 함수들과 파일 분할 방법에 데하여 살펴보고 마치도록 하겠습니다. [수학 관련 함수] : 다음과 같은 함수를 사용하기 위해서는 math.h에 선언되어 있으므로 이를 포함해야 합니다.(#include) double fabs(double x); x의 절대값 반환 double ceil(double x); x보다 작지 않은 최소 크기의 정수 반환 double floor(double x); x보다 크지 않은 최대 크기의 정수 반환 double exp(double x); e^x 값 반환 double pow(double x, double y); x^y 값 반환 double log(double x); logx값 반환 (밑은 e) double log10(double x); log.. 2012. 1. 29.
[C언어] 제 22 강 : 파일 입출력 프로그램이라면 기본적으로 갖춰야 할 요소중에 하나가 데이터의 저장입니다. 우리가 일반적으로 접하는 거의 대부분의 프로그램에서는 데이터의 저장이라는 기능이 다양한 형태로 존재하고 있습니다. 때문에 이번 장에서는 파일에 데이터를 저장하고, 저장한 데이터를 참조하는 방법을 알아보도록 하겠습니다. 우리가 구현한 프로그램과 참조할 데이터가 저장되어 있는 파일 사이에 데이터가 이동할 수 있는 다리를 놓아야 합니다. 컴퓨터 공학에서는 이다리를 '스트림'이라고 하지요 Stream [Program] [Hard Disk] 파일과의 스트림을 형성하는 방법의 fopen 함수 FILE* fopen(const char* filename, const char* mode); 성공 시 해당 파일의 FILE 구조체 포인터, 실패 시 N.. 2012. 1. 28.
[C언어] 제 21 강 : 구조체, 공용체 그리고 열거형 여러가지 데이터를 하나로 묶기 위해 구조체가 등장하였습니다. 예를 들면 X 좌표와 Y좌표, 가로값과 세로값 그리고 높이값, 이름과 주소, 전화번호, 나이등 연관있는 데이터들을 하나로 묶어서 관리하면 참 편하겠죠~? 소프트웨어 개발 과정에서는 표현하는 데이터들은 그룹으로 관리를 하게됩니다. struct MAN { char name[10]; int age; }; MAN은 구조체의 이름이고 중괄호 안에있는 문장들은 구조체 MAN의 맴버입니다. 이러한 정의가 이뤄지고 난 다음부터 MAN은 변수의 선언에 사용되는 자료형의 이름으로 인식이 됩니다. struct MAN boxbop; cf) typedef struct MAN MAN; 이라고 추가로 작성하면 struct MAN boxbop 대신 단순히 MAN boxbo.. 2012. 1. 27.