본문 바로가기

#tipssoft

TIPS. C프로그래밍 지식나눔강좌-5 2016년 7월 18일 팁스 5 번째 강의를 학습하였습니다.이번에 다룰 내용은 포인터를 이용한 배열, 동적할당, CONST 변수 입니다. 1. 2차원 배열 배열은 '[ ]'를 사용하여 연속적인 메모리를 논리적으로 여러 개의 묶음으로 나눌 수 있습니다. 따라서 '[ ]' 이 증가할 때 마다 한 차원씩 증가합니다.이를 통해 보면, 2차원 배열이란 1차원 배열을 두 개의 묶음으로 나눠 표현한 것과 같습니다.하지만 배열은 컴파일러 차원에서 제공하는 문법으로, 실제 기계어에서 메모리 공간할당은 1차원으로 이루어 집니다.즉, char data[2][3]와 char data[3][2]로 선언하였다면 두 변수가 차지하는 공간은 서로 같습니다.다만, 어떻게 묶음으로 나타냈느냐가 다를 뿐입니다. 1번은 2칸씩 3묶음(da.. 더보기
TIPS. C프로그래밍 지식나눔강좌-2 2016년 7월 7일 두 번째 강좌가 진행되었는데요~ 강의 내용을 정리해보겠습니다. 순서는 1.연산자, 2.연산자 우선순위, 3.전위형과 후위형, 4.증감연산자, 5.비트연산자, 6.쉬프트 연산자, 7.조건문 입니다. 1. 연산자(Operator) 일상 생활에서 쓰이는 것과 마찬가지로 C언어에서도 이와 비슷한 연산자가 쓰이는데요 가장 기본적인 산술연산자부터 살펴보겠습니다.일상에서 많이 쓰는 사칙연산자에는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)이 있습니다. 그런데 나눗셈을 컴퓨터에서 구현하는 일을 조금 특별합니다.나눗셈의 특징은 몫과 나머지가 있다는 것입니다. 컴퓨터는 한 번에 하나의 결과를 말해줄 수 있기 때문에, 몫과 나머지를 따로 표시해야 하는데요,몫을 구하고자 할때는 / 연산자를 쓰고, .. 더보기
TIPS. C프로그래밍 지식나눔강좌-1 2016년 7월 4일 화요일을 시작으로 14th TIPS 프로그래밍 지식나눔 강좌를 수강하게되었습니다. 앞으로 TIPS에서 수강한 강좌 내용을 이곳에 정리해드릴텐데요, 전문가의 입장이 아닌 초보자의 입장에서 학습 내용을 정리하는만큼 틀린 내용이 있을 수 있습니다.앞으로 틀린 내용이 있으면 댓글 또는 이메일(dndudwp12@gmail.com)으로 지적 바랍니다. 잠깐 TIPS 프로그래밍 소개를 해드리면,TIPSSOFT의 김성엽 대표님께서 방학 기간동안 초보자(대학생)대상으로 C, C++, MFC, Window API 프로그래밍 강좌를 지식나눔하는 강좌입니다.tipssoft 공식 사이트(http://www.tipssoft.com/)룰 참고하시면 지식 나눔 강좌에 대해 더 많은 정보를 얻을 수 있으니 관심있.. 더보기