본문 바로가기

전체 글324

2019.07.12 (금) C언어 → C++언어로의 전환 ● C언어 -> C++언어로의 전환 언어의 전환 ① 순차적 Prog (기계어,어셈블리어) ②절차 지향 (구조적)함수_기능 위주로 나누었다, C언어 ③ 객체 지향 Prog ④함수형 언어 Kotlin ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ c언어 ㅣ Java / C++ 절차(무엇을,어떻게 해야하나가 중요) / 객체(누가,언제 해야하나가 중요) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 입력 기능()(함수) ㅣ 입력할 수 있는 객체 연산 기능() 연산 ㅣ 능력을 가진 객체 출력 기능() ㅣ 출력 기능을 가진 객체 1)printf() -> cout cin>> 2)변수선언 위치 free 3)함수 오버로딩(overloading) / 오버라이딩(override) 오버.. 2019. 7. 12.
2019.07.10 (수) 포인터 , 구조체 ●Pointer(참조변수) : 메모리 주소를 통해 Data를 제어하는 기법 데이터를 가지고 있는 주소를 가지고 데이터를 제어하는 기법 1)Pointer 변수 : 메모리 주소를 저장하는 변수 (*포인터 변수를 만들때 쓰는 기호) // (예) printf("%d",*p) 이때 * 역참조 연산자) 2)Pointer 상수 : 배열의 이름 ●포인터 변수선언 문법 자료형 *변수명 //(자료형은 Pointing하는 변수의 자료형) &그러나 C언어에서는 주소가 0000 0000 ~ ffff ffff(16진수로 8자리이며, 1자리당 4개로 표현, 32bit) 4Byte면 모든 주소를 표현 가능 그래서 pointer변수는 무조건 4Byte로 만든다. 포인터 변수를 쓰는 이유 1)다른 지역(함수)의 지역 변수 제어 2)지역.. 2019. 7. 10.
2019.07.02 (화) 배열 배열의 이름은 첫 번째 주소다 int arr[5]; printf("%d", arr); //결과는 배열의 첫 번째 주소를 10진수로 표현하여 보여준다. ●다차원 배열 arr==arr[0]==&arr[0][0] 메모리에 대한 이야기 %d는 4바이트를 메모리에서 가져오고 고정소수점으로 10진수 표현 %f는 4바이트를 메모리에서 가져오고 부동소수점으로 10진수 표현 %lf는 8바이트를 메모리에서 가져오고 부동소수점으로 10진수 표현 %c는 1바이트를 메모리에서 가져오고 ASCII 코드 표현 %s는 시작 주소값을 가져옴 ●문자열 저장 문자열 상수 "ABC"는 자동으로 NULL문자('\0')를 넣음 2019. 7. 10.
2019.07.03 (수) 함수 ●함수 (Function) : 특징 기능을 수행하는 코드 뮦음 [단위] 함수 3대 정의 요소 1)함수의 프로토타입 2)함수의 호출문 3)함수의 정의 함수 정의 문법 리턴타입 함수명( 파라미터) { 실행코드; } @함수 4가지 용법 리턴 파라미터 X X X O O X O O ● 변수의 4가지 종류 1)지역(local) : {}안에 선언 선언된 {}안에서만 인식 2)전역(global) : {}밖에 선언 선언된 .C문서 안에서는 어디서든 인식 -------------------------------------------------------------- 3)정적(static) : static 4)외부 ※ {}밖에 쓸 수 있는 3가지 ( #, 프로토타임, 변수 선언 ) 메모리 존재기간 (생명주기) ↗생명 : {.. 2019. 7. 3.
2019.06.27 (목) 반복문 ●반복문 while, do-while, for 사용 방법 ①제어 변수 ②제어 변수 초기값 while(③조건문) { 실행문; ④제어변수 연산; } while문과 for문은 완전 똑같다. 다만 쓰는 방법만 다를 뿐 for(①제어 변수 + 초기값; ③조건문 ; ④제어변수 연산; ) { 실행문 } do { }while(조건문); ※)기타 제어문 break : switch나 반복문(while,for)을 종료시키는 문법 (if문에는 break는 오류) continue : goto(X) 2019. 6. 27.
2019.06.26 (수) 제어문 [조건문, 반복문, 기타 제어문] ●제어문 : Program의 진행 순서를 제어 1)조건문 if, if-else, if-else if ( 조건문) switch-case (분기문) if(조건문) -> 비교연산자: 비교식 (정확히는 데이터를 쓴다.) { 조건이 참일때, 실행할 코드 (실행문) } switch(변수.int,long,char만 올 수 있다.) { case 값 : break; default: } 2)반복문 while, do-while for 3)기타 제어문 break : switch나 반복문(while,for)을 종료시키는 문법 (if문에는 break는 오류) continue goto(X) 2019. 6. 26.
2019.06.25 (화) 연산자 및 RAM과 CPU에 연산 과정 ●연산자 Operator 1)산술 : +, -, *, /, %, -(단항) 2)비교 : , =, ==, != 3)논리 : &&, ||, ! 4)비트 : &, |, ~(NOT), ^(EOR), 5)증감 : ++, -- 6)대입 : =, +=, -=, *=, /=, %= 7)삼항(조건) : ? : 8)형변환 : (자료형) int a, b; a=10; b=4; printf(" %d ",a/b); 형변환 a++ : 후위 - 선출력 후연산 ++a : 정위 - 후연산 후출력 2019. 6. 25.
2019.06.24 (월) 변수, 자료형, 고정소수점 ● 변수 : Data를 저장하고 있는 작은 공간 변수, 메모리에 대한 수업 ( 하지만 포인터 관련 내용이라 중요) 자료형 (Data Type) char (1byte) - 한문자 short(2byte), int(4byte), long(4byte) - 정수 float(4byte), double(8byte) - 실수 RAM 0000 0000 번지부터 ffff ffff (42억개) 2^32 한 칸당 1Byte = 8bit ●정수 고정소수점표현방식 (예 / 9 -9) 1)부호와 절대값 2)1의 보수법 3)2의 보수법 ●실수 (4byte, 8byte) %d는 고정소수점으로 계산 %f는 부동소수점표현 방식으로 계산 printf("%f",10); 결과 : 0.000000 %d로 했을시 지수부에 000 0000으로 10.. 2019. 6. 24.
#5 차트는 주가를 예측한다. ●봉차트와 연결봉으로 주가 예측하기 매수 세력이 강하므로 상승의 관점에서 주가를 봅니다. 바닥권에서 나타나면 상승 전환의 의미로 봅니다. 주가가 반락할 가능성도 있음을 말해줍니다. 매도세가 강하다는 것을 나타내며 계속해서 떨어질 가능성이 있습니다. 상승에서 하락으로 전환될 때 자주 나타납니다. 바닥권에서 매수가 들어와 반등할 가능성이 있습니다. ●추세선을 이용한 4가지 매매방법 ①상승추세와 하락추세일 때 매매방법 상승추세일 때는 매수의 관점에서 그래프를 보아야 합니다. 주가가 추세선을 하향 돌파하기 전까지는 매수한 주식을 쉽게 팔지 말아야합니다. 반면에 하락추세일 때는 매도의 관점에서 그래프를 보아야하고, 잔파도를 노려 주식을 쉽게 매수해서는 안됩니다. ②지지선과 저항선에 따른 매매방법 주각가 지지선까지.. 2019. 6. 23.