CS50 (2) 썸네일형 리스트형 CS50 배열 #include int main(void) { char c1 = 'H'; char c2 = 'I'; char c3 = '!'; printf("%n %n %n\n", c1, c2, c3); } 출력 HI! 근데 이를 ASCII문자 10진수로 바꿀 수 있음 #include int main(void) { char c1 = 'H'; char c2 = 'I'; char c3 = '!'; printf("%i %i %i\n", (int) c1, (int) c2, (int) c3); } #include int main(void) { char c1 = 'H'; char c2 = 'I'; char c3 = '!'; printf("%i %i %i\n", c1, c2, c3); //형변환 본래 %c였으나 %i로 입력해서 바꿈.. CS50 컴파일 컴파일링 컴파일은 소스코드를 오브젝트코드로 바꾸는 과정을 말한다. 오브젝트 코드란 0과 1로 이루어진 코드 이전에 clang과 -l를 입력하지 않고 make라는 명령어로 컴파일 하는 과정을 배웠다 여기서 clang이란 컴파일러를 호출해서 소스코드를 오브젝트코드로 만드는 명령어다. #include #include int main(void) { string name = get_string("What's your name?\n"); printf("hello, %s\n", name); } 실행 시 터미널에 clang -o hello hello.c -lcs50 입력 위의 과정을 통해 컴파일의 네단계를 볼 수가 있다. 컴파일은 네 단계로 나누어 볼 수 있음 전처리(Precompile) 컴파일(Compile) 어셈블.. 이전 1 다음