웹개발/HTML

C언어 시작하기 1 (C언어특징/상수/변수)

에르소 2014. 4. 9. 01:01
반응형

[C언어]

First Update. 2014.04.09

 

Part.1 C언어의 특징

1. 이식성이 좋다.

2. 다양한 연산자를 가지고 있다.

3. 응용된 자료형을 만들 수 있다. (구조체 / 공용체)

4. 대/소문자를 구분한다.

 

◈ C언어의 발전과정

ALGOL60 

CPL 

BCPL 

 

 

Part.2 상수

"상수는 프로그램에서 값이 변경되지 않는 요소
상수는 메모리에 저장되지 않으며, 없어져버리는 임시값이기 때문에 임의적으로 변경할수 없습니다."

 

1.숫자상수 : 숫자로 표현 : (char a = 3;)

2.문자상수 : 단인인용부호를('  ') 이용해서 표현한다., 이때 (' ')안에 들어간 숫자와 문자는 ASCII Code값으로 저장

(char a = '3';)

3.문자열상수 : 다중인용부호("  ")이용해서 표현하며 추가적으로 'NULL'(널) 문자가 따라온다.

char a = "3";   (X) -> 널문자가 들어갈 1Byte가 부족... 런타임에러발생

        char a[2] = "3" ;  (O)->  (널문자가 끝에 따라오므로 2Byte가 필요

4.매크로상수

 

Part.3 변수

1.값을 저장할 수 있는 메모리공간에 붙여진 이름
2.변수라는것을 선언하면 메모리 공간이 할당되고 할당된 메모리 공간에 이름이 붙는다. 
3.일반변수와 포인터 변수
4.const키워드 사용 : 변수를 상수화시킨다.
int num; // int : 정수의 저장을 위한 메모리 공간의 할당
        num : 할당된 메모리 공간의 이름은 num
num=20; //변수 num에 접근하여 20을 저장
printf("%d", num); // num 변수안의 값을 정수형태로 출력

 

Part.3-1 변수의 이름규칙

1.변수의 이름은 알파벳, 숫자, 언더바(_)로 구성
2.대소문자 구분
3.숫자로 시작할 수 없고, 키워드를 변수의 이름으로 사용할 수 없다.
4.이름 사이에 공백 불가

 

잘된 예제 

잘못된 예제 

 int ab3;

 int 4ab;

 char num_char;

 char num-char;

double AB3;

doouble ?q;

 

 


 

반응형

'웹개발 > HTML' 카테고리의 다른 글

C언어 시작하기 2  (0) 2014.04.12
간단한 C프로그램 예제  (0) 2014.04.09
CSS 시작하기  (0) 2014.03.30
HTML 2장 - HTML의 기본구조  (0) 2014.03.29
HTML 1장  (0) 2014.03.29