기본적인 규칙은 다음과 같다.

*고유해야 한다.
이게 무슨 말이냐 하니, 어떤 영역 내에 현재 존재하고 있는 다른 변수들의 이름과 겹치면 안된다는 것이다.
*키워드는 사용할 수 없다.
말 그대로 키워드는 변수의 이름으로 사용할 수 없다.
부가적 규칙들을 보면 다음과 같다.
 1. 맨 앞에 숫자가 올 수 없다.  2. 영어대소문자와 숫자와 언더스코어로만 구성할 수 있다.

키워드들을 소개하겠다.
asm auto bool break case catch char class const const_cast continue default delete do double dynamic_cast else enum explicit export extern false float for friend goto if inline nt long mutable namespace new operator private protected public register reinterpret_cast return short signed sizeof static static_cast struct switch template this throw true try typedef typename union unsigned using virtual void volatile wchar_t while

(나중에 클래스 등을 하다보면 겉보기엔 변수명이 같은 경우에도, 사실은 다르다는 것을 알 수 있을 것이다.
'동일한 변수명을 허용하는 경우도 있다'라는 개소리는 하지 말길 바란다. 숨겨진 변수명이라 할 수 있는 경우이다.)

Posted by 망고스파게티 :

0부 : 각종 기호, 인터페이스
 1, 2, 3장.

1부 : 콘솔 응용 프로그램 내에서의 프로그래밍
 1장 : 변수
 2장 : 연산자
 3장 : 제어문
 4장 : 배열 및 포인터
 5장 : 함수
 6장 : 구조체 및 클래스
Posted by 망고스파게티 :


1장. 변수


 1절. 변수와 대입연산자.

변수란 정보를 담는 상자라고 봐도 무방하다.
유저는 그 상자의 크기와 재질(종류)을 결정해야하고, 또 그에 부합하는 정보만을 담을 수 있다.
변수란, 이름에 대응되어 있는 하나의 방(공간)이다.

변수의 선언이란, 위에서 말한 변수라는 존재를 만들어내는 것이다.
다음과 같이 작성하면 type이라는 타입과 name이라는 이름을 가진 변수가 하나 생성된다.

type name;

대입연산자는 '='이며 그 왼쪽에 있는 변수에 그 오른쪽에 있는 것의 정보 부분을 담는다(넣는다).

변수의 선언과 대입은 다음과 같이 한꺼번에 될 수도 있다.(코드 축약)

type name = value;

(위의 식은 선언을 한 뒤 그 변수에 값을 대입한 코드와 완전히 똑같은 것이다.)

그럼 위의 식을 토대로 명칭(부르는 이름)들을 정의내리겠다.

'type' 이라고 적힌 부분은, '변수의 타입'이라 한다.

'name' 이라고 적힌 부분은, '변수의 이름'이라 한다.

'value' 라고 적힌 부분은, '변수의 값'이라 한다. (그것이 수치가 아니더라도 변수에 담겨있는 정보를 변수의 값이라 한다. 게다가 실제로 그것들이 모두 숫자로 이뤄져 있기 때문에 틀린 말은 아니다.)

변수란 변수의 값이 저장되는 공간을 말한다.

변수의 이름이란 변수와 대응되는 하나의 이름표다.

변수의 타입이란 변수에 저장할 수 있는 변수의 값의 종류다.

다음과 같이, 변수의 선언은 타입이 같은 여러 개를 한꺼번에 할 수 있다. (코드 축약)
type name1, name2, ... nameN;
그리고 초기화하고 싶은 각각의 변수에 대입 연산을 하여 초기화를 할 수도 있다.

예를 들어 nameX와 nameY을 초기화 하고 싶으면, type name1, ..., nameX = value1, ..., nameY = value2, ..., nameN; 와 같이 하면 된다.

Posted by 망고스파게티 :



/* 1장 기호 */

/*
화이트스페이스
작은 따옴표, 큰따옴표
세미콜론, 콜론
슬래시, 백슬래시
쩜, 쉼표
플러스, 마이너스, 별표
미만, 초과
왼괄호, 오른괄호 (소괄호가 가장 일반적인 괄호.)
왼중괄호, 오른중괄호
왼대괄호, 오른대괄호
눈썹
앤드
퍼센트

느낌표(펙토리얼)
대입(는)
물결표
언더스코어 (언더바)
세로살 (쉬프트 백슬래시)
*/

/* 2장 콘솔응용프로그램 제작 시 주 사용기능 */
/*
파일(F) 탭
빌드(B) 탭 - 솔루션 빌드(B) F7
디버그(D) 탭 - 디버깅하지 않고 시작(H) Ctrl F5

단축 키는 빌드 ; F7, 실행 Ctrl F5


빌드 : 컴파일을 하고 링크를 하는 것.
-컴파일 : 프로그래밍 언어를 이진코드로 변환하는 것. 코드를 컴파일하는 순서는 아무런 제어가 없을 시 책을 읽는 순서와 똑같다.
-링크 : 실행될 수 있도록 이진코드의 내용에 따라 어떻게 만드는 것.
디버깅 : 오류를 검토하는 것.
디버깅하지 않고 시작 : 실행파일을 실행하는 것.
*/

/* 3장 프로젝트와 하위 폴더 */
/* 프로젝트는 어떤 프로그래밍을 위한 전체 폴더이다.
솔루션은 프로그래밍을 하기 위해 필요한 요소들을 프로젝트 폴더 내에서 불러오는 파일이다.
'소스 파일'에는 cpp파일을, '헤더 파일'에는 말 그대로 헤더파일(h)을, 그리고 '리소스 파일'에는 언어 외적인 요소들을 넣는다.
바로가기 폴더인 '외부 종속성'은 뭔지 모르겠다.  */

'Science > Computer' 카테고리의 다른 글

예정 목차  (0) 2011.03.31
1부 1장 변수/ 1절 - 변수와 대입연산자.  (0) 2011.03.31
if문  (0) 2011.03.24
private 내의 변수에 접근하는 대표적인 방식  (0) 2011.03.24
생성자. / 클래스  (0) 2011.03.24
Posted by 망고스파게티 :

자신의 세포로 심장 땜질

play

시간 : 1분 49초 / 제작일시 : 3월 26일

◀ANC▶

심장이 손상되면 남의 심장을 이식받는 것 밖에 방법이 없었죠?

그런데 자신의 몸에서 줄기세포를 떼어내 손상된 심장에 주입했더니, 심장이 살아나는 것으로 나타났습니다.

◀VCR▶

세 번의 심장마비를 겪고,
한때 치료를 포기했던 로버트 씨.

다시는
낚시를 즐길 수 없을 것으로
체념했습니다.

하지만, 2년전부터 줄기세포 치료 임상실험에
참여하면서 상황이 달라졌습니다.

◀INT▶ 로버트/환자
"몸이 좋아지고 호흡이 편해졌어요.
체력도 강해졌고요."

마이애미대 줄기세포연구소는
심장병 치료를 받은 지
최소 11년이 된 환자 8명의 골수에서
줄기세포를 추출했습니다.

그런 다음 심장마미로
손상되고 부풀어 오른 심장조직에
줄기세포를 주입해봤습니다.

그 결과
환자들의 심장 크기는
15~20% 줄었고
상처조직의 18%가 치유됐으며
심장 기능도 크게 향상됐습니다.

◀INT▶ 헤르 박사/마이애미대 줄기세포연구소
"기존에 수축하지 않던 심장조직이
다시 수축하기 시작했습니다."

함게 임상실험에 참여했던 프랭크 씨 역시
새로운 치료법에 매우 만족합니다.

◀INT▶ 프랭크/환자
"말기라서 심장이식 외엔 방도가 없었어요."

이번 성공을 발판으로
심장병 환자 60명을 대상으로
한 두 번째 임상시험이
진행되고 있습니다.

더 큰 규모의 연구에서도
효과가 입증될 경우
자기 줄기세포 요법이 심장병 치료의
새로운 지평을 열어 줄 것으로
기대됩니다.

imnews@imbc.com / 20110326 11:51

Posted by 망고스파게티 :


현재 있는 색깔들을 잘 파악하고 없는 색깔을 찾아 비집고 들어가라

Posted by 망고스파게티 :

if(){} 처럼 생겼다.
이 때, {}내부의 내용을, ()내부의 값이 0이면 실행하지 않고, 0이 아니면 실행한다.
그리고 비교연산자는,
cout<<(n1==n2)<<endl; 을 통해 확인해본 결과
참이면 1, 거짓이면 0을 리턴한다(가진다).

Posted by 망고스파게티 :
클래스 내의 함수는 그 정의 속에서 같은 클래스 내의 private내에 있는 변수에 접근할 수 있다.

대표적으로는 (가장 단순하게) 그 값을 public에 있는 함수로 리턴하는 것.

클래스 내에서는 원형 선언만 할 수 있기 때문에

클래스 내에서 대입하는 효과를 얻기 위해서는 함수가 필수다.
(함수 내용에서 변수 끼리 대입해도 될 듯)

'Science > Computer' 카테고리의 다른 글

예정 목차  (0) 2011.03.31
1부 1장 변수/ 1절 - 변수와 대입연산자.  (0) 2011.03.31
/* 0부 ; VC++ 인터페이스 */ 참고: 부>장>절  (0) 2011.03.31
if문  (0) 2011.03.24
생성자. / 클래스  (0) 2011.03.24
Posted by 망고스파게티 :
생성자는 클래스 내에 (public, private, protected)
원형을 선언하는데(존재선언)

클래스의 이름을 A라 하면
A(인자의 원형);
으로 작성한다.
Posted by 망고스파게티 :

자취할거요.

결심했소.

4.0넘기면 자취시켜달라고 하려고.

'for me, from me > Diary' 카테고리의 다른 글

나도 생물학자가 되고 싶다.  (0) 2011.04.03
Posted by 망고스파게티 :