본문 바로가기

코딩/객체지향프로그래밍

[C++] 조건문과 반복문 (2) 1. 비정상적인 루프 종료 1. break구문 #include using namespace std; int main() { int input, sum = 0; cout > input; if (input < 0) break; //바로 반복문 빠져나감 sum += input; } cout 더보기
[C++] 조건문과 반복문 (1) 1. Boolean Expression(참/거짓) int main() { bool a = true; bool b = (10 >= 5); bool c = 0; cout 더보기
[C++] 함수(2) 1. Variable Scope(변수의 범위) 1. Local Variables(지역 변수) : 함수 안에서만 존재하고 효과가 있는 변수, 함수 내부에서 선언&사용되다가 함수의 실행이 종료되면 소멸됨 #include using namespace std; int makeDouble(int param) { int x; //makeDouble함수의 지역변수 x cout 더보기
[C++] 함수(1) 1. Declare(선언), Define(정의/구현), Call(호출) 함수의 선언: main함수 위에서 함수의 입력 타입/이름/출력 타입 을 알려줌 ('prototyping'한다) 함수의 정의: main함수 아래에(*권장사항) 함수를 실제로 구현해줌 → 함수 여러 개를 main함수 위에서 선언과 정의를 동시에 하게되면 가장 실질적인 수행을 담당하는 main이 아래로 내려가버림, 실제로 프로그램의 사용자 입장에서는 입/출력 외에 함수 내부는 중요하지 않음 함수의 호출: main함수 안에서 실제로 구현한 함수를 사용함 #include int myAdd(int p, int q); //1. 선언부: [출력 타입] [함수이름]([입력 타입]) int main() { int y, a = 3, b = 5; y = .. 더보기
[C++] C++ basic 1. Identifier(식별자) : 변수, 상수, 함수의 이름 첫번째 문자는 반드시 알파벳 or 언더바 (숫자나 특수문자는 x) 나머지 문자는 특수문자를 제외하고 모두 가능 C++은 대,소문자를 구분함 (→ case-sensitive한 언어) 예약어(C++에서 이미 문법적인 용도로 등록되어 의미가 약속된 단어들)는 identifier로 쓰일 수 x 2. Variables(변수) 1. Integer(정수) #include int main() { int x; //int형 변수 x 선언 x = 10; //변수 x에 10이라는 값 할당 return 0; } int: 4byte → 2^32가지 상태 저장 가능 (약 -20억~+20억 범위까지 포함) short int: 2byte → 2^16가지 상태 저장 가능 .. 더보기
반응형