공부해요 100

[ 열혈강의 C언어본색 ] Part2 제2장 다차원 배열이란 무엇인가

2.1 다차원 배열이란 : 1차원 배열로 데이터를 처리하기에 제한이 따를 때 다차원 배열을 사용. - 1차원 배열은 선, 2차원 배열은 면, 3차원 배열은 입체로 생각하면 이해가 쉽다. 2.1.1 2차원 배열의 선언 Int array [행][열]; 자료형 배열이름 배열길이 - 2차원 배열의 요소 위치는 0행 0열부터 시작*2차원 배열의 메모리 할당 방식은 행과 열의 논리적인 구조로 되어 있지만 물리적 구조는 1차원 배열의 형태이다. 왜냐하면 컴퓨터의 물리적 메모리 구조는 2차원 형태가 아니기 때문이다. 2.1.3 3차원 배열의 이해 2.2 2차원 배열의 주소와 값의 참조 - &는 2차원 배열 요소의 주소를 참조하는 연산자이다. Ex ) &2차원 배열 요소- 2차원 배열 이름은 배열에 할당된 메모리의 시작..

공부해요/C 2014.08.14

[ 열혈강의 C언어본색 ] Part2 제1장 1차원 배열이란 무엇인가

1.1 1차원 배열이란1.1.1 배열의 정의와 필요성배열 : 같은 자료형을 가진 연속된 메모리 공간으로 이루어진 자료구조(같은 자료형을 가진 변수들이 여러 개 필요할 때 사용하며 많은 양의 데이터를 처리할 때 유용.)1.1.2 배열의 선언 Int array [10]; 자료형 배열이름 [배열길이]1.1.4 배열선언 시 주의할 점 - 배열 요소는 0부터 시작한다. - 배열의 초기화를 중괄호로 할 때 배열의 선언과 초기화가 개별적으로 이루어져서는 안된다. - 배열 길이를 변수로 설정하면 안된다. 상수로 설정해야 함 1.2 1차원 배열의 주소와 값의 참조- &는 주소를 참조하는 연산자다.- 배열이름은 배열에 할당된 메모리 공간의 시작 주소이다.Ex) array[0] , array[1] , array[2] …- ..

공부해요/C 2014.08.14

[ 열혈강의 C언어본색 ] Part1 제9장 함수란 무엇인가

9.1 함수란 함수 : 특정작업을 수행하는 코드의 집합 장점 : 코드의 안정성 향상 , 에러 수정에 용이 , 재사용성 향상 , 복잡성은 낮추고 응집력은 높인다 9.2 다양한 형태의 함수들 9.2.1 함수의 기본 요소 3.Int 2.main (1.void){ //함수 시작 4.함수의 기능(정의) } // 함수의 끝*예를 들어 sum이라는 함수의 출력 형태를 int로 설정했다면 return문으로 result를 반환할 때 result는 int형이 되어야 한다. 출력 형태와 일치하지 않은 자료형의 데이터를 반환하면 지정된 출력 형태로 자료형이 변환되어 반환된다. 9.3 함수 적용 방법 1. 함수의 정의(기능) -> 함수의 호출 - 함수의 정의 : 함수의 기능을 정의한 문장 - 함수의 호출 : 정의한 함수를 호출..

공부해요/C 2014.08.14

[ 열혈강의 C언어본색 ] Part1 제8장 조건문이란 무엇인가

8.1 조건문이란 어떤 조건이 참인 경우에만 수행하는 문장 8.2 조건문을 만드는 방법1 – if문8.2.1 if문If(조건식) 내용; - 수행할 문장이 한 문장인 경우에는 중괄호를 생략할 수 있다.- 하나 이상인 경우에는 중괄호를 사용해서 문장을 묶는다.8.2.2 if ~ else문 If(조건식) {내용1;}else{내용2;} - else : 그 밖에 , 그렇지 않으면 8.2.3 중첩 if~else 문과 else if문 - else만을 따로 사용하지는 못한다. 8.3 조건문을 만드는 방법2 – switch ~ case문 8.3.1 switch~case문 - 조건문을 표현하는 방식. - if~else문을 간결하게 표현 - if~else문에 비해 가독성이 높다 - if~else문에 비해 약간의 제약이 있다..

공부해요/C 2014.08.14

[ 열혈강의 C언어본색 ] Part1 제7장 반복문이란 무엇인가

7.1 반복문이란 - 어떤 조건이 만족될 때까지 계속 반복하는 문장 7.2 반복문을 만드는 방법1 – while문 - while(-하는 동안, 참일 때) 반복해라 - 기본 문법 while (조건식) { // 반복문의 시작 반복할 내용 } //반복문의 종료 7.3 반복문을 만드는 방법2 – for문 - for (-하는 동안) 반복해라 -기본 문법 for (초기값; 조건값; 증감값){ // 반복문의 시작 반복할 내용 } //반복문의 종료 7.4 반복문을 만드는 방법3 – do~while문 - do~ while(한 번 실행 후 , ~하는 동안) 반복해라- 기본 문법 do { 반복할 내용 } while(조건식);

공부해요/C 2014.08.14

[ 열혈강의 C언어본색 ] Part1 제6장 자료형이란 무엇인가

6.1 자료형이란 - 자료형 : 변수가 저장하는 데이터 형식 (정수형 , 실수형 , 문자형..) - sizeof 연산자로 자료형의 크기를 알 수 있다. Ex) Prntf(“%d”,sizeof(int)); 6.2 정수형 정수형 메모리크기 데이터 표현 범위 Char 1바이트(8비트) -128 ~ +127 Short 2바이트(16비트) -32768 ~ +32767 Int 4바이트(32비트) -2147483648 ~ +2147483647 long 4바이트(32비트) -2147483648 ~ +2147483647 *데이터 표현 범위를 구하는 공식 : -2의 n-1승 ~ +2의 n-1승 -1 - 정수형의 양수 표현 범위를 두배로 늘리는 unsigned자료형이 있다. Signed : 양수 , 0 , 음수를 모두 표현..

공부해요/C 2014.08.14

[ 열혈강의 C언어본색 ] Part1 제5장 연산자란 무엇인가

5.1 변수와 변수의 시작 주소 a라는 변수의 시작 주소를 논리적 주소(&a), 물리적 주소(&12ff60)로 나타낼 수 있다고 할 때 물리적 주소는 컴퓨터마다 다르게 나타낼 수 있다. 5.2 연산자의 종류 분류 연산자 대입 연산자 = 산술 연산자 + , - , * , / , % 복합 대입 연산자 += , -= , *= , /= , %= 증감 연산자 ++ , -- 관계 연산자 (왼쪽이 기준) Ø , = , > ,

공부해요/C 2014.08.14

[ 열혈강의 C언어본색 ] Part1 제4장 상수란 무엇인가

4.1 상수란 상수 : 프로그램 실행 도중 값이 변경되지 않는 데이터 4.2 리터럴 상수와 심볼릭 상수 리터럴(literal) 상수 : 글자 그대로 의미기 있어서 이름이 없는 상수 심볼릭(symbolic) 상수 : 상수를 기호화하여 변수처럼 이름을 지어 쓰는 상수(리터럴 상수를 기호화) 4.2.1 리터럴 상수1. 정수형 상수 : 소수점이 포함되지 않은 상수2. 실수형 상수 : 소수점이 포함된 상수3. 문자 상수 : 작은 따옴표(‘ ’)로 묶은 문자 하나 (키보드로 표현할 수 있는 영문자,숫자,특수기호)4. 문자열 상수 : 큰 따옴표(“ ”)로 묶은 하나 이상의 문자로 구성된 문자열 4.2.2 심볼릭 상수 (유용성)- 변수를 상수화 하는 것- 만드는 방법 (2)1. coust키워드 이용2. 매크로 상수를 ..

공부해요/C 2014.08.14

[ 열혈강의 C언어본색 ] Part1 제3장 변수란 무엇인가

3.1 변수 선언하기 - 변수 : 데이터를 저장하는 이미 저장 공간 , 메모리 공간 정수형 변수 : 정수를 저장하는 변수. Char형 , short형 , int형 , long형이 있다. 실수형 변수 : 실수를 저장하는 변수. Float형 , double형, long double형이 있다. 3.1.3 데이터란 - 데이터 : 변수에 저장되는 값. - 변수에 저장한 데이터는 변경될 수 있다 3.2 변수 선언 시 주의할 점- 변수 선언은 제일 앞쪽에 한다.- 변수 이름은 의미 있게 짓는다.- 변수 이름 지을 때 주의할 점 ‘ 특수기호, 공백문자, 변수 이름 맨 처음에 숫자를 사용하면 안된다. ‘ C언어에서 사용되는 키워드를 변수 이름에 사용하면 안된다. ‘ C언어는 대소문자를 구분하므로 변수의 이름을 유의해서 ..

공부해요/C 2014.08.14

[ 열혈강의 C언어본색 ] Part1 제2장 C언어의 기본 구조와 표준 입출력

2.1 C언어의 기본구조 2.1.1 Step1 – 주석- 주석 : 프로그램의 내용을 설명하려고 프로그래머가 하는 메모(컴파일러는 주석의 내용을 무시)- 여러 줄 주석 처리 : /* */- 한 줄 주석 처리 : //-/*와 */는 중복사용할 수 없다. 중복하려면 //이용 2.1.2 Step2 – 전처리기와 헤더파일- 전처리기(Preprocessor) - # : 컴파일러가 컴파일을 수행하기 전에 먼저 처리한다.- 헤더파일: 확장자 h를 갖는 파일헤더파일은 표준 라리브러리 함수들의 동작을 따로 정의해 놓은 파일로 표준 라이브러리 함수들을 쉽게 호출해서 쓸 수 있다 2.1.3 Step3- main()함수 - 메인함수는 프로그램 실행 시 운영체제(OS)에 의해서 맨 처음 호출되고 맨 나중에 종료된다. int ma..

공부해요/C 2014.08.14
반응형