반응형

<개인공부> 261

[C언어/C++] 로그함수(log, log10) 대해서.

안녕하세요. BlockDMask 입니다.오늘은 C, C++의 수학함수 중에 log 함수에 대해서 살펴보겠습니다.다들 중고등학교때 지수, 로그 함수 배웠잖아요. 그 로그 log 함수입니다.우리가 계산할 필요 없어요. 컴퓨터가 해주잖아요. 학생때보다는 좋아졌죠?아 중고등학교 학생들도 있겠네요. 학생분들 log 함수 익숙하시죠?로그도 메이저 로그들이 있잖아요. 이름을 특별히 붙여주는 자연로그, 상용로그 같은게 있었죠?이름이 붙어있는 그 로그들의 함수를 살펴보러 가겠습니다. 1. C언어 log 함수 헤더파일과 함수 원형C언어에서는 함수 오버로딩(overloading)이 불가능하기 때문에 매개변수 자료형에 따라서 함수명이 다릅니다. ▼ C언어 log 함수 원형(들)과 설명. 헤더파일 : 함수원형1 : double..

[C#] params 가변인자 매개변수에 대해서.

안녕하세요. BlockDMask 입니다.오늘은 가변인자 매개변수 params 키워드에 대해서 알아보도록 하겠습니다.날씨가 오락가락하네요. 1. C# params 가변 인자 매개변수란? ▼ C# params 설명과 기능: 우리가 함수의 매개변수를 넘길때 1,2,3개 이렇게 개수를 지정해주었던 것과 달리, params 키워드를 사용하면 개수의 제한 없이 매개변수를 넘길 수 있습니다. (노올랍군요): 가변 인자 매개변수 = 개수가 변하는 인자들을 넘길 수 있는 매개변수. ▼ C# params 규칙 : 선언부에서 params 키워드는 타입 맨 앞에 와야합니다.: 가변인자 매개변수를 선언할때는 [] 를 이용해서 1차원 배열로 선언해야합니다.: 데이터 타입이 애매할때는 모든 클래스의 최상위 클래스인 object 클..

<개인공부>/[C#] 2019.03.21

[C#] checked, unchecked 키워드에 대해서.

안녕하세요. BlockDMask 입니다.C언어, C++과는달리 C#에는 정말 신기한것들이 많네요.오늘은 overflow, underflow를 체크해주는 checked, unchecked 키워드에 대해서 살펴보겠습니다. 1. C# checked, unchecked 란? ▼ checked?chekced 키워드는 상수값 들의 연산이나 변환에 의한 오버플로, 언더플로 검사를 컴파일러 단에서 걸러주도록 하는 키워드 입니다. ▼ unchecked? unchecked 키워드는 상수값 들의 연산이나 변환에 의해 오버플로, 언더플로가 생긴다 하더라도 컴파일러에게 "내가 의도한거니까 무시해라" 하는 키워드 입니다. ▼ 여기서 오버플로 언더플로에 대해서 알아보고 넘어가겠습니다.*overflow(오버플로)?데이터 타입이 표현..

<개인공부>/[C#] 2019.03.20

[C++] trunc 버림 함수에 대해서

안녕하십니까! 오늘도 어김없이 글을 쓰는 BlockDMask 입니다.오늘은 내림(floor)함수와 비슷하다고 생각할 수 있는 버림(trunc)함수에 대해서 슬쩍 살펴보겠습니다.C++11에서부터 사용가능하다는 점 알려드립니다.(C언어/C++ floor(내림), ceil(올림) 함수에 대한 포스팅. [바로가기])(C++ round(반올림) 함수에 대한 포스팅. [바로가기]) 1. C++ trunc 버림함수 함수 원형과 함수 설명 ▼ trunc 함수 헤더파일 : 함수원형1 : float trunc(float num);함수원형2 : double trunc(double num);함수원형3 : long double trunc(long double num);함수원형4 : double trunc(T num);함수설명 ..

[C++] round 반올림 함수에 대해서.

안녕하세요! BlockDMask 입니다.오늘은 C++11에 추가된 반올림함수 round에 대해서 이야기해보려 합니다.(C언어/C++ 올림함수 ceil, 내림함수 floor가 궁금하다면 [바로가기] 이쪽에 포스팅이 있습니다.)(C++ 버림함수 trunc가 궁금하다면 [바로가기] 이쪽에 포스팅이 있습니다.) 1. C++ round 반올림 함수 원형과 설명 ▼ round 함수 헤더파일 : 함수원형1 : double round(double num);함수원형2 : float round(float num);함수원형3 : long double round(long double num);함수원형4 : double round(T x);함수설명 : round 함수는 반올림을 하는 함수 입니다. 인자로 들어온 값을 반올림해서..

[C언어/C++] 절대값 함수 abs, fabs에 대해서.

안녕하세요. BlockDMask 입니다. 오늘은 절대값을 구할 수 있는 절대값 함수 abs에 대해서 알아보려고 합니다. 1. C 언어에서의 abs, fabs 함수 (헤더파일과 함수 원형) 2. C++에서의 std::abs 함수 (헤더파일과 함수 원형) 3. C언어 abs, fabs 함수 예제 4. C++ std::abs 함수 예제 1. C 언어에서의 abs, fabs 함수 (헤더파일과 함수 원형) 절대값 함수는 특이하게도 abs가 있는 헤더와 fabs가 존재하는 헤더파일이 다릅니다. ▼ C언어 abs 함수 헤더파일 : 함수원형 : int abs(int num); 함수설명 : 인자로 들어온 int 타입의 num의 절대값을 반환하는 함수 ▼ C언어 fabs 함수 헤더파일 : 함수원형 : double fabs..

[C++] to_string 함수에 대해서 (int to string)

안녕하세요. BlockDMask 입니다. 지난번에는 string을 int로 변경하는 stoi 함수에 대해서 알아보았습니다. 오늘은 int를 string으로 변경하는 to_string 함수에 대해서 알아보겠습니다. (string -> int 로 변경하는 stoi 함수가 궁금하다면 [바로가기]) (char* -> int 로 변경하는 atoi 함수가 궁금하다면 [바로가기]) (string -> char* -> int 로 바꾸는 것을 보고싶다면, [바로가기]) 1. std::to_string 함수 원형과 함수 설명 ▼ std::to_string 헤더파일 ▼ std::to_string 함수 원형 string to_string (int num); string to_string (long num); string to..

[C++] stoi, stof, stol, stod 함수에 대해서 (string to int)

안녕하세요. BlockDMask 입니다. 지난시간에는 C/C++에 기존에 존재하던 atoi, atof, atol등 char* 타입의 문자열을 정수로, 실수로 (=숫자로) 변경하는 함수에 대해서 살펴 보았습니다. 오늘은! C++11에서 부터 새롭게 생긴 C++의 string 클래스를 정수로, 실수로 변경해주는 stoi, stof, stol, stod 함수에 대해서 알아볼것 입니다. (char* -> int 로 바꾸는 것을 보고싶다면, [바로가기]) (string -> char* -> int 로 바꾸는 것을 보고싶다면, [바로가기])(int -> string 으로 바로 바꾸는 것을 보고싶다면 [바로가기]) 1. C++에서 string 타입의 문자열을 숫자로 바꾸는 함수들의 이름. 이제 드디어 string -..

[C++] array container 정리 및 사용법 (std::array)

안녕하세요. BlockDMask 입니다. 0. what is array container? 1. array container 헤더파일 2. array container 생성자 3. array container 멤버 함수 4. array container 예제 1 - size, empty, max_size, sizeof (사이즈에 대해서) 5. array container 예제 2 - begin, end, data, at, operator[] (순회와 접근) 6. array container 예제 3 - front, back, fill, swap (인자들의 값 변경, 채우기) 7. array container 예제 4 - auto, range based for, sort (범위기반 for문으로 순회, 정렬..

[C언어/C++] atoi, atof, atol 함수 (char* to int)

안녕하세요. BlockDMask 입니다. 오늘은 C, C++에서 문자열을 숫자(정수, 실수)로 변환하는 함수들에 대해서 알아보겠습니다. (C/C++ 에서 string -> char* -> int 로 변경? [바로가기])(C++에서 int -> string 으로 바로 바꾸는 것을 보고싶다면 [바로가기])(C++ 에서 string -> int 의 변경? [바로가기]) 1. 문자열을 숫자로 atoi, atof, atol 함수 이름의 기원2. atoi, atof, atol 함수 원형3. 문자를 숫자로 바꿔주는 atoi, atol, atof 예제4. 만약 숫자가 아닌 문자를 숫자로 바꾸려 한다면?5. atoi("문자열"), atoi("0")의 반환형이 같다면? 어떻게 구분을 할까? 1. atoi, atof, at..

반응형