본문 바로가기

전체 글

(18)
C++ 7주차 복습 과제 C++의 접근 권한들 시험에 나오니 암기나 이해 해야됨 이것도 시험에 나올 수 잇는 문제이니 알고 잇어야됨 setAge위에 마우스를 대보면 inline이란 말이 표시 됨 getAge도 마찬가지임 public 안에 들어잇는 7개의 함수가 모두 inline 함수이다. 코드의 기능은 같아도 public 밖으로 나와잇어서 inline 함수가 되지 않는다. class 다이어그램 그리기 클레스 다이어그램 namespace 만드는 방법 직접 만드는 경우는 많이 없음 알고 잇으면 좋음 자동 inline 함수가 없는 경우이고 자동 inline 함수를 잇게 만들려면 위에것 처럼 하는것이 아니라 밑에 잇는 Dog::들을 public 함수 안으로 들여보내서 만들어야됨 자동 inline 함수 예 ..
C++ 5주차 정리 클래스로 부터 만들어진 객체가 인스턴스라 한다 객채를 지정할 때에는 구체적이여야 된다 예를 들면 자동차 클래스에 잇는 객채는 테슬라, 제네시스 이런 게 아니라 우리 집에 잇는 소나타, 우리 회사에 잇는 카니발 등 구체적으로 설명이 되야됨 위에 잇는 4가지 객채지향의 중심기술 4가지는 기사 시험을 볼 때에나 면접을 볼 때 등등 많은 곳에서 물어보기 때문에 미리 외워 놓는 것이 좋다 어떤 언어를 배우든 저 4가지가 기본이다 부모는 superclass라 부르고 자식클래스는 subclass라 부른다 다형성(polymorpism) poly와 morph가 합쳐진 많은 형태라는 뜻이다 클래스 다이어그램은 나중에 그려볼 예정이다 이거 시험에 나올 수 잇고 사람들이 많이 틀리는 문제 중 하나다 c..
c++ 4주차 복습 및 정리 문자열을 리턴하는 함수의 리턴형은 const char* 이거나 std::string을 쓴다 crtl+m+o를 누르면 코드가 간소화 되고 crtl+m+l을 누르면 다시 코드가 펼처진다 시험에 많이 내는 문제 ↑ 프로토 타입 (한글로 원형이라고는 잘 안 함) arguement는 실매개변수 parameter는 정식매개변수 밑에 잇는 a, b에는 a, b가 아니라 2와 5가 넘어가게 됨 sum (a, b)부분이 값을 가지고 호출 하게 된다 call by value라고 부 #include struct man { int age; double weight;};int main(){ struct man j; j.age = 10; j.weight = 40; std::cout ..
3주차 복습 과제 한 칸 띄우고 {을 붙여도 되지만 번거롭고 줄이 많아지기에 옆에다가 {를 붙인다 #define _CRT_SECURE_NO_WARNINGS //Visual Studio에서만 사용#include int main(void){int value;printf("1~3까지의 수를 입력하세요:");scanf("%d", &value);if (value == 1)printf("1을 입력하셨습니다.\n");else if (value == 2)printf("2를 입력하셨습니다.\n");else if (value == 3)printf("3을 입력하셨습니다.\n");else printf("잘못 입력하셨습니다.\n");return 0;} 위 코드를 c++ 스타일로 변환 시킨 코드 ↓ 위에 잇는 코드를 swich case문으..
c++정리 #include // C 표준 입출력 라이브러리 헤더 (printf 함수를 사용하기 위해 필요) #include // C++ 표준 입출력 라이브러리 헤더 (std::cout를 사용하기 위해 필요) int main() // 프로그램의 진입점(entry point). 실행 파일은 항상 main 함수부터 시작됨 { // std::cout : C++ 스타일 출력 스트림 객체 (콘솔에 출력) // // std:: 는 이 cout이 std라는 네임스페이스에 속해 있다는 것을 의미 std::cout "Hello World"; // 화면에 "Hello World" 출력 (줄바꿈 없음) // printf : C 스타일 출력 함수, 문자열을 그대로 출력 printf("hello world"); // 화..
c++시작 #include // 표준 입출력 라이브러리를 포함합니다. 화면에 출력(std::cout)하기 위해 필요합니다.int main() // 프로그램의 실행이 시작되는 메인 함수입니다. { // 1부터 10까지 총 10번 반복하기 위한 for 문입니다. // i는 1부터 시작하며, 10 이하일 동안 반복하고, 반복할 때마다 i가 1씩 증가합니다. for (int i = 1; i 10; ++i) { // 현재 숫자(i)와 " : ", 그리고 "Hello World" 문장을 이어서 출력하고 줄을 바꿉니다(\n). std::cout " : Hello World\n"; } return 0; // 프로그램이 정상적으로 종료되었음을 운영체제에 알립니다. }
c프로그래밍 마지막 정리 여기서 외울것은 x  연산자의 우선순위와 결합성  c언어에서 많이 사용하는 구두점들의 명칭과 용도 정리 주로 대, 중, 소 괄호를 많이 사용   함수를 만들때 함수 선언 또는 prototype을 쓰며 원형 이란 말은 잘 안씀 저 노란색 박스를 잘 정리해서 공부해야함 오픈북이니 써두자    .주석 처리하는 방법 정리    위에 것과 똑같지만 변수명이 다름   #define _CRT_SECURE_NO_WARNINGS#include #include #include int main() { int guess; // 사용자가 입력할 숫자를 저장할 변수 int random; // 컴퓨터가 생성한 랜덤 숫자를 저장할 변수 int count = 1; // 시도 횟수를 저장할 변수 srand((un..
c프로그래밍 정리(배열) 함수 선언은 프로토 타입이라고도 한다              오토변수의 특징        \0이라는 문자를 반드시 해줘야함  문자열 형식으로 쓰는것을 좀 더 선호함  배열의 초기화를 할때에는 하나만 해도 나머지가 알아서 초기화 됨            #define _CRT_SECURE_NO_WARNINGS #include  int main() { int i, num[5], kor[5], eng[5], mat[5], c[5], total[5]; double avgkor = 0.0, avgeng = 0.0, avgmat = 0.0, avgc = 0.0; double avg[5]; printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n"); printf("┃ 성적 처리 프로그램..