\-일이 일어나는 순서나 작업의 진행 흐름을 기호와 도형을 이용해서 순서대로 적어놓은 것주로 단자, 준비, 처리, 판단, 흐름선 사용\-데이터를 저장하는 물리적 장소(메모리)의 이름\-프로그래머가 이름을 정하여 할당ex) 정수를 저장하는 2개의 메모리 이름을 각각 nu
프로그램은 합리적인 일의 순서이다.합리적으로 일을 처리하기 위해 프로그램에는 데이터의 입력과 출력이 있고 프로그램은 처리, 판단, 반복의 요소가 있다.C언어는 프로그램을 작성하는 수단이다.계산기, 메모장과 같이 컴퓨터에서 특정 목적의 작업을 수행하기 위해 관련되 명령어
함수는 입력되는 데이터를 가공, 판단, 반복, 처리하여 특별한 출력을 만들어내는 단위코드이다.세 개의 함수로 구성된 프로그램(10과 20을 더하여 화면에 출력)프로그램에는 반드시 하나의 메인함수가 있어야 한다. 컴퓨터가 프로그램을 시작하기 위해서 항상 main 함수를
숫자상수 숫자 데이터를 프로그램 안에서 직접 표현한 것 정수형 상수의 표현 -일반적인 정수값 표현방식과 같다. 실수형 상수의 표현 -정수값 표현방법에 소수점을 붙인다. 정수형 상수와 실수형 상수는 다른 형태로 번역된다. 정수형 변수와 실수형 변수 상수의 형태에 따라
printf함수는 출력할 데이터를 괄호 안에 넣어주는데 이것을 전달인자라고 한다.전달인자 수는 출력되는 값에 따라 가변적이지만 첫번째는 반드시 문자열을 사용해야 한다.문자열을 그대로 화면에 출력하는 경우에 사용한다.서식문자를 사용하면 다양한 형태로 출력할 수 있다.서식
관계연산자 관계식은 두 값의 크기를 비교하는 연산이며 관계연산자를 사용 관계식의 결과는 참(1)과 거짓(0)이다. > ### 관계연산자 정리 범위를 표현할 떄는 논리식을 사용 논리연산자는 두 피연산자의 참과 거짓에 따라 연산의 결과값을 결정하며, 논리식의 결과
반복문의 구성과 종류 같은 작업을 반복적으로 수행할 필요가 있을 때 반복문을 사용 반복문은 반복할 문장과 반복 조건으로 구성된다. 반복문에는 do~while, while, for문이 있다. do~while문 일단 반복할 문장을 수행한 후에 조건을 검사 >### 예시
특별한 기능을 수행하는 코드 단위함수의 이름으로 호출하여 함수의 기능을 사용\-함수를 호출할 땐느 함수에 필요한 값을 전달인자로 준다.\-전달인자가 필요 없는 함수를 호출할 때도 괄호는 사용해야 함.함수는 호출하기 전에 정의되어 있어야 한다.다른 함수가 먼저 있어도 프
같은 형태의 자료형이 많이 필요할 때 배열을 사용하면 효과적이다.배열은 배열명과 변수의 개수, 변수의 자료형으로 선언한다.배열을 선언하면 변수의 개수만큼 연속된 기억공간을 할당한다.기억공간의 구분자 - 배열의 이름 -> 기억공간의 시작주소배열의 기억공간을 사용할 때는
포인터의 정의와 사용 변수를 선언하는 것은 메모리에 기억공간을 할당하는 것이며 할당된 이후에는 변수명으로 그 기억공간을 사용한다. 할당된 기억공간을 사용하는 방법에는 변수명 외에 메모리의 실제 주소값을 사용하는 것이다. 이 주소값 = 포인터 >### 포인터란? 메모리
포인터로 배열 다루기 배열의 모든 값을 출력하는 함수를 만들 때 -> 배열요소의 값을 일일이 전달인자로 주는 것은 한계가 있다. 포인터를 사용하면 배열요소의 값을 간단히 처리할 수 있다. > ### 포인터로 배열요소를 참조하자 배열은 연속된 기억공간이 할당된다. 배
이동키를 사용하여 별을 움직여 숫자들을 순서대로 이동시킨다.비슷한 게임으로는 숫자 퍼즐게임이 있다.
문자열의 연산 문자열은 배열의 형태로 구현된 응용자료형이므로 연산을 자유롭게 할 수 없다. 배열에 저장된 문자열의 길이를 계산하는 작업도 간단하지 않다. 문자열의 연산에는 문자열 복사, 길이 계산, 대소비교, 문자열 붙이기 등이 있다. 프로그램에서 사용된 모든 문자열
자동변수 지금까지 하나의 함수 안에서 선언한 변수는 자동변수이다. -> 함수 input 값으로 선언된 변수 -> 함수 내부에서 선언된 변수 사용볌위는 하나의 함수 내부이다. -> 중괄호 {} 내부 생존기간은 함수가 호출되어 실행되는 동안이다. 메모리에서의 위치는 스택영
2차원 배열의 선언과 초기화 2차원 배열은 1차원 배열을 배열요소로 갖는 새로운 배열이다. -> 3명의 학생에 대한 4과목의 학생 점수를 처리하는 예 >### 2차원 배열의 선언과 구조 2차원 배열은 1차원 배열처럼 배열명과 첨자를 사용하여 선언 -> 각 배열요소의
포인터의 핵심 정리 포인터는 다음의 두 가지만 이해하면 응용이 가능하다 포인터가 가리키는 자료형은 무엇인가? -> "실체가 무엇인가?" 포인터는 같은 자료형을 가리키는 포인터변수에 저장해야 한다. 다중 포인터 포인터변수도 하나의 기억공간이므로 포인터(물리적 주소)를