Search

LV01 변수, cout, Debug

[main]

기본적인 프로그램 시작을 하기 위한 구조 설명
// input output c++ 라이브러리 // 여러가지 기본적인 함수(기능)를 제공한다. #include <iostream> // 프로그램의 시작과 끝을 뜻한다. // 프로그램 전체에서 오직 1개만 존재할 수 있다. int main() { std::cout << "안녕하세요"; return 0; }
C++
복사

[Cout(출력)]

Cout에 한번에 여러개를 넣어서 출력하는 방식과 나누어서 출력하는 방식 둘다 동일하다.
마음에 드는 방식으로 숙제를 하면 된다.
std::cout << "안녕하세요" << "반갑습니다"; // 출력 결과 // 안녕하세요반갑습니다 // 개행문자 \n 의 사용 (줄바꿈) std::cout << "안녕하세요\n" << "반갑습니다\n"; // 출력 결과 // 안녕하세요 // 반갑습니다
C++
복사

[변수]

일반적으로 변수를 생각하면 변화하는 수로 생각할수 있다.
하지만 프로그래밍 비슷하면서도 조금 다르다.
사전적인 의미로는 절대 틀린 말이 아니지만  프로그래밍에서는
"하나의 값을 저장 있는 공간"
int a; age = 3; // 반드시 변수명이 왼쪽에 와야함. // 숫자로 시작할 수 X // 대소문자 구분 O // underBar(_) 사용 O // 띄어쓰기 X // 프로그램은 위에서 밑으로 실행된다. // 따라서, 변수를 사용하기 전에 반드시 먼저 선언해줘야 한다. // 선언과 초기화는 동시에 이뤄질 수 있다. // 같은 함수 내에서 중복된 변수명 사용이 불가능하다. // 다른 함수라면 상관없다. // 전역변수는 중복 절대 X int b, c, d; b = 20; c = 30; d = 40;
C++
복사
주의할 점이 =은 수학에서의 같다라는 의미가 아니라 오른쪽에 있는것을
왼쪽 변수에 대입 해준다는 의미이다. 수학에서 같다는 프로그래밍에서는 == 을 사용한다.
변수를 생성과 동시에 값을 할당해주는 방법도 있다. 대입과 용어적으로 다르니 알아두자.
int a = 100; //초기화 int b; b = 200; //대입연산
C++
복사
변수를 출력하는 방법은 다음과 같다.
int a = 10; int b = 20; std::cout << "a의 값은 : " << a << "\n"; std::cout << "b의 값은 : " << a << "\n";
C++
복사
변수를 사용 할 때 주의 할 점은
프로그램은 위에서 밑으로 실행이 되기 때문에 항상
변수를 사용 할 때는 먼저 할당해 줘야 한다.
int a = 0; int b = 0; c = 0; //생성하기 전에 사용 했기 떄문에 오류 발생 int c;
C++
복사

숙제

연습문제

문제 1번
#include <iostream> using namespace std; int main() { cout << "HELLO WORLD"; return 0; }
C++
복사

출력 예시

HELLO WORLD
문제 2번
다음과 같이 출력 해 주세요

출력 예시

@@@@
main()
std::cout << “@@@@”;
문제 3번
다음과 같이 출력 해 주세요

출력 예시

123###456
문제 4번
다음과 같이 출력 해 주세요
(## 과 ## 사이 띄어쓰기 3칸)

출력 예시

CODING
##   ##
std::cout “CODING”;
std::cout << std::endl;
std::cout << “##   ##”;
문제 5번
아래와 같이 출력 해주세요.

출력 예시

5 4 3 2 1 GO!
문제 6번
변수를 하나 만들고, 변수에 값으로 5를 넣어주세요
그리고 그 변수값을 출력 해 주세요.

출력 예시

5
문제 7번
변수 t를 만들고, 변수값 5를 넣어주세요.
그리고 아래와 같이 출력 해주세요.

출력 예시

t에서 1씩 증가=5 6 7
t에서 2씩 감소=5 3 1
문제 8번
a, b, c 변수 3개를 만들어주세요. 그리고 아래 그림처럼 변수에 값을 채우고 출력 해주세요.
(띄어쓰기를 정확히 맞추어주셔야합니다)

출력 예시

a, b, c 값은 각각 a는 5, b는 -1, c는 2 입니다
문제 9번
변수 a와 b를 만들고, 각각 a에는 7 b에는 2를 넣어 주세요.
그리고 a와 b의 합과 차를 출력 해주세요.

출력 예시

a+b=9
a-b=5
문제 10번
변수 k와 g를 선언하고, k에는 8g에는 4를 채워주세요.
그리고 두 변수를 곱한값과 나눈 값을 아래와 같이 출력 해주세요.

출력 예시

8*4=32
8/4=2
문제 11번
변수 a, b, c, d 를 선언해 주세요.
변수값 3, 5, 3, 4를 순서대로 아래와 같이 넣어주세요.
수식 ((a+b)*c)/d 의 값을 출력해 주세요.

출력 예시

6
문제 12번
변수 a를 선언해주세요.
변수 a에 8을 넣어주세요.
a를 5번 곱한 값, a의 5승의 값을 출력해 주세요.

출력 예시

32768

문제 13번
아래의 소스코드를 Visual Studio에 복사 해 주세요.
그리고 F10을 눌러 트레이스 연습을 해 주시면 됩니다.
특히 조사식에는 변수 a를 등록해서 a값이 어떻게 변하는지 확인 해 보셔야 합니다.
트레이스의 단축키 : F10
트레이스 종료 단축키 : Shift + F5
#include <iostream> using namespace std; int main() { int a; a = 8; cout << a; a = a + 1; a++; a = 3; a = a + 1; a++; cout << "a값은 : " << a << endl; a = a + 1; a++; cout << "마지막 a값은 : " << a << endl; return 0; }
C++
복사
소스코드 작성란 안에는 위의 소스코드를 복사하여 넣으시면 됩니다.
문제 14번
변수 a를 선언해 주세요.
변수값 8을 a에 넣어주세요.
a = a + 1, a++ 를 적절히 이용하여
a를 12로 만들어 주시면 됩니다.

출력 예시

12

복습 문제

문제 1번
아래의 그림과 같이 출력 해 주세요
5앞에는 띄어쓰기 한칸
8앞에는 띄어쓰기 두칸
0앞에는 띄어쓰기 세칸이 있습니다.

출력 예시

1234
567
89
0
문제 2번
다음과 같이 출력 해 주세요

출력 예시

158% 입니다
문제 3번
변수 q, w, e를 선언하고 아래와 같이 값을 채워주세요.
값을 채운 후 아래와 같이 화면에 보이도록 출력 해주세요.

출력 예시

#q=1,1,1
#w=2,2,2
#e=3,3,3

문제 4번
변수 a를 만들고, 변수값 10을 넣어주세요.
그리고 아래와 같이 출력 해주세요.

출력 예시

a의 값은 10입니다
문제 5번
bbq라는 변수에 숫자 5를 넣어주세요
그리고 아래와 같이 출력 해 주세요

출력 예시

bbq의 값은 5입니다
문제 6번
a, b, c, g, h 변수를 만들어주세요.
그리고 a에는 40, b에는 60, c에는 10을 채워 줍니다.
g에는 a와 c를 더한 값
h에는 b에서 c를 뺀 값을 넣어주세요.
그리고 변수 g와 h를 출력 합니다.

출력 예시

50
50
문제 7번
변수 a, b를 만들어 주세요.
변수값 10과 3을 아래와 같이 넣어 주세요.
두 수를 곱한 값과 나눈 값을 출력해 주시면 됩니다.
<주의>
띄어쓰기를 꼭 확인해 주세요!

출력 예시

10 * 3 = 30
10 / 3 = 3
문제 8번
변수 a, b, c, d 를 선언해 주세요.
변수값 3, 2, 6, 2를 순서대로 아래와 같이 넣어주세요.
수식 (a+b)*(c/d) 의 값을 출력해 주세요.

출력 예시

15
문제 9번
변수 a, b, c, d 를 선언해 주세요.
변수값 3, 3, 8, 3을 순서대로 아래와 같이 넣어주세요.
수식 (a*b)+(c*d) 의 값을 출력해 주세요.

출력 예시

33