프로그램이란?
-> 컴퓨터에게 어떤 일의 수행을 지시하기 위한 명령어들의 모임이다.
프로그래밍 언어란?
-> 사람과 컴퓨터간의 약속된 언어를 프로그래밍 언어라 한다.
c언어의 특징?
-> c언어는 구조적이고 모듈화가 가능한 언어이다.
-> c언어는 시스템간 호환 및 이식성이 뛰어난 언어이다.
-> c언어는 다양한 데이터형과 풍부한 연산자를 갖고 있어 효율적이고 범용적인 언어이다.
프로그램 작성과 컴파일
-> [프로그램 소스(.c)] --전처리기--> [전처리후 소스] --컴파일--> [목적코드(.obj or .o)] --링크--> [실행프로그램(.exe)]
실수형 데이터표현방법
-> float -> 부호1비트 + 지수부8비트 + 가수부 23비트
-> double -> 부호1비트 + 지수부11비트 + 가수부 52비트
접미사?
-> 3.10F : float
-> 3.10L : long double
-> 100L : long int
-> 100U : unsigned int
자료형 크기?
-> 64bit에서 리눅스는 4byte 윈도우는 8byte이다.
|
16bit os환경 |
32bit os 환경 |
64bit os 환경 |
short |
2 |
2 |
2 |
int |
2 |
4 |
4 |
long |
4 |
4 |
8 |
MSB?
-> 부호비트라 하며 Most Significant Bit의 약자이다. 0이면 양수 1이면 음수이다.
enum상수
-> 열거형 상수이다.
-> enum tag_name {enumeration list} variable list; 와 같은 형태로 쓰인다.
-> enum Color {red,green,blue,white,black} my_color;
-> 순서대로 0부터의 값을 갖는다.
typedef
-> 기존 자료형에 새로운 이름으로 새 자료형을 만들게 한다.
연산자 연산순위
->
( ) |
[ ] |
++, --, sizeof |
*, /, % |
+, - |
>>, << |
<, <=, >, >= |
==, != |
비트연산 |
&&, || |
= |
+=, -=, /=, %=, *= |
버퍼 삭제 명령
-> while(getchar() != '\n');
'Programing > C' 카테고리의 다른 글
C :: 기억 클래스 (0) | 2017.05.09 |
---|---|
C :: 포맷스트링 연습 (0) | 2017.04.25 |
C :: 구조체로 모래시계와 나비모양 출력하기 (0) | 2017.04.15 |
C :: 문자열 패턴찾는 프로그램 (0) | 2017.04.15 |
C :: string.h 조사하기 & strcmp사용자함수 구현 (0) | 2017.04.15 |