포인터주소를 저장하는 변수 "주소"모든 것에는 주소가 있음메모리에도 메모리 주소가 있음 기본적으로 변수를 만들면, 컴퓨터가 알아서 해당 메모리 주소를 찾아가서 변수를 저장함개발자가 해당 변수의 주소를 알려고 한다면?예시) 변수 a의 주소로 가세요 = 7349347 번지로 가세요 코드 예시#include using namespace std;int main() { int a = 10; cout 출력 결과int = 4 byte 메모리 중에 4 byte를 저장할 수 있는 공간 중에알아서 골라서 들어감(랜덤) 주소값이 변하는 이유 컴퓨터 메모리 공간에 랜덤하게 저장되기 때문이다 포인터 변수int *a; 포인터 변수가 어떤 메모리의 주소를 저장함= 저장한 주소에 해당하는 메모리를 포인터 변수가 가리킴 ( ..
실습 문제 1배열을 이용하여 학생 5명의 몸무게를 입력 받고 평군을 구하세요#include using namespace std;int main() { float stu_weight[5]; float sum = 0; float avg; for (int i = 0; i > stu_weight[i]; } cout 출력 결과 실습 문제 210개 과목 성적을 배열로 입력받아 최고 성적을 구하세요#include using namespace std;int main() { int score[10]; cout > score[i]; } int max = score[0]; // 0번째 요소가 최고점이라고 가정함 int index = 0; // 0번째에 값이 0인 첨자 저장 for (int i = 1; i 가장 큰 ..
문자열 복사 배열 복사배열은 반복문을 사용하여 복사할 수 있음#include using namespace std;int main() { int arr[5] = { 1,2,3,4,5 }; int arr_b[5]; //arr_b = arr; 이렇게 한 번에 요소를 옮길 수는 없음. 하나하나 한칸씩 옮겨야 함. /* arr_b[0] = arr[0]; arr_b[1] = arr[1]; arr_b[2] = arr[2]; arr_b[3] = arr[3]; arr_b[4] = arr[4]; */ for (int i = 0; i 출력 결과 문자문자 : 문자 하나(알파벳 기준, 한글X -> 예: a, A, _, 1(숫자) 등)문자열 : 문자들의 조합(예: apple) - 문자는 char형 변수에 저장함- char ..
배열변수 여러 개를 이어 놓은 것- 메모리에 연속적으로 할당함- 여러 개의 이름을 짓거나, 초기화하지 않아도 됨(한 번만 이름 지으면 됨)- 숫자 첨자(인덱스)로 정보에 접근함 코드 예시#include using namespace std;int main() { int a = 1; int b = 1; int c = 1; int d = 1; int e = 1; int aa[5] = { 1,1,1,1,1 }; return 0;} 배열 선언자료형 배열 이름[배열 크기] 배열 이름A ~ Za ~ z숫자 0 ~9(중간, 끝만 가능 / 시작 불가능)_ (언더바)대소문자 구분 가능예약어 사용 불가능 배열 사용배열 이름[첨자]첨자: 인덱스 개념배열은 0부터 시작함 코드 예시 1#include using name..
함수 사용 이유 함수를 사용하지 않은 코드(2로 나눈다는 부분이 중복됨)#include using namespace std;int main() { int a = 10; cout 함수를 사용한 코드(코드 재사용, 간편함)#include using namespace std;void fun2(int x) { cout 출력 결과함수를 사용한 코드와 사용하지 않은 코드모두 동일한 결과값을 도출해냄 함수 선언 및 호출함수 형식float 계란후라이만들기(int 식용유, float 계란, char 소금){ 후라이팬에 식용유를 두른다; 후라이팬에 계란을 깨뜨려 넣는다; 소금으로 약간 간을 한다; return 계란후라이;}--> float : 자료형--> 계란후라이만들기 : 함수명--> r..
while while 반복문 형식해당 조건까지 반복while(조건){ 해당 조건을 만족할 때까지 반복}조건: B A는 while문 밖에 적기C는 while문 안에 적기 조건의 초기값while(조건){ 해당 조건을 만족할 때까지 반복 조건의 증가 또는 감소}반복 내용이 한 줄이라면 { } 생략 가능 코드 예시#include using namespace std;int main() { cout 출력 결과 실습 문제11부터 2023까지 홀수인 정수의 합은 얼마인지 while문을 사용하여 계산하세요.#include using namespace std;int main() { int sum = 0; int i = 1; while (i #include using namespace std;int..
forfor문for(A; B; C) { B가 옳을 때까지 계속 반복}A : 초기값B : 반복 조건식C : 증가 또는 감소 반복 내용이 한 줄이라면 { } 생략 가능! 실습문제 1 #include using namespace std; int main() { for (int i = 0; i 실행 결과i가 0 ~ 9까지 10번 반복됨 실습문제 2#include using namespace std; int main() { cout 실행 결과0, 2, 4 => 3번 반복함 실습문제 3i 활용#include using namespace std; int main() { for (int i = 0; i 실행 결과 실습문제 41부터 2023까지의 정수의 합은 얼마인지 for문을 사용하여 계산하세요..
if 조건문 1. if 조건문 형식if(조건) { 조건이 맞다면 수행}조건이 옳지 않다면 괄호 안은 무시한다. if문 내부가 한 줄이라면 괄호가 없어도 된다.if(조건) 수행문장실습 문제#include using namespace std; int main() { int n1 = 30; int n2 = 20; if(n1 실행 결과 아무것도 안 뜨는 이유if의 조건문이 false 이기 때문에if 문이 실행되지 않았기 때문이다. 여기서 int n1을 30에서 10으로 변경하여 실행한다면 #include using namespace std; int main() { int n1 = 10; int n2 = 20; if(n1 실행 결과 if 문이 동작하는 것을 볼 수 있다. if else 조건문 1..
연산자대입/ 산술/ 관계 연산자논리/ 조건/ 비트 연산자 연산자 연산자값을 계산하거나 비교하는 데 사용하는 것대입 연산자, 산술 연산자, 관계 연산자, 논리 연산자, 할당 연산자, 삼항 연산자, 비트 연산자 등 대입 연산자=오른쪽의 값을 왼쪽에 대입함(a = 3)오른쪽의 값을 왼쪽에 할당함(a = b) 산술 연산자더하기, 빼기, 곱하기, 나누기 같은 계산이항 연산자 : 하나의 항으로는 연산을 수행할 수 없음(예를 들어 3 + (x) , 2 * (x))단항 산술 연산자 : 하나의 항으로도 연산을 수행할 수 있음(예를 들어 ++, -- => a++ -> a = a + 1) 더하기 연산자#include using namespace std; int main() { int a = 1; a = a + 1; c..
변수 1. 변수컴퓨터가 일을 하기 위해서는 다양한 정보를 저장해야 함.값을 메모리에 저장해야 함.컴퓨터는 모든 정보를 0, 1로 저장함.숫자, 문자, 그림 모두 0, 1로 저장함. 정보를 담는 그릇변수를 선언한다(변수를 만든다)라는 것은 그릇을 제작하는 것과 같음변수의 자료형을 지정하는 것 = 그릇에 들어갈 음식을 정하는 것bt라는 이름을 가지는 변수를 만드는 것은 bt라는 이름의 그릇이 생기는 것과 같음int 형 변수를 생성했으므로 bt 안에는 정수만 담을 수 있음 2. 변수 이름 짓기변수명은 A~Z, a~z, 0~9, _(언더바)로 명명함변수명은 숫자로 시작하지 못함 (예를 들어, 2apple(x) apple2(o))변수명은 _(언더바)로 시작하는 것은 가능함(예를 들어, _apple(o), ..
