School Study

[BSP]업무일지 -20100608 -임종현

룸훼훼 2010. 6. 8. 22:23
반응형
오전수업
c++기초
cout -printf와 같은 역활을 한다.
cin - scanf와 같은 역활을 한다.
endl - \n과 같은 역활을 한다.(enter)
<< , >>- 이 기호는 오른쪽이나 왼쪽에 있는것을 왼쪽이나 오른쪽으로 보내라는의미이다.
예를 들면 cout << "임멋진";  이라 하면 오른쪽에 있는 "임멋진"이라는 문자를 왼쪽에 있는 콘솔창(cout)으로 보내라는
의미가 된다.


다음은 using namespace에 대해 알아본다.
먼저 예를 들어 "using namespace std;" 라하면 sdt라는 namespace를 사용하겠다는 이야기이다.
namespace 는???
이름의 충돌을 막아주기 위하여 사용하는 것이다.

그안에는 여러 함수들이 존재 하고, 다른 namespace안에 있는 함수들끼리 이름이 같을수도 있다.
이런것을 대비해 사용하는데 이럴때 namespace를 사용하면 더 효율적으로 코딩할수 있다.

아래 예제를 보면 namespace를 사용하였는데 먼저
using namespace std 는 std라는 namespace를 사용하여
아래 "cou"t앞에 붙여 사용하여야할 std를 생략하고 사용할수 있게 한것이다. 

각namespace 안에 변수명이 같다. 하지만 namespace를 사용하여
각각의 다른형태로 출력하게 만든것이다.
아래  a::showtest();는 출력할떄 사용한다.
이렇게 기본적인 출력방식을 잘 알아두어야 한다.

다음은 bool type!
bool 형이란...

1바이트로 이뤄진 것으로 0(false) 과 1(true) 의 두가지 결과만을 갖는다.
예문)



다음은 call by reference

매게변수의 값을 넘기는 것이 아니라, 그 값을 저장하고 있는 메모리의 주소를 넘기게된다.
즉, 어느 위치에 있는 값을 참조해서 처리하라는 의미.
그러므로 호출하는 함수에서는 그 값을 저장한 변수의 포인터 값을 넘겨야 한다.
당연히 호출되는 함수에서는 포인터 변수로 선언되어야 하는것,

다음은 call by value.

매게변수의 값만 넘기므로 받아서 사용하는 함수에서 그 값을 수정하더라도
호출한 함수에는 영향을 미치지 않는다.

for문 이다.
일반적으로 C와 사용하는것은 같지만
아래 예제처럼 C++ 에서는 for을 사용할때 같이 변수선언을 할수있는 기능이
추가 되어있다.



-_-어렵다..킁..


오후수업
배열에대해 알아본다!
배열은 많은 양의 데이터를 처리하는 경우 유용하게 사용할 수 있는 것이 배열이다.
배열이라는 문법적 요소는 여러 개의 변수를 동시에 생성할 수 있는 특징을 지니고 있다.
배열명은 사용자가 정의하는 배열의 이름이다. 크기는 배열이 가지는 원소의 개수를 나타내며
항상 양의정수로 명시되고, 대괄호[]로 둘러 쌓인다.

예제)배열을 사용하여 평균값을 구한것이다.
10개의 독립된 변수를 사용하는것이 아니라 편리하게 10개의 원소를 일괄적으로
처리하여 효율을 높여준다.

다음은 배열의 초기화.

예제)배열의 초기화 예제이다.배열도 선언과 동시에 초기화 할수 있다.
배열의 초기화는 중괄호를 사용한다.

이것은 배열을 사용한 변수BSP의 크기를 알아본것이다.

결과값이 100이 나온다..왜??
-_-;;아직 이해안됨..



reference 이것도..나중에..얼..
반응형