2025/10 15

컴퓨터C프로그래밍 04 연산자와 조건

연산자 1. 연산식 & 연산자 1) 연산식 (expression) - 변수와 다양한 리터럴 상수, 함수의 호출 등으로 구성되는 표현식- 연산식은 항상 하나의 결과값을 가짐3+4피연산자연산자피연산자연산식(표현식, 수식)-> 연산식의 결과값: 7 2) 연산자(operator)+, -, *, /, % 3) 피연산자(operand)- 연산(operation)에 참여하는 변수나 상수 2. 대입연산자 - 오른쪽 연산식 결과값을 왼쪽 변수에 저장하는 연산자- 왼쪽 부분에는 반드시 하나의 변수만이 올 수 있음- l-value, r-valuevar=exp왼쪽은 반드시 값을 저장할 수 있는 변수여야 한다 오른쪽은 연산식으로 결과값이 왼쪽 변수에 저장된다ex.n=2;n=n+1; // 2+1=3을 n에 저장n=n+3*4;..

컴퓨터C프로그래밍 03 C 프로그래밍 기초

예약어와 식별자 1. 예약어 1) 예약어: 문법적으로 고유한 의미를 갖는 예약된 단어- 이 단어들은 다른 용도(변수 등)로 사용해서는 안 됨- 키워드(keyword)라고도 부름- C에서 사용되는 기본 키워드로 문법적인 고유한 의미가 있다autodogotosignedunsignedbreakdoubleifsizeofvoidcaseelseintstaticvolatilecharenumlongstructwhileconstfloatreturntypedef defaultforshortunion : 프로그래밍 언어를 학습한다는 것은 이러한 예약어를 사용한다는 뜻 2. 식별자(identifiers) 1) 식별자: 프로그래머가 스스로 선정(정의)해 사용하는 단어- 변수명, 함수명 등으로 사용 1) 식별자 제한 조건- ..

컴퓨터C프로그래밍 02 C 프로그래밍 첫걸음

프로그래밍 절차 1. 프로그램 구현 과정(SW 개발 5단계) 1) 요구 분석: 기능 분석2) 설계3) 구현: 코드 작성4) 검증5) 유지보수 -> SW 개발 과정 연구 분야: 소프트웨어 공학 2. C프로그램 구현 과정 1) 프로구램 구상2) 소스 편집3) 컴파일4) 링크5) 실행 : 3), 4), 5)는 IDE에서 한번에 가능 3. 소스 편집 1) 소스 파일(source file) 또는 소스코드(source code)- 프로그래밍 언어로 일련의 명령어가 저장된 파일- 텍스트 파일 2) 소스 파일 확장자- C언어: *.c- 자바: *.java- C++: *.cpp 4. 컴파일 1) 컴파일러(compiler): 고급언어에서 기계어를 생성하는 프로그램- 소스파일에서 기계어로 작성된 목적파일(object..

컴퓨터C프로그래밍 01 C 언어 개요와 개발환경 설치

프로그래밍 언어 개요 1. 프로그램의 개요 프로그램: 컴퓨터, 스마트폰에서 특정 목적의 작업을 수행하기 위한 관련 파일의 모임- 특정 작업을 수행하기 위해 그 처리 방법과 순서를 기술한 명령어와 자료로 구성- 컴퓨터에게 지시할 일련의 처리 작업 내용을 저장- 즉, 사용자의 프로그램 조작에 따라 컴퓨터에게 적절한 명령을 지시 ex.스마트폰의 카카오톡, 일기예보 등 다양한 앱(app)컴퓨터의 MS워드나 아래아한글 등 2. 프로그래밍 언어 - 프로그램을 개발하기 위해 사용하는 언어- 사람과 컴퓨터가 서로 의사 교환을 하기 위한 언어- 사람이 컴퓨터에게 지시할 명령어를 기술하기 위해 만들어진 언어 1) 다양한 프로그래밍 언어- C언어: 윈도우 운영체제를 개발한 주력 언어이며 시스템에 들어가는 임베디드 소프트..

컴퓨터C프로그래밍 00 C 언어 개발환경 설치

Visual Studio 설치 1. 통합개발환경(IDE) - IDE(Integrated Development Environment): 프로그램 개발에 필요한 편집기(editor), 컴파일러(compliler), 링커(linker), 디버거(debugger) 등을 통합하여 편리하고 효율적으로 제공하는 개발 환경 2. Visual Studio - 마이크로소프트(MS) 사에서 개발 - 여러 프로그래밍 언어와 환경을 지원하는 통합개발환경- 프로그램 언어 C/C++ 뿐만 아니라 C#, JavaScript, Python, Visual Basic 등 여러 프로그램 언어를 이용 - 응용 프로그램 및 앱을 개발할 수 있는 다중 플랫폼 개발 도구- 비주얼 스튜디오 프로페셔널(professional)- 비주얼 스튜디오 ..