-목차- 1. C Standard Library 2. reference page 살펴보기 3. Type Casting/Conversion Operator 4. 문자 입출력 함수 getchr(), putchar() 1. C Standard Library ( C언어에서 기본적으로 사용할 수 있는 서비스 함수의 집합 ) ※ Dev-cpp의 MinGW64 폴더 안에.. - include 폴더에는 표준 라이브러리 함수 헤더(프로토타입/선언)파일이 있음 - 해당 library 서비스 함수의 definition은 미리 compile되어 object 파일로 lib 폴더 내에 저장됨 - Library 속 함수들의 설명서인 reference를 이용하는 습관은 프로그래밍 역량 배양에 중요함 - reference 즐찾하고 상..
CS
-목차- 1. 자동변수와 정적변수 2. 변수의 속성 3. 함수 호출 시 배열 크기를 전달하는 방법 4. C 함수 특성의 이해 1. 자동변수와 정적변수 - CSV 문제 다시보기 #include int main(void) { int i; int num = 0, sum = 0; char str[] = "123,456,789"; for (i=0;str[i];i++){ if (str[i] == ','){ sum += num; num = 0; } else { num = num*10 + (str[i]-'0'); } } sum += num; printf("Sum of all values in "); printf(" CSV[%s] : %d",str,num); return 0; } 위의 코드는 5장에서 작성했던 CSV 코..
-목차- 1. while statements 2. for statements 3. Nested Loop 4. Infinite Loop 5. Array 6. Array and Loop statements 1. while statements - 조건 수식이 참인 동안에 loop_statement를 계속 수행 더보기 while statement : while (cond_expression) Loop_statement; - while 문의 동작 순서 2. for statement - 초기 설정이 끝난 뒤, 조건수식이 참이라면 구문을 실행하고 수식을 실행해라. 더보기 for statement : for (init_clause; cond_expression; iteration_expression) loop_stat..
-목차- 1. Flow of Control, Control Construct 2. if statements 3. Comparison and Logical Operators 4. if-else statement and Nested if statements 1. Flow of Control, Control Construct ● Flow of Control : 제어 흐름 - 프로그램에서 실행되는 문장들의 실행 순서 - 특별히 지정하지 않으면 순차적으로 실행된다 ● Control Construct : 제어 구조 - 프로그램에서 실행되는 문장들의 실행순서를 제어/변경할 수 있는 문장 - 조건문, 반복문, 분기문, 함수 호출 등이 제어 구문이다. ※ 조건문 - if문, if-else문, switch문 - 조건문은 ..
-목차- 1. Expressions, Operators 2. 산술 연산자와 자료형 3. 형 변환 (Type Conversion) 4. 오류의 분류 (Syntax Error, Logical Error, Run-Time Error) 1. Expressions , Operators - 수식 (Expressions) : 값을 나타내기 위한 일련의 연산자들과 피연산자들의 조합 - 연산자(Operator) : 이미 정의된 산술 혹은 논리 연산을 수행하는 기호 - 종류는 다음과 같다. - 피연산자(Operand) : 연산의 대상이 되는 상수, 변수, 혹은 다른 수식 등 ● 대입 연산자 variable = value / expression - 왼쪽의 변수에 오른쪽의 값 또는 수식의 값을 저장하여 왼쪽 변수 값에 변화가..
-목차- 1. C 프로그램 소스 코드의 구조 2. 변수 선언 3. 기초 표준 입출력 1. C 프로그램 소스 코드의 구조 - 형식이 내용을 지배한다. (C 프로그램 소스 코드의 구조적 분석은 필수적) - 계층화된 구조적 코드 구성은 C 언어의 주요 특성이다. ※ 함수 (Function) - C 언어는 크고 복잡한 일을 여러 개의 함수로 나눠 해결하는 것을 핵심 프로그래밍 원리로 한다. - main()함수는 유일해야하고 꼭 필요하다. ※ 주석 (Comment) - 프로그램의 이해를 돕기 위한 설명문으로 컴파일러가 무시한다. - //, /* */ 로 구분된다. ※ 전처리 지시자 (Preprocessor Directive) - 컴파일 작업을 하기 전에 특별한 작업을 지시하기 위한 것으로 "#"으로 구별된다. e..
-목차- 1. 프로그래밍 언어 분류 2. C 언어 소개 3. Compiled Language vs Interpreted Language 4. C 언어 컴파일과 Python 언어 인터프리트 비교하기 5. Von Neumann Architecture 1. 프로그래밍 언어 분류 - 프로그래밍 언어 : 프로그램을 작성하기 위한 언어. 인간 친화성 수준에 따라 기계어, 어셈블리어, 고급언어로 분류 +) 기계어 명령어, ISA 다 같은 말로 보자.. ● 고급언어 (High-Level Language) ex) X=Y+Z - 영어와 비슷한 구문으로 표현됨. 사람이 읽고 쓰기 쉽다. - 기계어에 독립적이다. (ISA의 종류와 무관함) - 고급언어를 컴파일링하면 기계어가 된다. - C/C++, Python, JAVA 등이..
-목차- 1. Universal Computing Device and Turing Machine 2. 컴퓨터 시스템 : H/W + S/W 3. Sequence of Instructions (명령어 순차 조합) 4. 컴퓨터를 활용한 문제 해결 : Transformations between layers of abstraction 5. Algorithm의 속성 1. Universal Computing Device and Turing Machine - Computer가 Universal Computing Device이다. (특정 계산만 행하는게 아닌 여러 일을 수행하기때문이다.) ● 튜링 머신이란? - 어떠한 계산을 수행할 수 있는 수학적 모델 장치 (모든 계산은 튜링 머신을 통해 수행가능하다.) ex) Bla..