블로그 이미지
이태원에서 사는 다섯식구의 무직 가장. 흰둥에미

카테고리

분류 전체보기 (184)
Itaewon (2)
ryu's?? (1)
20121210이전 (20)
20130827이전 (147)
soo'study (13)
Total34,955
Today1
Yesterday15

'변수'에 해당되는 글 1건

  1. 2013.01.13 열혈강의 C++ 언어본색 1장 - 3장 정리. (1)

1장. C++ 시작하기

 - C++이란

 - 실습을 위한 준비 - 편집기, 컴파일러, 링커와 로더

    visual studio는 위를 모두 제공하는 IDE(Intergrated Develop Environment)

 - 간단한 프로그램 작성하기 - Hello World...


2장. 자료형과 연산자

 - 변수와 상수

    변수 - 데이터가 저장된 주 기억장치의 특정 위치를 의미.

              영문 소문자와 대문자, 숫자, 밑줄(_)만 변수 이름으로 사용 가능.

              숫자는 변수 이름의 첫 글자가 될 수 없다.

              영문은 대/소문자를 구분 한다.

              예약어는 사용할 수 없다.

              변수 이름 길이에는 제한이 없다.(??)

    상수 - 숫자(정수, 실수)와 문자(문자, 문자열)

    변수는 사용하기 전에 반드시 선언되어야 한다.

 - 기본 자료형

   정수형 int                         4바이트(-2147483648~2147483647)

             short int                 2바이트(-32768~32767)

             long int                  4바이트(-2147483648~2147483647)

             unsigned int           4바이트(0~4294967295)

             unsigned short int   2바이트(0~65535)

   실수형 float                      4바이트(3.4 x 10^-38 ~ 3.4 x 10^38)

배정도형 double                   8바이트(1.7 x 10^-308 ~ 1.7 x 10^308)

             long double            8바이트(1.7 x 10^-308 ~ 1.7 x 10^308)

   문자형 char                      1바이트(-128~127)

             unsigned char        1바이트(0~255)

  형변환 - 명시적 형 변환 - (type) 또는 static_cast<type>(...)의 형태로 직접 변환해줌.

              암시적 형 변환 - 컴파일러에 의해 type이 변경됨.

 - 연산자

  C/C++ 의 연산자

 우선 순위

연산자 종류

연산자

연산 방향 
 1

 괄호, 첨자, 구조체(클래스), 한정자

 ( ) [ ] . -> :: 

 L -> R

 2 단항 연산자

 *(포인터) &(레퍼런스) ! - ++ -- + sizeof new delete 

 R -> L
 3 구조체(클래스) 결합연산자 .* ->* 

 L -> R 

 4 승제, 나머지 연산자 * / %

 L -> R

 5 가감 연산자 + -  L -> R
 6 쉬프트 연산자 << >>  L -> R
 7

 비교 연산자

 < <= > >= L -> R
 8

 등가 연산자

 == != L -> R
 9

 비트 연산자(AND)

 &  L -> R
 10 비트 연산자(XOR) ^  L -> R
 11 비트 연산자(OR) |  L -> R
 12 논리 연산자(AND) &&  L -> R

 13

 논리 연산자(OR)

 ||  L -> R
 14

 조건 연산자

 ?: 

 R -> L
 15 대입 연산자

 = *= /= += -= %= <<= >>= &= ^= |= 

 R -> L
 16 나열 연산자 ,  L -> R


연산자와 함께오는 항의 개수에 따라 단항, 이항, 삼항 연산자로 나눌수도 있다.

붉은 색은 c++의 연산자.

출처 - 내 블로그


3장. 조건문, 반복문, 네임스페이스

 - 조건문 if, else if, else

   수행할 내용이 한 문장(;단위)을 넘는다면 반드시 수행할 내용에 범위를 지정( 중괄호 { } )해야 한다.

if (조건)

{

...

}

else if (또 다른 조건)

{

...

}

else if (또 다른 조건)

...

else

{

}


if 와 else if의 조건이 참인 구문이 실행되며,

모두 거짓일 때, else의 구문이 실행된다.

출처 - 내 블로그


 - 상수조건문 switch~case

   조건 결과가 상수 값으로 나열될 때 사용하면 편리.

   break 문을 이용해 switch~case명령의 범위를 벗어나게 할 수 있음.

switch (정수타입의 변수)

{

case a:

{

...

}

break;

case b:

...

...

default:

{

...

}

}

switch 문에서 분기되는 값에 따른 case 문으로 바로 이동.

case 문으로 이동 후, switch문의 블록 끝까지 실행되며, break문을 이용해 적당히 끊어줄 수 있다.

default:는 case 문의 값과 매치되는 값이 없을 때, 실행되는 부분임.

출처 - 내 블로그

 - 반복문

    1. for문

    for (초기화; 조건문; 증감문)

         반복할 내용;

    실행 순서 - 초기화->(조건문->반복할 내용->증감문)반복

    초기화, 조건문, 증감문은 생략도 가능.

    2. while문

    while (조건문)

        반복할 내용;

    3. do~while문

    do{

        반복할 내용;

    } while (조건문);

    while문과 달리 무조건 한번은 실행된 후, 조건을 평가.

    4. continue문

    반복 범위 처음으로 실행 제어를 이동하게 함.


 - 코드 범위와 네임스페이스

    1. 범위 표시 중괄호( { } )

    특정 범위 내에서 선언된 변수등은 범위 내에서만 사용가능함.

    현재 범위에서 상위 범위에서 선언된 변수와 동일한 변수를 선언하면, 현재 범위에서 선언된 변수가 우선 된다.

    2. 네임스페이스의 작성과 사용

    작성 -

    namespace 이름

    {

         선언 내용;

    }

    사용 - 

    (1)네임스페이스이름::멤버

    (2)using namespace 네임스페이스이름;

        멤버 사용.


신고

'20130827이전 > C&C++' 카테고리의 다른 글

셔플 알고리즘  (1) 2013.01.28
포인터  (2) 2013.01.23
열혈강의 C++ 언어본색 1장 - 3장 정리.  (1) 2013.01.13
디버깅  (0) 2013.01.05
조건문, 선택문  (0) 2012.12.28
c/c++ 연산자 정리  (0) 2012.12.23
Posted by 흰둥에미

최근에 달린 댓글

최근에 받은 트랙백

글 보관함