본문 바로가기

프로그래밍 언어68

[C언어] 비트 연산자 비트 연산자 비트와 바이트 비트(Bit) : 2진수 값 하나(0 또는 1)를 저장할 수 있는 최소 메모리 공간 컴퓨터는 모든 정보를 0과 1로 표현 1비트 □ (0,1) 2개 2^1 2비트 □□(00,01,10,11) 4개 2^2 3비트 □□□ 2^3 = 8개 n비트 2^n개 1Byte = 8Bit □□□□□□□□=1Byte = 256개 2진수, 10진수, 16진수, 8진수 2진수 : 0 ~ 1까지의 숫자를 사용(컴퓨팅 세계 표현번) 10진수 : 0 ~ 9까지의 숫자를 사용(일상적인 표현법) 16진수 : 0 ~ 9까지의 숫자를 사용하고, 9이후부터 a, b, c, d, e, f 문자 사용(컴퓨팅 세계 표현법) / 오른쪽을 기준을 4비트 단위로 묶음 8진수 : 0 ~ 7까지의 숫자를 사용 (컴퓨팅 세계 표.. 2017. 6. 7.
[C언어] 변수, 연산자 변수란? ① 무엇인가를 담을 수 있는 공간 ② 데이터를 저장하는 임시 저장 공간 ③ 메모리 공간 → 변수는 변할 수 있는 수를 뜻 합니다. 그래서 변수는 값을 바꿀 수 있습니다. 1. 변수 선언 시 주의할 점 - 변수 선언은 반드시 제일 앞쪽에 한다. - 선언은 선언끼리 해야 한다. - 변수를 만들 때는 변수의 이름을 반드시 지정하며 의미 있게 짓는다 - 변수를 생성할 때는 변수의 자료형을 반드시 지정해야 함 - 변수의 이름 대소문자를 엄격하게 구분 함 (대문자와 소문자는 완전히 다른 이름임) - 변수의 이름의 첫 글자는 숫자가 올 수 없음, _는 먼저 시작가능, 띄어쓰기X - 변수의 이름에서 언더바(_)를 제외한 다른 특수문자들은 이름으로 사용할 수 없음 2. 자료형이 같을 경우 한줄에 변수선언 가능 .. 2017. 5. 26.
[C언어] C언어의 기본구조 1. 주석 → 메모의 기능 (주석 처리된 부분만 컴파일 할 때 기계어로 번역하지 않음) ① /**/ 여러 줄 주석 처리 ② // 한 줄 주석 처리 ▶ 중복 사용 금지(캡쳐) (X) (O) 2. 전처리기(먼저 처리하는것)와 헤더파일(확장자.h/헤더의 약자) ①# ②include ③ ① #(전처리기) : 컴파일을 수행하기 전에 먼저 처리하는 기호 ②include : '포함하다', 전처리를 지시 ③stdio : Standard Input Output (표준 입력 출력) stdio.h : 표준 입력 출력 함수들을 가지고 있는 헤더파일 → 헤더파일을 포함하는 작업을 먼저 처리해줘 // 예제 * pritnf( )함수 → 표준 출력 함수 (표준 출력 장치 = 모니터에 데이터 출력) 3. 특수문자 * 특수문자 연습하기.. 2017. 5. 26.
[C언어] C언어란 C언어란? → 인간과 컴퓨터 사이의 의사소통을 위한 프로그래밍 언어이다. 컴퓨터는 정확도를 위해 2진수(0과 1)만 해석할 수 있다. 그래서 컴퓨터에게 무엇인가를 처리하라고 지시하기 위해서는 2진수로 바꾸어주어야한다. (ex.000110101000111) 이렇게 사용하기 어려운 2진수를 사람들이 사용하기 좋은 언어로 만들어진 프로그래밍 언어들이 개발되었는데 그중 하나가 C언어이다. 이 C언어를 가지고 운영체제(하드웨어를 제어할 수 있는 프로그램)에서 가동할 수 있는 프로그램을 만들 수 있다. 컴파일러는 인간이 만든 프로그램을 기계가 이해하도록 기계어(2진수)로 변환해주는 변환기이다. (일종의 통역관 역할을 함) 인간 → (C언어) → C컴파일러 → (기계어) → 컴퓨터 ▶ C언어의 장점 - 속도가 빠르다.. 2017. 5. 25.