본문 바로가기

언어

[c] 0x0D 함수(Function) From Evernote: [c] 0x0D 함수(Function) 프로젝트 + 설날 크리로 인해서 포스팅 정리를 못했다. 그렇다고 밀린것 부터 하자니 양이 너무나 방대한 관계로 일단은 오늘 배운 것 부터 정리해보기 시작했다. 오늘은 '함수'에 대해서 알아보자!! 일단 함수라는 단어(?)가 무슨말인지 알아봅시다~~! 함수 = 각각의 기능을 이야기하는 것이다. ▲이렇게 이야기하면 너무 쉬워보일 수 있으니 조금 더 자세하게 이야기하자면 1. 독립적인 일을 수행하는 프로그램의 한 단위 ( 비슷한 말로 '모듈' 이 있다.) 2. 프로그램을 관리하기 용이하다. 3. 반복적인 구문을 쉽게 처리할 수 있다. 함수가 C언어에서 어떻게 이루어져있는지 확인해보자!! return type 함수명 (함수) //함수의 머리부분(.. 더보기
[C] 0x02 컴파일러(Compiler) , 링커(Linker), 이스케이프 문자열(Escape Sequence) ... = 컴파일러 = 컴파일러는 번역기라고 할 수 있는데 과연 '무엇'을 '무엇'으로 번역할까? 사람들이 알아볼 수 있는 '소스파일'을 기계가 알아볼 수 있는 '기계어파일'로 번역하는 것이다. 우리가 사용하는 언어 --> 기계어 | (통역을 해주는 역할) 이와 같이 컴파일(번역,통역)을 해주는 이유는? : '컴퓨터'라는 기계는 0과 1(이진수) 밖에 모른다. ON과 OFF 아니면 +, -밖에는 모르는 단순한 기계라고 할 수 있다. 반면 사람은 숫자나 문자로만 모든 것을 이해한다. 그래서 사람들은 자신들이 알아볼 수 있도록 숫자와 문자로 명령을 기록하는데, 이를 기계가 이해할 수 있는 언어인 기계어로 번역해주는 프로그램이 컴파일러입니다. 즉 ABC를 0과 1의 조합으로 바꾸어주는 것입니다. ex) first.c.. 더보기
[C] scanf 사용시 소수를 받아드릴 때에 주의할 사항 #include int main(void) { double num; printf("소수를 입력하세요.\n"); scanf("%lf", &num); => 이와 같이 %f 가 아니라 %lf 로 기록을 해주어야 한다. %f 로 기록을 하게 되면 출력값이 0.000000 으로 출력되는 것을 확인할 수 있다. printf("%f가 입력되었습니다.\n",num); return 0; } 더보기