2.2. 내용 ¶
2강. 그 뒷면에는..
- 우리는 CPU에 일을 시킨다
- 휘발성 메모리
- 프로그램과 프로세스
- 변수와 메모리
- 자료형의 개념
○ 자료형에 따른 해석 방식
○ 여러 가지 자료형
- 문자 리터럴, 문자열 리터럴
○ 문자와 문자열의 차이
○ 문자열 선언 방법
○ 이스케이프 시퀀스
- ASCII 코드
- 실수 리터럴 표현법
- 진법 표현
- 묵시적 형 변환과 명시적 형 변환
○ 묵시적 형 변환은 연산에 대해 일어난다
○ 캐스팅
- 함수란?
- 다시 보는 Hello world 프로그램
- scanf를 이용하여 콘솔 입력 받기
- printf와 scanf를 이용한 덧셈기 만들기
- printf와 scanf를 이용한 진법 변환기 만들기
3.1. 예제1 ¶
#include <stdio.h> int main(void) { char c = 97; printf("%c%c%c%c%c", c, c + 1, c + 2, c + 3, c + 4); return 0; }
3.2. 예제2 ¶
#include <stdio.h> int main(void) { printf("%c%c%c%c%c%c%c%c%c%c%c%c%c\n", 'C', ' ', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 'm', 'i', 'n', 'g'); printf("C Programming\n"); printf("%s", "C Programming\n"); char* s = "C Programming"; printf("%s\n", s); return 0; }
3.3. 예제3 ¶
#include <stdio.h> int main(void) { int Integer = 100; char Character = '\''; char* String = "문자열"; float FloatingPointRealNumber = 12.7f; double DoubleRealNumber = 12.7; printf("%d, %c, %s, %f, %lf\n", Integer, Character, String, FloatingPointRealNumber, DoubleRealNumber); int Integer2 = 'A'; char Character2 = -36; float FloatingPointRealNumber2 = -3.14; double DoubleRealNumber2 = 100; printf("%d, %c, %f, %lf\n", Integer2, Character2, FloatingPointRealNumber2, DoubleRealNumber2); int Caster = (char)300; int Caster2 = (char)3.14; printf("%d, %d\n", Caster, Caster2); int Something = (3/4) * 4; int Something2 = (3.0/4) * 4; int Something3 = ((float)3 / 4) * 4; printf("%d, %d, %d", Something, Something2, Something3); return 0; }
4. 숙제 ¶
1. 이 페이지에 후기 작성하기!
2. 오늘 공부한 개념 수업 페이지에 정리하기!
3. 다음 프로그래밍 용어들의 뜻 조사하기. 다음 시간에 물어봄.
2. 오늘 공부한 개념 수업 페이지에 정리하기!
3. 다음 프로그래밍 용어들의 뜻 조사하기. 다음 시간에 물어봄.
○ IDE
○ Interpreter
○ Linker
○ Library
○ API
○ Framework
○ Interpreter
○ Linker
○ Library
○ API
○ Framework