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