국기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
반응형
'창고' 카테고리의 다른 글
20150306 토론정리 (2) | 2015.03.07 |
---|---|
국기3기 정규수업 6&7일차 메모 (0) | 2015.03.07 |
(과제)입출력 함수들 비교 (0) | 2015.03.06 |
국기3기 정규수업 3,4일차 메모 (0) | 2015.03.04 |
혼자 연구하는 C/C++ 11장 정리(배열과 포인터) (1) | 2015.03.02 |
혼자 연구하는 C/C++ 10장 정리(포인터) (2) | 2015.03.02 |
혼자 연구하는 C/C++ 9장 정리(배열) (0) | 2015.03.01 |