본문 바로가기

2016/124

4. 연산과 printf 함수 (2) (2) printf 함수printf함수는 문자열을 모니터상으로 출력해주는 함수이다. printf라고 작성하고 괄호를 열어서 인자를 기록해주면 되는데, 인자는 2개 이상이 와도 된다. 2개 이상의 인자들을 구분해주는 것은 바로 콤마(,)이다. 그 인자들 중에서 printf가 결국 출력하는 것은 문자열인데, 문자열은 큰따옴표" " 안에 기입해주면 된다. 문자열 안에서 \n이라는 것은 줄을 바꾸는 것, 즉, 문자열 출력상의 '엔터'를 나타낸다.즉, 코드를 만들 때, printf의 함수에서의 인자인 문자열 "ABC \n D"을 모니터에 출력하면 모니터에는ABCD라고 출력된다는 것을 의미한다. 또, 문자열에서 %d라는 것도 있는데, 이것은 10진수값의 데이터를 의미한다.(우리가 일상적으로 쓰는 숫자가 10진수이다.. 2016. 12. 14.
4. 연산과 printf 함수 (1) 4. 연산과 printf 함수(1) 연산: 연산이란 컴퓨터에게 어떠한 일을 하라고 명령을 하는 문장을 의미한다. 연산이 필요한 문장이 끝나면 반드시 ;(세이클론)을 붙여줘야한다.뭔소리일까? 조금 더 쉽게 말하자면, 세미콜론은 명령의 단위를 끊어주는 역할을 한다고 할 수 있다.즉, 앞의 명령의 영향력이 어디까지 존재할지 정해준다고 할까?제때 끊어주지 못한다면 명령이 꼬여버리고 만다.예를 들어, 함수 A라는 것을 쓰고 ;(세미콜론) 없이 함수 B를 쓰면 함수 B는 함수 A의 영향에 들어가 버린다는 것이다.복습할겸 프로그래밍의 예를 들어보자.(설명하기 위해서 주석을 굉장히 많이 달아놨을 뿐, 이런식으로 달아선 안된다.)/* 주석 */#include //(주석) 이 부분은 헤더로 파일이름 stdio(스탠다드IO.. 2016. 12. 8.
3. 주석 3. 주석주석이란 프로그래밍하면서 컴파일러가 아닌 사용자가 볼 수 있도록 참고하는 메모의 기능이다. 당연하지만 컴파일러는 없는 것으로 간주하며 주석을 삽입함으로 프로그램의 가독성이 증가하게 된다. 예를 들어, 내가 어떤 함수를 썼을 때, 이 함수의 의도를 밝히거나 하는 것이다. 프로그래밍은 짧으면 좋겠지만 분명 길어질 것이다. 길어지는데 내가 쓴 모든 것의 의도를 전부 기억하면 좋겠지만 긴 문장속에서 자기자신도 자신이 썼던 문장의 의도를 잊어버릴 수 있게 되는데 그러한 것도 주석을 통하여 프로그래밍의 속도를 가속시킬 수 있다. 물론 아주 쉽거나 기본적인 부분에는 쓰지 않는 것이 더 좋다. 그 적정도는 본인 스스로가 프로그래밍하면서 익히는게 중요하다. 아무튼 프로그래머에게 주석은 선택이 아닌 필수사항이다... 2016. 12. 4.
2. 프로그램의 기본 구성 2. 프로그램의 기본구성과거에는 아래와 같은 구조로 단순히 '익숙함'을 치중해서 공부했었다.1. 무조건 시작할 때, #include 라고 쓰고시작2. int main(void) { } 이것은 프로그램의 기본 틀이다.3. 중괄호 사이에 내가 원하는 프로그램 코드를 넣으면 된다.그러나 프로그램은 함수로 시작해서 함수로 끝난다고 할 만큼 기본적인 이해를 하려면 함수라던지 여러가지의 구조들을 이해할 필요성이 있다. (1) 함수 어느정도 깊게 다뤄보도록 하겠다. 입력이 존재하고 그 입력을 처리하여 결과값이 나오는 구조를 함수라고 한다.음료자판기(자동판매기)나 사다리타기 게임을 생각하면 쉽다. 내가 음료자판기에서 돈을 넣으면 기계가 인식하여 내가 음료를 선택할 수 있는 기능이 활성화가 된다. 그리고 음료의 그림 아.. 2016. 12. 1.