header files
-
Loops, functions | CS50 Week 1Computer Science/CS 50 Harvard 2021. 11. 6. 23:30
Harvard CS50 강의를 한글로 정리한것입니다. 야옹(meow)하고 세번 프린트 하는 코드를 어떻게 만들 수 있을까? #include int main(void) { printf("meow\n"); printf("meow\n"); printf("meow\n"); } 세번 프린트 하면 된다! 컴파일을 하고 돌려보자. > make meow clang meow.c -lcs50 -o meow > ./meow meow meow meow 잘 돌아간다. 하지만 100번 프린트하고싶다면? 1000번, 10000번은? 이를 위해서 loop을 이용해서 더 나은 디자인의 코드를 완성해보자. while Scratch 블락과 같은 동작을 할 수 있는 while loop을 이용하면, 조건에 따라서 영원히 또는 어떤 경우에 괄..
-
main, header files, commands | CS 50 Week 1Computer Science/CS 50 Harvard 2021. 11. 6. 18:49
CS50 2021년 가을 강의를 한글로 정리한 것입니다. Main Scratch를 이용할 때, 우리는 위에 보이는 when flag clicked라는 버튼을 사용해서 프로그램을 동작시켰다. (물론 이 이외에도 다른 방식으로 프로그램을 동작시키는 방법도 있다). C언어에서는 이 블록 대신, main 이 이 역할을 대신한다. int main(void) { } 위 코드가 바로 main인데, curly braces, 즉 { 와 }는 코드를 감싸준다. Header files #include #include int main(void) { printf("hello, %s\n", get_string("What's your name? ")); } 이 코드를 보자. 위쪽에 #include 그리고 #include 와 같은 ..