컴퓨터/C 썸네일형 리스트형 C 데이터 표현 단위 bit byte 1. bit 와 byte 2. Most Significant Bit (MSB) 가장 왼쪽에 존재하는 비트, 부호를 표현하는 데 사용된다. 양수라면 0, 음수라면 1이다. 3. 정수의 표현 1) 1의 표현 (-27×0)+(26+0)+(25×0)+(24+0)+(23×0)+(22+0)+(21×0)+(20×1)=1 2) -1의 표현 (1) 먼저 양수에서 각비트 별로 보수를 취한다. (2) 그 후에 1을 더한다. (-27×1)+(26+1)+(25×1)+(24+1)+(23×1)+(22+1)+(21×1)+(20×1)=-1 (3) 검산 1과 -1을 더하면 0이 된다. 이 때, 가장 왼쪽 비트의 올림수는 버려진다. 4. 실수의 표현 실제로는 4바이트 이상의 메모리 공간을 이용해서 실수를 표현한다. 여기서 2바이트만을 가.. C 연산자 1. 대입 연산자 = 등호의 오른쪽 값을 왼쪽의 변수에 정의한다. 2. 산술 연산자 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 ++ 1을 증가시킨다. -- 1을 감소시킨다. 3. 관계 연산자 왼쪽이 오른쪽보다 크면 1, 작거나 같으면 0 = 왼쪽이 오른쪽보다 크거나 같으면 1, 작으면 0 == 두 값이 같으면 1, 다르면 0 != 두 값이 다르면 1, 같으면 0 4. 논리 연산자 && AND 양쪽이 모두 참이면 참 || OR 양쪽 중 하나 이상이 참이면 참 ! NOT 참이면 거짓, 거짓이면 참 5. 할당 연산자 += 자신에 오른쪽 값을 더해 넣는다. -= 자신에 오른쪽 값을 빼 넣는다. *= 자신에 오른쪽 값을 곱해 넣는다. /= 자신에 오른쪽 값으로 나눈 몫을 넣는다. %= 자신에 오른쪽 값으.. C 변수 이름 결정 시 주의사항 1. 변수의 이름은 알파벳, 숫자, 언더바(_)로 구성된다. 2. 대, 소문자를 구분한다. 3. 숫자로 시작할 수 없고, 키워드를 사용하는 것도 불가능하다. 4. 공백이 포함될 수 없다. 표준 C 키워드 auto break case char const continue default do double else enum extern float for goto if inline int long register restrict return short signed sizeof static struct switch typedef union unsigned void volatile while _Alignas _Alignof _Atomic _Bool _Complex _Generic _Imaginary _Noreturn.. C comment 주석 //한줄 주석 /* 여러줄 여러줄 주석 */ C gcc 1. gcc 설치 확인 gcc --version 2. gcc 설치 sudo apt update sudo apt upgrade sudo apt install gcc 3. 단일 모듈 컴파일 gcc main.c -o test //컴파일 ./test //실행 II. 다중 모듈 컴파일 1. 오브젝트 파일 생성 후 컴파일 $ gcc -c main.c $ gcc -c module.c $ gcc main.o module.o - o test 2. 바로 컴파일 $ gcc main.c module.c - o test 이전 1 ··· 9 10 11 12 13 다음