U E D R , A S I H C RSS

새싹교실/2014/손오반/2014-03-27 (rev. 1.41)

새싹교실/2014/손오반/2014-03-27


1. 진행

1.1. 변수

  • C 프로그램이 메모리에 올라갔을 때의 메모리 구조
  • 변수 선언과 초기화
    • type variable_name; 형태
    • type variable_name = value; 형태
  • 변수 이름(identifier) 제약
  • 상수
    • const를 이용한 상수와 #define을 이용한 상수
      • 전처리기? 아마 나중에 다뤄야 할 듯
    • 왜! const를 쓰는가? -> 설명해 줘도 와 닿지는 않을듯
  • 타입
    • 일반론
      • 크기
      • 값의 형태
      • 값의 범위
    • 기본 타입
      • [unsigned] int, [unsigned] char, float, double, +(long)
        • char -> 실제로는 숫자가 들어감
          • ASCII -> 그냥 숫자
      • overflow, underflow
    • extra
      • 문자열(char *)

             #include <stdio.h>
        
             int main(int argc, char *argv[]) {
                 int temp = 0;
             	 scanf("%d", &temp); // enter 65 to temp
        	 printf("%c\n", temp); // print 'A'
        	
        	 return 0;
             }
             
  • escape character

1.2. 연산자

  • 대입 (=)
  • 관계 (>, <, ==, !=, >=, <=)
  • 산술 (+, -, *, /, %)
  • 증감 (++, --)
  • 논리 (&&, ||, !)
  • 조건 (? :)
  • 비트 논리 (&, |, ^, ~)
  • 비트 이동 (<<, >>)
  • 대입 연산자 + 다른 연산자
    (+=, -=, *=, /= ...)

1.3. 조건문

  • if, if-else, if-else if-else
    • expression
      • 관계 연산자(<, >, <=, >=, ==, !=)
      • 논리 연산자를 이용한 expression의 연결
    • if문 중첩
  • switch-case

1.4. printf와 scanf의 사용

  • scanf의 '&'

2. 과제

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:53
Processing time 0.0721 sec