외부파일 편입:
자료형:
- 문자형, 정수형, 실수형, 나열형
- 배열, 구조체
. 배열: "동일한" 자료형의 데이타 여러개를 일괄적으로 처리할 때
. 구조체: "상이한" 자료형의 데이타를 일괄적으로 처리할 때
- 자료형의 변환
- 클래스, 객체
포인터:
- char *ptr; 의 경우
. 포인터(=주소)변수 ptr에는 메모리 "주소"가 담긴다.
. *ptr 에는 (p에 쓰여진 주소의) "변수값"(=변수값 자체)이 있다.
. 따라서 p에 주소 20을 할당하기 위해서는 p=(void *) 20; 라고 해야 함
. 주소연산자 &: ptr=&x; 의 경우 변수x의 주소를 포인터 변수 ptr에 대입한다.
. call-by-reference: 함수를 호출할 때 주소(포인터)를 인자로 넘긴다.
int Func(int *x){ /* --- */}
main(){
int a=10;
Func(&a);
}
변수&상수:
입출력:
- 입력
- 출력
제어:
- 조건
- 분기
- 반복
연산:
- 산술연산
- 논리연산
함수:
- 내장함수
- 사용자 정의 함수