국기3기 정규수업 5일차

2015. 3. 5. 11:40창고

728x90
728x90

Lecture05
작성일 : 2015.03.04
내용, 변수 타입, 변수 선입법(변수), 출력, 입력, 조건, 분기문, 제어문

변수의 필요성
- 보존과 관리
메모리를 효율적으로 관리하기 위해서이다.


마인드맵.


열거체는 정수타입으로 분류하기도 한다.
wchar_t 확장문장 타입
8bit에선 short가 1바이트

실수형일때
정수부분이 많으면 정밀도가 줄어든다.
표현할 수 있는 가수부가 적어지기 때문에!


지식인 - 작문연습

설계노트

C++ 11

예약어! 파랗게 질림(개웃김)


변수명을 구분한다.
aAaAaA
AaAaAa

변수명은 축약하지 말자!

코딩규칙

K&R은 이제 안씀! BSD를 쓰자!

표기법(명칭)

Camel : inputNumber 무조건 시작은 소문자
private 내부 변수, 변수!

Pascal : InputNumber 무조건 시작은 대문자
(전역, 인터페이스) 함수, g전역변수명

헝가리안 : 안씀! ex) Inum,IntNum
타입을 바꿔야할 경우 식겁!
*/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
int main(int argc, char* argv[])
// 주의사항 
// 주의 :  C에서는 변수를 선언할때 블록의 시작과 동시에 선언해야한다. 
// 이름 없는 지역 
    {  
        int number;  
        printf_s("출력문\n");  
        // int number2;  
        // error C2143: 구문 오류 : ';'이(가) '형식' 앞에 없습니다.  
    } 
// 1. 일반적인 변수 선언 
    {  
        int number; 
        // 블록이 다르므로 재정의 오류가 나지 않음. 
    } 
// 2. 선언과 동시에 초기화 
    {  
        int number = 10
    } 
// 3. 여러개를 동시에 선언 
    {  
        // 동일한 타입일 경우만 가능하다.  
        int number1, number2, number3; 
    } 
// 4. 여러개를 동시에 선언하면서 초기화 
    {  
        int number1, number2 = 10, number3 = 20
    } 
// 타입 변수명 = 초기값[, 변수명, 변수명...]; 
/* int a; : 
    운영체제로부터 메모리 공간 어딘가에 정수형 int 4바이트의 메모리 공간을 할당받고 
    그 주소 위에  a라는 방을 만들고 그 방 안에는 쓰레기값이 들어있다. 
*/ 
/*  
    printf -> print format  # 전처리 명령어 - 프로그램이 시작하기 전에 사전에 처리한다.  
    < > - 비주얼 스튜디오 디렉토리에 있는 헤더들  " " - 프로젝트 디렉토리에 있는 헤더들  main은 프로그램의 시작점! 
    entry point    가변인수함수. printf ...   scanf는 변수를 필요로 하지않는다. 
*/
}

cs

 




728x90
반응형