웹개발/HTML

C언어 시작하기 2

에르소 2014. 4. 12. 21:10
반응형

[Chap1. C언어 표준 키워드]

기능적 의미가 정해진 C언어의 문법을 구성하는 단어(키워드) 기때문에 변수 이름으로 사용할 수 없다.

auto

double

 int

struct

break

else

long

switch

case

enum

register

typedef

char

extern

return

union

const 

float 

short 

unsigned 

continue 

for 

signed 

void 

default 

goto 

sizeof 

volatile 

do 

if 

static 

while 

 

 

 

 

[Chap2. C언어의 실행 순서]

 

[Chap3. 주석]

 * 프로그램 내에 삽입된 메모

 * 프로그램 실행결과에 영향을 미치지 않는다.

 * 프로그램의 이해를 증진시키기 위해 사용된다.

 * C언어에서 주석문은 /*과 */ 사이 또는, // 다음에 기술하며, Compile 대상에서 제외된다.

 

[Chap4. 메모리 단위]

 메모리의 단위는 비트단위

자료형 (Datatype) : 기본 자료형
(Short = 2byte)
-정수형 : int : 4Byte : +3, -5, 0000.....
(Long = 4byte)
-실수형 : float : 4Byte : +3.14f , -3.14f
*double : 8Byte : +3.14f , -3.14f
[단일]문자형 : char : 1Byte : 'A', 'a', '1'

 

[Chap5. 연산자]

1. 단항연산자 

2. 이항연산자 

3. 삼항연산자 

 

 AND (그리고, 모두, 둘다)

 OR (또는, 둘중하나)

A

 A&

&B 

A|

|B 

거짓(False)

거짓(False)

거짓(False)

거짓(False)

거짓(False)

거짓(False)

거짓(False)

참(True) 

거짓(False)

참(True)

거짓(False)

참(True)

참(True)

거짓(False)

참(True)

거짓(False)

참(True)

거짓(False)

참(True)

참(True)

참(True)

참(True)

참(True)

참(True)

 

 

 

 

 우선순위

 연산자

결합규칙 

 단항연산자

 

 가장높은우선순위

().[].-->포인터를 통한 멤버 지정, 객체멤버 지정 

 →

 

 2 

 !,~,++,&주소,*포인터,sizeof(),-(마이너스연산자)

 ←

 이항연산자

산술연산자

3

 *,/,%

 4

+,- 

 

 5

 <<, >>

관계연산자 

 6

 <,>,<=,>=

 7

 ==, !=

 

 8

 &

논리연산자

 9

 ^

 

 10

 |

(대상/결과)

논리연산 

 11

 &&

 12

 ||

 삼항연산자

 

 13

 ?:

 대입연산자

 

 14

 +=,-=,*=,/=,%=,|=,^=,&=,>>=,<<=

 구분자

 

 가장낮은우선순위

, 콤마연산자 

 

[이항연산자 (우선순위)]

 (괄호) => 산술연산자

 %, *, /, =>, +, -

 

[(대상/결과) 논리연산]

 NOT

AND 

OR 

 논리부정

논리곱 

논리합 

&& 

|| 

 

[연산대상 오퍼랜드 피연산자 항]

 나누기

 5 / 2 =>

 2

 

정수 정수

 정수

 int int

 int

 나머지

 5% 2 =>

 1

 

반응형

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

오라클 공부 링크  (0) 2014.04.17
C언어 시작하기 3  (0) 2014.04.13
간단한 C프로그램 예제  (0) 2014.04.09
C언어 시작하기 1 (C언어특징/상수/변수)  (0) 2014.04.09
CSS 시작하기  (0) 2014.03.30