본문 바로가기

C언어

(7)
C 언어 코딩 도장 7 비트 연산자 사용하기지금까지 자료형을 바이트 단위로 구분하여 사용하였다면비트 연산자는 비트 단위로 연산하는 연산자이다.비트(Bit) : 2진수를 저장하는 단위, 컴퓨터에서  사용할 수 있는 최소 단위이며, 0과 1을 나타낸다.바이트(Byte) : 8비트 크기의 단위이다.연산자설명&비트 AND|비트 OR^비트 XOR(배타적 OR, eXclusive OR)~비트 NOT비트를 왼쪽으로 시프트>>비트를 오른쪽으로 시프트&=비트 AND 연산 후 할당|=비트 OR 연산 후 할당^=비트 XOR 연산 후 할당비트를 왼쪽으로 시프트한 후 할당>>=비트를 오른쪽으로 시프트한 후 할당비트 연산자는 비트로 옵션을 설정할 때 주로 사용한다.플래그 : 비트로 옵션을 설정하는 방식깃발을 올리면 on(1) 깃발을 내리면 off(0)..
C 언어 코딩 도장 6 비교 연산자와 삼항 연산자 사용하기비교 연산자는 값을 비교할 때 사용한다. 보통 비교 연산자는 if 조건문 뿐만 아니라 for, while, do while 반복문에서 조건식을 표현할 때도 사용한다.연산자설명a == b같음a != b같지 않음(다름)a > b큼a 작음a >= b크거나 같음a 작거나 같음▲ C 언어 비교 연산자 삼항 연산자는 if, else의 축약형이다.연산자설명 x ? a : b조건부 연산자, 물음표 앞에 조건식이 참이면 : 앞의 값을 반환, 거짓이면 : 뒤의 값을 반환▲ C 언어 삼항 연산 단항(+x), 이항(a + b), 삼항 연산자(x ? a : b)는 연산에 필요한 값(피연산자)의 개수에 따라 구분된다.비교 연산자 사용하기#include int main(){ int num1 ..
C 언어 코딩 도장 5 if 조건문으로 특정 조건일 때 코드 실행하기조건문은 특정 조건일 때 코드를 실행한다.그래서 조건문을 사용하면 프로그램에서 여러 가지 상황에 대처할 수 있다.조건문을 사용하면 조건에 따라 다른 코드를 실행할 수 있다.if 조건문 사용하기if 조건문은 괄호 안에 조건식을 지정하고, 중괄호 안에는 조건식이 만족할 때 실행할 코드를 넣는다.#include int main(){ int num1 = 10; if (num1 == 10) { printf("10입니다.\n"); }; return 0;}if 조건문으로 num1이 10인지 확인한 뒤, num1이 10이 맞기 때문에, if 조건문 괄호 내에 조건식이 만족하기 때문에, 중괄호 안에 있는 printf 함수가 실행된다.더보..
C 언어 코딩 도장 4 덧셈, 뺄셈하기정수의 덧셈과 뺄셈덧셈은 + 연산자, 뺄셈은 - 연산자를 사용한다.#include int main(){ int num1; int num2; num1 = 1 + 2; num2 = 1 - 2; printf("%d\n", num1); printf("%d\n", num2); return 0;}실수의 덧셈과 뺄셈실수도 정수와 마찬가지고 + 연산자로 덧셈을 하고, - 연산자로 뺄셈을 하면 된다.#include int main(){ float num1; float num2; num1 = 1.0f + 0.456789f; num2 = 1.0f - 0.456789f; printf("%f\n", num1); printf("%f\n", num..
C 언어 코딩 도장 3 문자 자료형 사용하기C언어는 정수 자료형 char에 문자 한 개를 저장char 자료형은 문자를 바로 저장하지 않고 문자에 해당하는 정숫값을 저장자료형크기범위비고charsigned char1바이트, 8비트-128 ~ 127문자 저장unsigned char1바이트, 8비트0 ~ 255바이트 단위 데이터 저장ASCII 코드 문자를 정수로 나타내는 규칙 문자를 ' '(작은따옴표)로 묶어서 표현char c1 = 'a'; 작은따옴표는 문자 두 개 이상을 묶을 수 없음char c1 = 'Hello, world!'; //작은 따옴표는 문자 하나만 묶을 수 있으므로 잘못된 사용법! +) 작은따옴표로는 문자 하나만 묶을 수 있지만 정수 자료형에 2바이트 값을 저장할 때는 문자 두 개를 작은 따옴표로 묶기도 한다.unsig..
C 언어 코딩 도장 2 변수 만들기변수 = 값을 저장하는 공간 = 뭔가를 담는 그릇int num1;//int -> 자료형(타입)//num1 -> 변수 이름 (세미콜론은 포함되지 않음)"자료형 변수이름;" 형식으로 만듦변수를 만든다 = 변수를 선언한다자료형정수char, short, int, long실수float, double형태가 없는 자료형(포인터나 함수의 반환값 표현할 때 사용)void 변수의 이름을 짓는 규칙영문 문자와 숫자를 사용할 수 있음대소문자를 구분 (num1 ≠ Num1 ≠ NUM1)★ 문자부터 시작, 숫자부터 시작 X_(밑줄 문자)로 시작할 수 있음C 언어의 키워드는 사용할 수 없음 (int, short, long, float, void, if, for, while, switch 등)변수를 만들고 값 저장하기#i..
C 언어 코딩 도장 1 컴퓨팅 사고= 큰 문제를 작은 문제로 분해 > 문제의 패턴을 발견 > 어떤 데이터를 이용해야 하는지 결정 > 문제를 일반화하고 모델링 알고리즘= 문제에서 일정한 패턴을 발견 > 패턴을 토대로 문제를 해결하는 절차 C언어 = 메모리, 하드웨어 직접 제어 가능 ▼코딩 도장 소스 코드 https://github.com/namjaeyoon/c.dojang GitHub - namjaeyoon/c.dojang: C 언어 코딩 도장C 언어 코딩 도장. Contribute to namjaeyoon/c.dojang development by creating an account on GitHub.github.com Hello, world!로 시작하기프로젝트와 솔루션프로젝트 : 소스 파일, 헤더 파일 등의 모음, 프로그램을..