컴퓨터 언어/C 15

[C] C언어 3일차 연산자

안녕하세요. 훈츠 입니다. 이어서 연산자에 대해서도 정리해보도록 하겠습니다. 논리 연산자 C 언어에서 참(True) 와 거짓(False) 의미 && : AND 연산자 || : OR 연산자 ! : NOT 연산자 비트 연산자 & : and 연산자 | : or 연산자 ~ : not 연산자 ^ : xor 연산자 > : shift 연산자 1 100 이 되며 정수값 으로는 4가 됩니다. 형 변환 연산자 일시적 형 변환 (type casting) (데이터형) 변수 또는 상수 int A; char B; A = (int) B; 형변환시 메모리 크기와 데이터 허용 범위를 고려 해야 합니다. 연산자 우선 순위 우선순위 연산자 결합성 1 () , [], .->, 후위++, 후위-- 좌 -> 우 2 전위++, 전위--, siz..

컴퓨터 언어/C 2020.03.12

[C] C언어 3일차 상수

안녕하세요. 훈츠 입니다. C언어를 처음 시작 해야겠다는 마음 먹었을땐 방대한 양에 지치진 않을까? 하는 걱정도 앞섰는데 컴퓨터 랭귀지가 기본적인 부분이 비슷한게 많아서 지금 와선 괜한 걱정이었다는 생각이 듭니다. 아는 내용을 쭉 훓는 거라서 굉장히 가볍게 지나가고 있습니다. ㅎㅎ 앞으로 포인트 부분이 나오면 당황할지도 모르나 현재까진 그렇습니다. 그럼 오늘 학습한 내용에 대해 정리해 보도록 하겠습니다. 수 number 사람 입장 아리비아 숫자를 이용 0 ~ 9 해서 값을 구분하기 쉽습니다. 컴퓨터 입장 이진법 을 이용 합니다. 0 , 1 디지털 신호는 기본적으로 이진법 수들의 나열입니다. 수를 표기 하는 기수법 : 진법 10진법 : 0 ~ 9 까지 2진법 : 0 , 1 (십진수)11 -> (이진수)10..

컴퓨터 언어/C 2020.03.11

[C] C언어 2일차 상수와 printf() 함수

안녕하세요. 훈츠 입니다. C언어는 절차지향 프로그램 이며 함수형 프로그램 입니다. 함수형 프로그램에 장점은 함수로 인해 반복 코드를 쉽게 사용할수 있고 역활에 따라 코드 구분이 쉽다는 장점이 있습니다. 전처리기 : Preprocessor 역활 컴파일 전에 프로그램 소스에 특정한 작업을 수행(추가적인 작업, 작성한 소스 코드를 변경하지는 않음) 지시문(매크로) #define, #include, #pragma, #endif, #ifndef, #line, #elif, #error, #ifdef, #else, #if, #undef #include 표준 파일이기때문에 이형식으로 지정합니다. 표준 으로 포함이 안되어있을때는 " " 대괄호를 이용해서 경로를 지정합니다. MSDN 함수 사용 방법 확인 https://..

컴퓨터 언어/C 2020.03.11

[C] C언어 2일차 C언어 프로젝트 생성

안녕하세요. 훈츠 입니다. 금일은 C언어 학습 한지 2일차 되는 날입니다. 대학생때 C언어 하면 'void main() {}' 이부분까지 생각이 났는데 다시 강좌를 보면서 보니, 전처리기 #include , printf()등 재밌네요. 처음 프로젝트 만드는 부분부터 시작해 보도록 하겠습니다. 컴파일러 고급 언어로 작성된 코드를 컴파일 과정을 통해 목적코드(프로그램 기계어) 로 변경 링커 목적 코드와 소스 코드 안에 사용한 함수 코드를 라이브러리와 연결하는 역활 실행파일 *.exe 를 생성 ex1.c -> ex1.obj -> ex1.exe 디버깅(Debugging) 프로그램의 오류 부분을 찾아내고 수정하는 작업 프로젝트 생성 소스 파일과 관련된 여러 파일과 링크 정보가 저장됨. 비주얼 스튜디오에서 프로젝트..

컴퓨터 언어/C 2020.03.11

[C] C 언어 시작

안녕하세요. 훈츠 입니다. 금일 부터 C언어를 학습 하면서 기록 형식으로 남겨 보도록 하겠습니다. 대학생때 C언어를 배웠습니다만, 잘 기억이 나지 않습니다. 그만큼 C 하면 고전 이라는 생각에 많이 안쓰일줄 알았는데, 오히려 4차 산업혁명이 도래 되면서 IOT(Internet of things) 사물 인터넷 제품들 때문에 C의 사용범위가 더욱 다양해 진것 같습니다. 요즘 코틀린하고 C#에 관심이 생겨 유튜브에서 찾아보다가, 강사님께서 C -> C++ -> C# 코스를 추천해주셔서 새로운 마음으로 시작 하게 되었습니다. 사실 하고 싶은것은 많은데, 무엇을 해야할지 몰라서 Basic을 쌓고 가고자 합니다. 슬퍼요. 나이먹고 하려니,,, 어렸을때 할걸 하는 후회도 있지만 이게 또 나름 활력이 됩니다. ㅎㅎㅎ ..

컴퓨터 언어/C 2020.03.10