반응형

<개인공부> 261

[C언어/C++] strcpy, strncpy 함수(문자열 복사)에 대해서

안녕하세요. BlockDMask 입니다. 오늘은 C 스타일의 문자열인 char*, char[] 타입의 문자열을 복사하는 함수 두가지에 대해서 알아 볼 것 입니다. 두 함수는 바로 strcpy, strncpy 입니다. 이 두함수가 무슨 기능을 하는지, 어떤 헤더파일을 가지고 있는지, 매개변수는 무엇인지, 어떤식으로 사용하는지 한번 알아보도록 하겠습니다. C++ string 클래스에 대해서 알고싶다면 [바로가기]C/C++ 문자열 이어붙이기 strcat [바로가기]C/C++ 문자 입출력 함수 getchar,putchar [바로가기]C/C++ 문자열 입출력 함수 puts, gets [바로가기] 1. strcpy, strncpy 함수에 대해서. 2. strcpy, strncpy 함수 사용 예시. 3. strcpy..

[python] PyCharm 윈도우 설치와 사용법 (윈도우 파이참 설치)

안녕하세요. BlockDMask 입니다. 지난지간에는 Mac OS, 맥북에 파이참(PyCharm) 설치하는 방법과 사용법을 알아보았는데요. 이번시간에는 윈도우에 파이참(PyCharm) 프로그램을 설치하고, 간단하게 사용하는 방법 까지 알아보려고 합니다.PyCharm이라는 프로그램은 IDE (통합 개발 환경)이라는 프로그램으로 분류가 되는데요, 관련 언어를 좀더 편하게 사용할 수 있게 해주는 똑똑한 툴. 이다 생각하시면 될것 같습니다. "그중에 파이참이라는 프로그램이 특히나 공짜버전 중에서 똑똑하고, 유명해서 많이 쓰인다" 정도로 정보를 전달 드리고 싶습니다.- Mac에 파이참 설치하기 [바로가기] 1. 윈도우에 파이참(PyCharm) 설치하기 ▼ JetBrain 사이트로 가서 윈도우용 파이참을 다운로드 ..

[C#] random, 랜덤 클래스에 대해서 (랜덤함수, 난수생성)

안녕하세요!! BlockDMask 입니다.오늘은 C#의 random(랜덤), 난수생성에 대해서 알아볼 것 입니다.C/C++에서의 랜덤(srand, rand, time)과는 달리 C#에서는 매우 편하게 random(랜덤)한 수를 가지고 올 수 있는데요, 어떻게 구하는것인지 한번 알아보러 고고 해봅시다. ※ C/C++의 random(랜덤), 난수생성 [바로가기] 1. C# random(랜덤) 클래스에 대해서.마소에서 만든 C#언어에는 사용자(=개발자)를 위해서 매우 많은 클래스들을 정의해 놓고 있는데요.랜덤 또한 마찬가지로 만들어져 있습니다. 그이름은 바로 "Random Class" (소리질러!) 쓸데없는 미사여구는 이제 치우고 바로 클래스의 구조를 살펴보고 핵심 메서드(=멤버함수) 사용하는 방법에 대해서 ..

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

[python] 맥북 파이참 설치와 사용법 (MAC 파이썬 IDE PyCharm 설치와 사용법)

안녕하세요. BlockDMask 입니다. 오늘은 mac에 파이썬을 다룰 수 있는 통합 개발 환경 (IDE)인 "파이참"이라는 것을 설치 해보려 합니다. PyCharm 프로그램은 jetbrain 이라는 곳에서 만든 파이썬 전용 IDE 입니다. 물론 윈도우에서도 사용할 수 있습니다. - 윈도우 설치법 [바로가기] - 맥 파이썬 IDLE 사용법 [바로가기] 1. 맥(Mac) 파이참(PyCharm) 설치 하기 ▼ 파이참을 다운 받을 수 있는 JetBrain 사이트로 가서 다운을 받습니다. Community 는 공짜로 사용할 수 있지만 약간의 제약이 있습니다. Professional 은 모든 기능을 제약없이 사용 할 수 있는 버전 입니다. 하지만 파이썬 초급자인 저는 Community로도 충분할 것 이라 생각하기..

[C언어/C++] gets, puts 문자열 입출력 함수에 대해서.

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 char*, char[] 스타일의 문자열을 입출력 받는 gets, puts 함수를 알아보겠습니다. 지난시간에는 문자를 다루는 getchar, putchar 두 함수에 대해서 알아봤습니다. C++문자열관련해서 string의 전부를 보고싶다면 [바로가기] C/C++ strcat 문자열 이어붙이기 [바로가기]C/C++ strcpy 문자열 복사 [바로가기] C/C++ getchar, putchar 문자 입출력 [바로가기] 1. C/C++ gets, puts 함수에 대해서. 2. C/C++ gets 예제. 3. C/C++ puts 예제. 1. C/C++ gets, puts 에 대해서 ▼ gets 함수란? 헤더파일 : , 함수원형 : char* g..

[python] 맥북에 파이썬 설치하기, 실행하기 (파이썬 3.x)

안녕하세요. BlockDMask 입니다. 오늘은 맥북에 python 3.x 버전을 설치하고 실행하는 두가지 방법을 살펴 보겠습니다. 파이썬을 설치 하셨다면 파이썬 IDLE 사용방법에 대해서 알아볼까요? [바로가기] 1. 맥북에 이미 파이썬이 있다고? 2. 맥북에 파이썬 3.x 버전 설치하기. 3. 맥북 파이썬 3.x을 실행하는 두가지 방법. 1. 맥북에 이미 파이썬이 있다고? 맥북에서 터미널(terminal)창을 킵니다. $python -V 라는 명령어를 치면 2.x 버전의 파이썬이 이미 설치 되어있는걸 볼 수 있습니다. 저도 이상해서. 찾아 보았더니 기본프로그램인 듯 싶습니다. 이미 깔려있다는것! 하지만 저희의 목적은 3.x를 설치하는 것 이기 때문에 가볍게 무시해줍니다. 2. 맥북에 파이썬 3.x 버..

[C언어/C++] getchar,putchar 문자 입출력 함수에 대해서.

안녕하세요. BlockDMask 입니다.오늘은 C언어, C++에서 사용할 수 있는 char 타입의 문자를 입력받고 출력할 수 있는 함수를 가지고 왔습니다.소개해드릴 함수들은 getchar, putchar 이렇게 두가지 함수 입니다. 1. C/C++ getchar, putchar 에 대해서2. C/C++ getchar, putchar 예제 C++ string 문자열의 전부를 보고싶다면 [바로가기]C/C++ strcat 문자열 이어붙이기 [바로가기]C/C++ strcpy 문자열 복사 [바로가기]C/C++ puts, gets 문자열 입출력 함수 [바로가기] 1. C/C++ getchar, putchar 에 대해서 ▼ getchar 함수란?헤더파일 : , 함수원형 : int getchar(void);함수설명 :..

[C언어/C++] 팩토리얼 재귀, 반복문 구하기 (factorial 함수)

안녕하세요. BlockDMask 입니다.오늘은 재귀와 반복문을 이용한 팩토리얼(factorial) 함수를 구현해 볼것입니다. 1. 팩토리얼이란? (factorial?)2. 반복문을 이용한 팩토리얼 (for-loop factorial)3. 재귀함수를 이용한 팩토리얼 (recursive factorial) 1. 팩토리얼(factorial) 이란? ▼ 팩토리얼 (n!)어떤 양의 정수 n 이 있을때, 1에서부터 n까지의 자연수를 모두 곱한 값을 팩토리얼 이라고 합니다. (n 양수)팩토리얼은 n! 라고 표현을 하죠. 식으로 나타낸다면 아래와 같습니다.n! = n*(n-1)*(n-2)*(n-3) ... 5*4*3*2*1 ▼ 예를들어 팩토리얼 5을 구하라고 하면5! = 5*(5-1)*(5-2)*(5-3)*(5-4) ..

[C++] string 클래스, 문자열에 대해서 (총정리)

안녕하세요 BlockDMask 입니다.오늘은 C++의 std::string 클래스(문자열)에 대해서 세세 하게 알아볼것 입니다.예전 글을 보다가 제가 작성한 이 문서를 보게 되었는데요, 너무 내용이 빈약하다고 생각해서 리뉴얼 하게 되었습니다. 문자열 관련 특정 함수 예제만 보실분들은 아래 예제들에서 사용한 멤버 함수들을 적어 두었으니 해당 예제로 바로 내려가시면 됩니다. (저 잘했쥬?) 1. C++ string 클래스 헤더파일과 설명 그리고 생성하는 방법. 2. C++ string 클래스 멤버함수 거~의 대부분 정리 (꼼꼼하게 작성했습니다.) -> at(), operator[], front(), back() -> size(), length(), capacity(), resize(), shrink_to_f..

[C++] range based for, 범위기반 for 반복문에 대해서.

안녕하십니까. BlockDMask입니다.오늘 공부할 내용은 C++11에 추가된 범위기반 반복문 range based for문 입니다. 혁명이죠. 놀랍죠. 하지만 범위기반 for문이 완전히 for문을 대체하지 못합니다. why? 왜때문이죠?그럼 살펴보겠습니다.1. C++ range based for문 이란? (기본편 - 값복사)2. C++ range based for문 예제 1 (순회)3. C++ range based for문 예제 2 (for와 range based for의 차이)5. C++ range based for문 이란? (심화편 - reference, const reference) 5. C++ range based for문 reference 예제6. C++ range based for문 cons..

반응형