본문 바로가기

전체 글

(64)
([C++] 5강) if문과 else, else-if문 (C와 동일) C++의 if, else, else-if문은 C언어와 100%같습니다 아래 글을 참고해주세요 그래도 우리는 C++이니까 printf scanf 말고 cout cin 사용해서 해보기! ([C언어] 5강) if문과 else, else-if문 C언어에는 "조건문"혹은 "분기문" 이라고 부르는 것이 두가지 있습니다 switch문과 if문인데요 그중에서 오늘은 프로그래밍에서 가장 많이 쓰는 if문을 배워보려고 합니다! if 말만들어도 뭔지 알 jeckl.tistory.com
([C++] 4강) 변수의 선언과 할당 C++의 변수 선언과 할당 부분은 C와 대부분 같습니다 C언어 내용을 참조해주세요 ([C언어) 3강) 변수의 선언과 할당 이번시간에는 '변수' 와 '연산자' 라는것을 배워볼건데요! 쉽게 풀어 해석하자면 변수란 길에서 주워온 상자이고 연산자는 말그대로 덧셈 뺄셈 표기같은거라고 보시면 됩니다. 우선 변수를 만드 jeckl.tistory.com 단! 다른 점이 있습니다! C에는 없지만 C++에는 있는 자료형이 있는데요! 바로 bool형입니다! bool형은 true false값을 담당하는 변수인데요! C언어에서는 이를 0과 0이 아닌 수로 구분했지만 C++에서는 bool이라는 담당 자료형이 생겼습니다! 그래서 사용은 아래와 같이 할 수 있습니다! 몇가지 예제를 보여드리면서 글을 마치겠습니다! #include u..
([C++] 3강) 네임스페이스와 cin 이번 시간에는 네임스페이스와 cin에 대해 배울겁니다 네임스페이스를 가장 이해하기 쉽게 설명을 하자면, 예시를 들어보겠습니다. 내가 프로그램을 만들려하는데 네이버 로그인과 구글 로그인을 붙이려고 해요 그래서 네이버랑 구글에서 각각 로그인 기능 코드를 가져왔습니다. 근데 두 회사 모두 로그인을 해주는 함수 이름이 Login이에요! 그럼 내가 Login함수를 사용하면 네이버로그인이 될까요? 구글로그인이 될까요? 둘다 함수이름이 Login이니까 뭐가 써질지 모르는거죠! 그래서 이런 네이밍 겹침현상을 방지하기 위해서 만들어진게 네임스페이스입니다! 네이버에서 만든 로그인기능은 네이버라는 네임스페이스 안에있고 구글에서 만든 로그인 기능은 구글이라는 네임스페이스 안에있으면 내가 필요에 따라 그 네임스페이스에 들어가서..
([C++] 2강) iostream과 cout C언어와 C++은 매우 유사합니다. 이것을 토대로 C언어의 프로그램 시작점이 어디냐! 라고 물어본다면, C언어의 프로그램 시작점은 main함수다! 라고 말할 수 있었습니다. C++은 다를까요? 아뇨, C++도 마찬가지입니다. 자 그럼 C언어에서의 기억을 살려서 메인함수를 만들어 보도록 하죠! int main() { } 이렇게 말이죠! 자, 그럼 이제 화면에 Hello, World!! 라는 문구를 출력해보겠습니다! 아! printf ! 그쵸, C언어에서는 화면에 문구를 출력하기 위해 printf 함수를 사용했습니다. 하지만 C++에서는 printf와 하는 역할이 같은 다른 기능, cout이라는 기능을 사용할겁니다. printf를 사용하기 위해서 우리가 무엇을 했었는지 기억 하시나요? printf라는 함수는..
([C++] 1강) VisualStudio로 CPP 프로젝트 생성하기 C언어 1강과 마찬가지로 우선 CPP도 처음 시작하려면 CPP를 작성할 수 있는 프로젝트를 만들어야하겠죠! C언어와 만드는 방법이 완전히 같지만! .c로 바꿔주는 부분을 진행하지 않으면 됩니다! 한번 따라해볼까요?? 1. Visual Studio를 열어줍니다! 2. 오른쪽 메뉴를 최하단으로 내려서, 새 프로젝트 만들기를 클릭합니다. 3. 언어를 C++로 설정하고, 빈 프로젝트를 더블 클릭합니다. 4. 프로젝트 이름을 설정합니다. 자유로 이름 지어 주시면 되고, 되도록 영어로 이름지어야 하며, 저의경우 CPPProject로 이름짓겠습니다. C언어 1강에서도 설명했던것과 같이, 만약에 나중에는 테트리스 게임을 만들 프로젝트다 라면 프로젝트 명을 구분할 수 있게 Tetris라고 지어주시면 됩니다! 5. 이런 ..
([C++]0강) 프롤로그 안녕하세요 잭클입니다. C언어 강좌를 쓰고도 꽤 오랜 시간이 지났는데요, C언어를 다쓰고 나서 조금 쉬자 해놓고 쉬다보니 시간이 너무 오래 지났네요, 그런데도 중간중간 들어와서 보니 꾸준히 많은 사람들이 들어와주시고 아주 간혹 댓글도 달아주시는 모습을보고 다시 시작해야겠다 라는 마음이 계속 들더라구요 그래서 이제부터 CPP 강좌를 써보려고 합니다. CPP는 우선 C언어 강좌를 모두 보신 후에 보는것을 권장드립니다. C언어와 쓰는 프로그램들은 대부분 같으니 C언어 0강 프롤로그에 나와있는 프로그램들을 설치해 주시면 감사하겠습니다. 많은 관심가져주셔서 감사합니다! 또, C++은 C와 같은 부분이 워낙 많아서 어떻게 할까 고민하다가, C++도 같은 글을 작성하되, (C와 동일) 이라는 표시를 남겨놓기로 결정했..
[Python] 키보드 입력 카운터 이 파일을 시작한 시점부터 현재까지 키보드를 몇회 입력했느냐, 무엇을 입력했느냐를 보여주는 카운터입니다. 실행전에 터미널에서 pip3 install pynput 을 통해 pynput을 설치해주어야합니다.
([C언어] 25강) 랜덤 (rand, srand함수와, rand함수 최댓값) 이번시간에는 게임개발에 절대 빠지지않는것! 랜덤에 대해서 배워보겠습니다 게임에는 랜덤이라는것이 엄청나게 많이 들어가는데요! 카드를 뽑는다던지 몬스터를 잡았을때 랜덤으로 일정확률로 아이템을 준다던지 등등 생각만 해도 많죠! 그 랜덤을 한번 만들어보려합니다! 랜덤으로 숫자를 뽑아주는 함수가 있는데요! 바로! rand함수입니다 rand함수는 stdlib.h 헤더에 정의되어있습니다 우선 rand함수에 대해서 알아볼까요? rand()함수는 호출하면 0 ~ 32767의 값중에 랜덤으로 리턴 해줍니다 (rand함수의 최댓값은 stlib.h 헤더에 RAND_MAX라는 define으로 선언되어있습니다) 자 그럼 한번 사용해볼게요! #include #include int main() { printf("%d",rand())..