CODING PRACTICE/모두를 위한 컴퓨터 과학(CS50 2019)

모두를 위한 컴퓨터 과학 (CS50 2019)__004)-[C기초]

HELLICAT 2024. 8. 15. 15:41
반응형

배열 알고리즘 메모리 자료구조 등 다음 강의를 듣기위해 c언어의 기초를 맛뵈기로 짚고 넘어가야한다. 

 

c언어는 파일명 " **.c "로 .c로 확장자를 지정해야하며 여기에는 필히  int main (void) {} 라는 함수가 명시되어야한다.

#include <stdio.h>

int main(void) { 
  printf("Hello World\n"); 
}

 

여기서 #include <stdio.h>는 javascript의 import와 비슷한 개념이며 stdio.h를 불러온다는 개념이다. 

stdio.h를 통해 'printf' 함수에 접근할 수 있도록 해준다. 

 

조건문과 루프는 javascript와 매우 비슷하다.

 

형식 지정자

알맞은 내용의 형식지정자를 잘 사용해야 에러가 안난다.

#include <stdio.h>

int main(void) {
  int num;
  printf("숫자를 입력하시오\n");
  int number = scanf("%d", &num);
  if(number != 1){
    printf("잘못된 입력입니다.\n");
  }
  printf("숫자는 %d\n", num);
}

// #include <stdio.h>

// int ask_number(void){
//   int num;
//   printf("숫자를 입력하시오\n");
//   int number = scanf("%d", &num);
//   if(number != 1){
//     printf("잘못된 입력입니다.\n");
//   }
//   return num;
// }

// int main(void) {
//   int num = ask_number();
//   printf("숫자는 %d", num);
// }
  • %c : char
  • %f : float, double
  • %i  or %d : int
  • %li : long
  • %s : string
728x90