https://www.boostcourse.org/cs112/joinLectures/41307
David J. Malan (데이비드 J. 말란)의 <모두를 위한 컴퓨터 과학(CS50 2019)> 수강 내용
학습목표
C로 "hello, world"를 출력하는 프로그램을 만들 수 있다
키워드
- stdio.h
- clang
- 컴파일러
include <stdio.h>
clang
컴파일러
컴파일러(compile)
소스코드를 일련의 0과 1들로 이루어진 object code로 전환해주는 것
학습목표
C로 문자열 형식을 가진 변수를 선언하고 출력하는 프로그램을 만들 수 있다.
키워드
- 형식지정자
- string
- make
형식지정자
자료형에 맞게 변수를 표현하게 도와주는 것 ex) %d, %s(string) 등
make
$clang -o string string.c -lcs50
간단하게 컴파일
$make string
학습목표
조건문과 루프를 c로 작성할 수 있습니다.
키워드
- int
- if
- while
- for
학습목표
다앙한 연산자를 이용하여 조건문을 표현하는 방법을 학습한다.
키워드
- char
- long
- float
- double
- %
- &&
- ||
데이터타입
출처: https://blog.naver.com/no_excuse_/220933496628
학습목표
사용자 정의 함수와 중첩 루프를 작성할 수 있다.
키워드
- 사용자 정의 함수
- 중첩 루프
사용자 정의 함수를 사용하는 이유는?
1. 프로그램이 간결해짐(더불어 가독성도)
2. 작성한 함수 재사용 가능(불필요한 반복x)
3. 수정과 편집이 용이
학습목표
메모리 용량이 프로그램의 구동에 미치는 영향을 설명할 수 있다.
키워드
- 메모리
- 오버플로우