목록분류 전체보기 (35)
개발벤제마
특징C++C언어장점 객체지향 프로그래밍클래스와 객체를 통한 캡슐화 지원절차적 프로그래밍에 최적화코드 재사용성상속과 다형성을 통한 코드 재사용간단한 구조로 이해하기 쉬움표준 라이브러리STL(Standard Template Library)로 다양한 데이터 구조 제공기본적인 라이브러리만 제공강력한 타입 검사더 강력한 타입 검사 기능상대적으로 느슨한 타입 검사예외 처리예외 처리 기능 지원예외 처리 기능 없음단점 복잡성문법이 복잡하고 학습 곡선이 큼문법이 간단하고 배우기 쉬움실행 속도객체지향 특성으로 인해 약간 느릴 수 있음높은 성능과 빠른 실행 속도메모리 관리동적 메모리 관리가 복잡할 수 있음메모리 관리가 간단함 타입 결정 시점컴파일 시점 (컴파일 타임)실행 시점 (런타임)타입 검사컴파일러가 타입을 검사실행..
main함수 안에 있는 변수를 지역변수, 밖에 있는 변수를 전역변수라고 한다.지역 변수는 주로 자신의 블럭 내에서만 사용할 수 있고, 전역변수는 main함수 바깥에 쓴다.전역변수는 자동 초기화가 되며, 어디서나 사용 가능하다.배열의 이름은 그 배열의 시작 주소이다.
전달인자, 반환값 등을 함수를 예시로 설명하면 내가 넣는 동전은 전달인자(argument(, 자판기로 들어간 동전은 매개변수(parameter) C 프로그램은함수(function)의 집합 함수란특정한작업을하도록만들어진 독립적인단위모듈 큰프로그램하나를여러개의함수로분할하여 구현하는구조적프로그래밍(structured programming) 방식의 기본 printf(), 자판기, 전광판, 계산기 등 함수에입력시키는것을매개변수(parameter) 또는전달인자(인수, argument)라 함 함수가돌려주는결과값을반환값또는 리턴값(return value)이라 함 자판기함수의경우동전이나버튼이 매개변수나인자가되고, 커피가리턴값임 리턴값이 없으면리턴형 쓰는 자리에void 매개변수가 없으면매개변수쓰는자리에voi..
#define _CRT_SECURE_NO_WARNINGS#include stdio.h>int main(void){char op; // 연산자 저장 변수int num1, num2; // 피연산자 저장 변수printf("사칙연산이 가능합니다.\n");printf("계산하려는 수식(예:10+20)을 입력하세요:");scanf("%d%c%d", &num1, &op, &num2); //10+20switch (op) {case '+':printf("덧셈 결과는 %d입니다.\n", num1 + num2);break;case '-':printf("뺄셈 결과는 %d입니다.\n", num1 - num2);break;case '*':printf("곱셈 결과는 %d입니다.\n", num1 * num2);break;case '..