- favicon.ico Generator
- Ferry Halim
- interfaceLIFT
- 클리앙
- 쿨엔조이
- 플레이웨어즈
- 윈도우포럼
- 보드나라
- i-funbox
- firefox
- chris jordan
- 매니캠
- 웹캠
- 아이팟mp3뽑기
- star cd key
- kbs포토뱅크
- Vimeo
- 4shared
- snoopybox
- 인터넷라디오
- RaySoda
- 더어플 :: 내 손안에 작은세상
- love:paradox
- 룩포박스
- 월간잉여
- 디지의 수상한 공작소
- 일본
- SLRCLUB
- 차도녀의 싱글라이프
- Serepim의 코믹 스페이스
- Freemake
- NBA Mania
- 게티이미지뱅크
- 알바정리
- 팝코넷
- 기글하드웨어
- cj더키친
- Fantastic Typoon
- 한국관광공사
- 3uTools
- 브릭캠퍼스
- 다인의 편의점 이것저것
- foobar2000
- Wallpaper
- simplehuman
- 퀘이사존
- SoundCloud
- 예판넷
- 올파츠
- 퀘이사존
- 비플릭스
- 엔공구
- 마베르만
- 오토브라이트 다이렉트
- 토에이 온라인 스토어
- Road Trail Run
- Apple System Status
- 쿼라
- 슈프라이즈 - 스니커즈 발매정보
- 풋셀 커뮤니티
- 럭키드로우
- 통관알리미
- Tears of the Kingdom MAP
- Tears of the Kingdom MAP 2
- SWITCH WORLD
- dprime
- 데일리슬슬
- 핫썰
- 핫딜
- 번코 - 세상의 모든 자막
- 에펨코리아
- MY FREE MP3
- 영s의 브런치스토리
- 메타크리틱
- 오픈크리틱
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 티스토리 초대장/ 티스토리초대
- 섬머소닉
- 비보이
- 티스토리 초대장
- 정보처리산업기사
- U2내한공연
- 윤종신
- u2
- 섬머소닉 2차
- 김사랑
- 살라
- V60 CC
- 밸리록
- 개봉기
- 율량
- 키스 플린트
- 진중권 블로그 100분토론 디워
- V60 크로스커트리
- DDT4ALL
- 윈도우7
- 지산락페
- 행보
- 마재윤
- 펜타포트
- UK B-Boy Championships
- 키스플린트
- 청주
- 티스토리초대
- 존프루시안테
- 스타크래프트2
- Today
- Total
알고리즘
c언어 예약어 본문
1. 자료형 관련 예약어
char : character의 약자로서, 아스키코드로 저장되는 형태를 의미
문자 형식을 저장 할 때 쓰인다.
int : 2^31 - 1 ~ -2^31의 범위를 가진 변수 타입
integer의 약자로서. 정수 형태로 저장한다.
float : sign비트와 mentissa, exponent 비트로 나누어서 저장한다. 8Byte ex)10.11 --> 1.011 * 10^1
short : 32767 ~ -32768의 범위를 가진 변수 타입
int 형태보다 적은 비트로 숫자를 표현할 때 사용한다.
(시스템에 따라 크기가 다름)
long : 2^63 - 1 ~ -2^63의 범위를 가진 변수 타입
int 형태보다 많은 비트로 숫자를 표현할 때 사용한다.
double : 플롯과 비슷한 형태로 저장되지만 10Byte이다.
VC++에서 쓰면 더블로 고치라고 warnning이 나타난다.
unsigned : 원래 숫자의 맨 앞 비트 (most significant bit)는 부호
비트이지만 언사인드를 앞에 붙이면 부호비트가 그냥
숫자를 나타낸다.
그래서 표현 가능한 최대값이 2배가됀다.
byte : 127 ~ -128의 범위를 가진 변수 타입
bool : true, false 값 만을 가진 논리 변수 타입
union : 공용체의 선언
enum : 열거.... 잘 쓰이지 않음.
void : 리턴해주는 값이 없거나, 혹은 상위함수로부터의 전달받는
인자값이 없을 때 사용한다.
2. 기억 관련 예약어
auto : 자동 변수라고 해서 그 함수 내에서만 쓰이고 사라지는
변수이다. 일반적으로 정의해주지 않는다.
static : 정적 지역변수를 정의할 때 사용한다.
extern : 외부변수를 정의할 때 사용한다.
register : CPU의 레지스터를 이용할 때 사용한다.
3. 제어관련 예약어
if ~ else : 조건문에서 사용한다.
if(A){ B } : A가 참일 때 B가 실행됨.
else{ B } : 만약 위에 있는 if 문들이
모두 거짓일 때 실행됨
for : 흔히 반복문(loop)이라고한다. for(A;B;C){ D }- A는 변수
선언부/혹은 값을 넣는 부분, B는 bool 형을 반환해야 하며
B가 참이면 반복, C는 한번 반복 하면서 실행할 문장이다.
while : for와 용도가 비슷함. 순환문에서 사용한다.
while(A){ B } : A가 참일 동안 B가 실행되는 문장.
do ~ while : 순환문에서 사용한다.
do{ A }while(B); : 먼저 A를 실행 시키고,
B가 반복하는 문.
switch ~ case : 분기 문을 사용할 수 있도록 한다.
switch(A){ ... } : A문을 가지고 switch문에
들어가는 것을 나타냄.
case B : C; : A가 B와 같을 경우 C가 실행됨.
break : swich 명령어와 더불어 분기문에서 사용한다.
continue : switch 명령어와 더불어 분기문에서 사용한다.
default : switch와 더불어 조건문에서 사용한다.
try ~ catch : try{ A }catch(B) { C } - A를 실행하다가 에러를 만나면 B와 에러 타입이 같은지 본 후에
같으면 C를 실행.
return : 상위함수에 값을 리턴 할 때 사용한다.
goto : 강제로 jump하게 하는 명령어이다.
일반적으로 사용하지 않는다.
4. 기타 자료형
main : main 함수는 C언어의 entry point이다.
프로그램이 처음 시작돼는 위치를 알려주는 곳이다.
sizeof : 변수의 (혹은 자료형의) 차지하는 크기를 보여준다.
include : #include 는 단순히 파일을 연결하는 개념이다.
기존에 작성된 라이브러리를 사용하는 것.
struct : 구조체의 선언
typedef : 데이터형의 이름을 다르게 바꿀 수 있는 명령어이다.
typedef char byte 라고 하면 char a; 대신에
byte a; 라고 선언할 수 있다.
const : 상수로 만든다. const int days = 30; 이라고 선언해주면 ays 라는 문자열을 30이라고 인식해준다.
volatile : 프로그램이 변경하지 않아도 메모리의 값이
변경할 수 있게 해준다.
'study > programming' 카테고리의 다른 글
WORD의 의미 (0) | 2009.04.21 |
---|---|
터보c 에러 (0) | 2008.06.09 |
getpass (1) | 2008.04.29 |
공부 (0) | 2008.01.16 |
웹기반 다이어그램 제작 툴 (0) | 2008.01.05 |