본문 바로가기

전체 글82

[C] 산술 연산자 [C] 산술 연산자 - 대입 연산자 = - 산술 연산자 +, -, *, /, %(모듈러, 나머지, 피연산자가 모두 정수) ++. -- (증감 연산자) int data = 10 + 10; data = data + 20; // -> data += 20; 로 더 간단하게 표현할 수 있다. 이 구문에서 우리는 산술 연산자가 대입 연산자보다 먼저 계산한다는 것을 알 수 있다. -(세부) 나머지 data = 10 / 3; // 몫 data = 10 % 3; //나머지 Q : 실수끼리의 연산에 나머지 개념이 존재할까? data = 10. % 3. ; data = 10 % 3. ; A: 오류가 난다. 둘 중 하나라도 실수면 빨간 줄이 생긴다 -> 나머지(%) 연산자는 피연산자가 모두 정수일 경우에만 사용 가능하다. -.. 2021. 12. 26.
[C] 자료형 (정수형, 실수형) [C] 자료형 ( 정수형, 실수형) int i = 0; int : 자료형 i: 변수 - 자료형? 변수 하나를 선언할 때 이 변수가 어떠한 자료의 형태를 나타내는지 설명해주는 역할이 자료형이다. 자료형은 크게 정수형과 실수형 자료형으로 나뉜다. 위에서 int i는 i는 정수형 형태의 변수라는 것을 알 수 있다. -> 그런데 자료형의 종류가 왜 이리 많을까? -> 사이즈의 차이이다. 같은 정수형이라도 어떤 자료형인지에 따라 크기가 달라진다. 자료형(크기 단위, byte) 정수형: char(1), short(2), int(4), long(4), long long(8) 실수형: float(4), double(8) 다시 맨 위의 코드를 보면 변수의 크기는 4 byte, 정수형 데이터가 저장될 i라는 변수를 만든다.. 2021. 12. 23.
[C++] 왜 c++을 쓰는가? [C++] 왜 C++을 쓰는가? - 장점 속도가 빠르다. 기계어랑 가장 가까운 언어 - 다른 언어의 경우는 왜 속도가 느린가? 컴퓨터에서 OS가 제일 먼저 실행되는데 내가 만든 프로그램은 운영체제에게 실행시켜달라 요청을 통해 실행된다. 그런데 C#이나 Java는 이 단계에 가상 머신이 낀다. OS가 가상 머신을 실행시키고 우리의 프로그램은 가상 머신 상에서 실행된다. -> 내가 만든 프로그램은 .Net framework에서 동작한다. -> 설계 동작이 느릴 수밖에 없다. -> 그런데도 왜? -> '메모리 관리'를 해준다. 요즘은 속도보다 편리함 중시. - C++ 의 경우 But C++는 중간 과정이 없이 즉시 실행된다. -> 메모리 관리 서포팅 x -> 내가 직접 메모리 관리를 할 수 있다. -> 최적화.. 2021. 12. 23.
나만의 웹페이지 만들기(도메인 구매) 나만의 웹페이지 만들기 - 1 도메인 구매 두근두근 무엇이든지 나만의 무언가를 만든다는 건 설레는 일이다. 이번 겨울 방학 동안 웹페이지를 만들어 보고 싶어서 종강도 하지 않았건만, 벌써부터 도메인을 구매하고 말았다! 도메인은 아래 링크 사이트에서 마음에 드는 홈페이지 이름을 get 해서 구매했다. 일 년에 11150원 정도밖에 안 해서 앞으로 친구들 생일 선물로 도메인을 사줄까 고민했다 ㅋㅋ(매년 도메인 기간 연장!) 정말 좋은 생일 선물 아닌가. 도메인 구매 사이트 링크 https://hosting.kr/ 글로벌 IT 파트너 - 호스팅케이알(HK) KISA 고객만족도 최다 선정, 도메인 최저가 제공, 기업/공공도메인, 도메인연결/웹호스팅 무료, 서버, 아마존클라우드(AWS), G Suite, 홈페이지.. 2021. 12. 14.