ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • NAVER 부스트코스 CS50 - 2. C언어
    공부일기/CS50 2020. 8. 5. 20:54

    2. C언어

     

    2-1 C기초

    컴파일러: 직접 작성한 코드는소스코드라고 불리는데 이를 2진수로 작성된머신코드 

    변환해야 컴퓨터가 이해할 있다. 이런 작업을 수행해주는 프로그램

     

    2-2 문자열

    C 경우 변수가 저장하는 데이터의 종류를 아주 정확하게 명시해야 한다. 

    , string, int, float 같은 것들을 형식지정자라고 한다.

     

    2-3 조건문과 루프

    if, else, else if 뒤에는 세미콜론이 붙지 않는다.

    while( ) ( ) 안의 조건에 해당 되는 동안 계속 반복한다.

     

     

    2-4 자료형, 형식 지정자, 연산자

    데이터 타입:

    • bool: 불리언 표현, (예) True, False, 1, 0, yes, no

    • char: 문자 하나 (예) 'a', 'Z', '?'

    • string: 문자열

    • int: 특정 크기 또는 특정 비트까지의 정수 (예) 5, 28, -3, 0

    • long: 더 큰 크기의 정수

    • float: 부동소수점을 갖는 실수 (예) 3.14, 0.0, -28.56

    • double: 부동소수점을 포함한 더 큰 실수

     

    형식지정자:

    • %c : char

    • %f : float, double

    • %i : int

    • %li : long

    • %s : string

     

    기타 연산자 주석:

    • +:  더하기

    • -: 빼기

    • *: 곱하기

    • /: 나누기

    • %: 나머지

    • &&: 그리고

    • ||: 또는

    • //: 주석

     

    2-5 사용자 정의 함수, 중첩 루프

    사용자 정의 함수를 사용하게 되면 가독성과 코드의 재활용성이 올라간다.

     

     

    2-6 하드웨어의 한계

    부동 소수점 부정확성: float에서 저장 가능한 비트 수가 유한하기 때문에 부정확한 결과가 나타날 있다.

    정수 오버플로우: int 타입이 저장할 있는 수를 넘은 이후에는 에러와 함께 0 출력된다.

Designed by Tistory.