1
제 1 장 C 언어의 시작 : 기초
C 언어의 역사
1972년 미국 Bell 연구소에서 Denis Richie에 의해 개발
ALGOL60 CPL BCPL B C 언어로 개발
C 언어의 특징
다양한 연산자
명쾌한 구조
함수에 의한 구성
표준함수
사용자 정의 함수
간결하고 일관된 데이터 처리
동적이며 능동적인 메모리 관리
포인터 사용
높은 이식성
2
프로그램의 개발 흐름
프로그램의 설계
자료구조설계
알고리즘 설계
struct Student
{
int i;
char name[10];
}
for ( int j=0 ; j [= 10 ; j++)
{
…….
}
Source Code 생성
Library
테스트 디버깅
최종 프로그램
3
#include [stdio.h]
#define MAX 100
void getInput();
int x, y;
void main(void)
{
int a, b, c ;
for ( a = 0 ; a [ 10 ; a++)
{
…………….
}
}
C 프로그램의 구조
Header 선언부
매크로 정의 문
Prototype 부분
Main 함수
지역변수 선언부
변수 선언 부분
4
C 프로그램의 구성 요소
상수 : 정수 상수, 실수 상수, 문자 상수, 문자열 상수, 열거형 상수
변수 : 정수형 변수, 문자형 변수, 실수형 변수, 배열
연산자
할당연산자 : =
산술연산자 : +, -, * , / , %(정수 나머지), ++, --
관계연산자 : [, ]=, [, [=, ==, !=
논리연산자 : (AND), ||(OR), !(NOT)
비트연산자 : ~, , ^, [[, ]]
복합연산자 : +=, -=, *=, /=
제어문
조건문 : if, switch
반복문 : for, do-while, while
함수
표준 함수
사용자 정의함수
5
표준 입력과 표준 출력
.... |