본문 바로가기
반응형

IT/C언어6

[비와이][C언어] 연산자에 대해서 알아보자 - 2(할당, 삼항, 비트) 2021.06.26 - [임베디드/C언어] - [비와이][C언어] 연산자에 대해서 알아보자 - 1 어제에 이어서 연산자에 대해서 포스팅 하겠습니다. 구 분 연산자 종류 대입 연산자 = 산술 연산자 +, -, *, /, %, ++, -- 관계 연산자 , =, ==, != 논리 연산자 &&, ||, ! 할당 연산자 +=, -=, *=, /=, %=, ... 삼항 연산자 ? 비트 연산자 &, |, ^, ~, 에서 할당, 삼항, 비트 연산자에 대해서 알아보겠습니다. 할당 연산자 할당 연산자의 모양을 보시면, 산술 연산자와 '='가 결합된 형태인 것이 확인됩니다. 즉, 형태는 위와 같습니다. A와 B를 산술연산을 하고서, 그 결과를 A에다가 다시 대입하여 저장하는 것입니다. 간단한 코드로 테스트를 해보면서 확인해.. 2021. 6. 27.
[비와이][C언어] 연산자에 대해서 알아보자 - 1 이번에는 C언어에서의 연산자에 대해서 알아보겠습니다. 구 분 연산자 종류 대입 연산자 = 산술 연산자 +, -, *, /, %, ++, -- 관계 연산자 , =, ==, != 논리 연산자 &&, ||, ! 할당 연산자 +=, -=, *=, /=, %=, ... 삼항 연산자 ? 비트 연산자 &, |, ^, 연산자의 종류에는 위의 표와 같습니다. 저 명칭에 대해서는 암기하지 않아도 상관없습니다. 다만, 그 기능에 대해서는 숙지하고 계셔야지만, 프로그래밍을 할 때, 써먹을 수 있고, 남이 짠 코드를 이해할 수 있습니다. 대입연산자 '=' 이 대입 연산자는 말그대로 값을 대입한다는 뜻입니다. int a = 30; 이처럼 a라는 변수에 30이라는 값을 대입한다는 뜻입니다. 여기서 중요한 것은 수학에서의 등호 '=.. 2021. 6. 26.
[비와이][C언어] 03 - 변수와 상수 이번에는 변수와 상수에 대해서 알아봅시다. 변수는 variable, 값이 변할 수 있는 수 입니다. 상수는 constant, 값이 변하지 않는 값입니다. 그러면 변수를 선언하는 부분부터 상수를 적용하는 부분까지 진행해보시죠. 먼저 아래와 같이 프로젝트를 생성해주세요. #include int main(void) { int A = 10; const int B = 20; printf("A = %d\n", A); printf("B = %d\n", B); printf("===== 값을 변경합니다. ====\n"); A = 30; B = 40; printf("A = %d\n", A); printf("B = %d\n", B); return 0; } 위 코드를 컴파일을 진행하면 컴파일 오류가 납니다. 13번째 줄에서 .. 2021. 6. 24.
[비와이][C언어] 02 - printf와 형식 지정자 가장 첫 강의 자료에서 hello world를 출력하는 걸 한 적이 있습니다. 이번에는 printf와 그 출력 형식을 지정할 수 있는 지정자에 대해서 알아보겠습니다. printf는 "hello world" 와 같은 문자열을 출력할 수도 있지만, 다양한 값들을 출력할 수 있습니다. 아래를 보시면 그 내용에 대한 것입니다. 정수형 정수형에서는 의문이 갈만한 내용은 없으실 거라 생각합니다. 단, %u는 주의하셔야 됩니다. 만약 %u의 인자로 음의 정수를 입력을 하면 그 결과는 어떻게 될까요? #include int main(void) { printf("%u", -10); return 0; } 결과 -10을 입력하였는데, 그 결과가 4294967286 이라는 결과가 나왔습니다. 지난 자료에 있는 자료형에서 "1.. 2021. 6. 22.
반응형