Welcome!(https://cs50.harvard.edu/x/2023/notes/0/- What’s Ahead(https://cs50.harvard.edu/x/2023/notes/0/- Community!(https://cs50.h
Welcome fileWelcome filecf. stdio.h는 printf() 함수가 저장되어있는 라이브러리임.Error: expected identifier of '('\-> int main(void)가 입력되지 않았을 때 이런 오류 터짐컴파일러: 소스코드(C,
cd: (current directory)현재 디렉토리ls: (list) 현재 폴더의 파일 리스트mkdir: (make directory) 디렉토리 생성 문법: mkdir -option 옵션: -m(디렉토리 기본권한 지정), -p(상위 디렉토리 만들기)mkdir -p
이 코드를 컴파일해보자. 컴파일링은 다음 명령어를 입력하면 실행된다.clang -o hello hello.c -lcs50make hello컴파일은 소스코드를 오브젝트코드(기계어)로 변환시키는 과정인데, 총 4단계로 이뤄진다. 코드 맨 위의는 cs50, stdio 라이브
:pushpin: 7단원 string.h와 ctype.h의 라이브러리에 다른 어떤 함수가 있는지 확인해 보고, 어떤 함수를 어떻게 활용해 볼 수 있을지 생각해봅시다.자세한 함수는 위키 참고1\. ctype.h1.1. 문자 검사: 문자가 조건에 맞는지 검사하고 맞으면 0
(배열이 정리되어 있지 않은 경우) 배열의 인덱스를 처음부터 끝까지 하나씩 증가시키면서 방문해 그 값이 속하는지 검사<의사코드>(배열이 정리된 경우) 중간 인덱스부터 검색 시작1\. 찾는 값 < 찾은 값: 작은(왼쪽) 인덱스 검색2\. 찾는 값 > 찾은 값:
참고 반환 및 종류return문을 만나면 현재 함수를 종료/반환값과 함께 호출한 곳으로 이동main()함수에서 return문을 만나면 해당 프로그램 종료
16진수 앞에는 0x를 붙여 헷갈리지 않게 한다 ex. 0xa = 102진수는 너무 긴데 이걸 16진수로 표현하면 훨씬 간편해짐.또한 8bit = 1byte인데 2자리의 16진수는 8자리(1byte)의 2진수로 변환되기 때문에 정보를 표현하기 쉽다. => 2자리의 16
주석 1\. malloc: 할당된 메모리의 첫 바이트 주소를 되돌려줌, 메모리가 부족한 경우 NULL 반환. 2\. 컴파일시 여기에서 문제 발생. error: variable 'y' is uninitialized when used here 포인터 y는 선언했으나, ma
Welcome!(https://cs50.harvard.edu/x/2023/notes/6/- Python(https://cs50.harvard.edu/x/2023/notes/6/- Hello(https://cs50.harvard.edu/
Welcome!(https://cs50.harvard.edu/x/2023/notes/7/- Flat-File Database(https://cs50.harvard.edu/x/2023/notes/7/- Relational Databases(htt
Welcome!(https://cs50.harvard.edu/x/2023/notes/8/- Routers(https://cs50.harvard.edu/x/2023/notes/8/- DNS(https://cs50.harvard.edu/x
Welcome!(https://cs50.harvard.edu/x/2023/notes/9/- Static to Dynamic(https://cs50.harvard.edu/x/2023/notes/9/- Flask(https://cs50.h
Welcome!(https://cs50.harvard.edu/x/2023/notes/10/- Computational and Critical Thinking(https://cs50.harvard.edu/x/2023/notes/10/- Abstr