본문 바로가기

c언어30

[C++ 언어] 제 6 강 : static, const 맴버 얼마만에 포스팅을 하는건지..... 다사다난했습니다....ㅠㅠㅠㅠㅠ 이제다시 블로그 활동 열심히 하려구요! 늦은시간에도 불구하고 C++ 6강을 강행하도록 하겠습니다! 하두 오랫만이라 ㅠㅠㅠㅠㅠㅠ 바보가 된 느낌.... [const 키워드] 일단 const라는 키워드에 대해서 복습을 해봅시다! 복습은 과해도 괜찮아요~ 1. const 키워드는 변수의 선언 앞에 붙어서 변수를 상수화 한다. ex) const int number = 1; number = 2; //여기서 컴파일 오류가 발생합니다. 2. const 키워드는 포인터가 가리키는 데이터를 상수화 한다. ex) int number = 1; const int* ptr = &number; *ptr = 2; // 컴파일 오류가 발생!! 3. const 키워드.. 2012. 5. 25.
[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.