목록분류 전체보기 (156)
승쨩개발공부
함수 Input 이 있으면 Output이 있는 것. y = f(x) 함수를 사용하는 이유 재사용성 함수를 한번 만들어 놓으면 사용자가 필요할 떄 언제 어디서든 사용할 수 있다. 1. 함수의 이름부터 정한다 2. 어떤 재료(매개변수,인자,피라미터) 가 필요한지 설정한다. 3. 기능을 구현한다. 4. 반환 타입을 설정한다. 함수의 형태 ex) 반환타입 함수이름( 재료(매개변수 / 인자 / 피라미터) ) { } 반환 타입 : 함수를 수행 후 얻어진 결과를 내보낼 떄 사용한다. 내보낼 데이터가 있을경우 반환타입을 명시하지만 내보낼 데이터가 없을경우 void 라고 명시한다. 함수 이름 : 함수의 이름이다. 함수의 기능을 알아볼 수 있는 이름으로 지어주자. 매개 변수 : 함수의 기능을 수행하기 위해 필요한 재료들을..
반복문 반복적인 코드를 효과적으로 해결할 수 있는 문법 1. while문 조건을 비교하여 조건이 참일 경우 코드블록을 수행한다. 반복문의 조건이 계속해서 참이 될 경우에는 무한 루프에 빠진다. -> 조건이 거짓이 될 떄까지 반복적으로 코드 불록을 수행한다. break = 반복문 탈출 continue = 코드의 흐름을 반복문 맨 끝으로 보낸다 -> 코드 블록 수행을 그만두고 다시 조건을 비교한다 system("cls") = 콘솔창 모든 숫자/문자를 지움 system("pause") = 일시정지 ex) While ( 조건(참/거짓) ) { } 2. do while문 while 과는 다르게 코드 블록을 1회 수행 후 조건을 비교한다. ex) do { } while ( 조건 (참/거짓) ) 3. for 문 반복..
분기문 1. if문 if (만약에) if문은 조건을 비교하여 참일 경우 코드를 수행하고 조건이 거짓일 경우 코드를 수행하지 않는다 ex) if ( 조건 (참/거짓) ) { // if 대괄호 시작 else if (조건 (참/거짓) ) { } else (else는 조건 외 나머지이기 떄문에 조건이 없다) { } } // if 대괄호 끝 else if (만약에 안에 만약에) 하나의 if문으로 여러 조건들을 비교할 떄 사용할 수 있다 (if문 안에 제한없이 사용가능하다) if가 없을경우 혼자 존재할 수 없다 다양한 조건이 있을 경우 우선적으로 참이되는 if 또는 else if문 하나만 수행한다. else (if, else if 를 제외한 경우) if문으로 비교한 조건이 거짓일 경우 수행하는 코드 블록을 설정할 ..
연산자 연산 후에 결과를 반환하는 것. 연산자의 종류 산술 연산자, 대입 연산자, sizeof연산자, 관계 연산자, 논리 연산자, 비트 단위 연산자, 단향 연산자, 이향 연산자, 삼향 연산자 가 있다. 1. 산술 연산자 (이향 연산자) +, -, /, % %(나머지 연산자) 프로그래밍에서는 나머지 연산자도 많이 사용된다. 어떤 값을 몇으로 나머지 연산을 수행하느냐에 따라 나오는 개수가 고정될 수 있다. 5 / 3 -> 1 몫 5%3 -> 2 나머지 2. 대입 연산자 (이향 연산자) =(대입 연산자) 우측에서 좌측으로 대입(복사)가 이루어진다. 단, 대입 연산자 기준 양 항은 같은 타입의 자료형이어야 한다 int iA = 10; int iB = iA; 3. Sizeof 연산자 (단항 연산자) 괄호 안에 넣..
변수와 자료형 변수 메모리를 할당하고 할당한 공간에 이름을 부여하는 것. -> 할당한 메모리를 의미. -> int a,b,c등 자료형 얼마만큼 할당할 것인지, 해당 공간에는 어떤 데이터를 저장할 것인지 설정하는것. -> int, float, double 등 변수 쓰레기 값 변수를 선언만할 경우 해당 공간에는 쓰레기 값이 저장되어 있다. 쓰레기값? 사용자가 사용하기 위한 값이 아닌 아무런 의미가 없는 값 ex) int PlayerHp; 변수 초기화 변수의 값을 채워 넣는 행위 '='를 이용해서 값을 채워 넣을 수 있다 ex) int PlayerHp; PlayerHp = 100; // PlayerHP라는 이름을 부여받은 공간에 100이라는 정수 값을 채워 넣는다. 선언과 동시에 초기화 변수를 메모리에 등록시..
절차지향 프로그래밍 -> 프로그램 전체가 유기적으로 연결하도록 만드는 프로그래밍 기법. 객체지향 프로그래밍 -> 프로그램을 유연하고 변경 용이하게 설계할 수 있기 떄문에 대규모 프로젝트에서 이점을 보인다. 문자열 출력 C++ 언어의 문자열 출력 std::cout을 사용하여 문자열 출력. #include using namespace std; void main() { cout 컴파일 -> 어셈블러 -> 링크 -> 실행 파일 생성 1. 코드 작성 사용자가 문법에 맞게 코드를 작성하는 단계 2. 전처리 컴파일 이전에 처리한다고 해서 전처리 단계. 번역하기 전에 필요한 준비물들을 모두 준비해 놓는 단계 #이 붙은 코드 라인을 우선적으로 처리한다. # : 전처리 지시자 ex) #include : 컴파일 이전에 포함..