![혼.공.C언어_프로그램예제_전체코드정리](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/sjfFd/btrxieGBSCP/7wfhZU2FK3px3hq8TzKze1/img.png)
혼.공.C언어_프로그램예제_전체코드정리
- C++, C언어/[문법]_C언어
- · 2021. 7. 27.
![혼.공.C언어_전범위_정리](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/blIqzB/btrxoVZ83Zt/Tcm77vzrIUhass4BwUqbzk/img.png)
혼.공.C언어_전범위_정리
- C++, C언어/[문법]_C언어
- · 2021. 7. 27.
![나도코딩_C언어_전범위정리](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/oyMkB/btrxlqTQZ0Z/gapzzHrmKH07cmz5zJu2Ck/img.png)
나도코딩_C언어_전범위정리
- C++, C언어/[문법]_C언어
- · 2021. 7. 27.
728x90
1. 포인터 -값의 개념과 주소의 개념을 구분해서 생각할 것 #include //c++의 표준 입출력 헤더파일(cin, cout객체 포함) using namespace std; //이름 공간 설정 int main() { int i = 0; //일반 변수 int* ptr_i; //포인터 변수 int* ptr_x = &i; ptr_i = &i; //값의 개념 cout
1. int형 (1~num)까지의 sum값 누적하여 구하기 -num은 사용자에게 입력받는 값 #include using namespace std; int main() { int num; //사용자입력값 int sum = 0;//밑 막는 용도 cout > num; if (num >= 1) { //입력값 양수인 경우 for (int i = 1; i = num; i--) { sum += i; } } cout
ch04. 클래스와 객체 04-1. 객체 지향의 개념 [객체 지향] : 다양한 기능 객체들이 존재하고, 이러한 객체들을 조합하여 원하는 기능 구현하는 기법 -프로시저(함수)를 기반으로 하는 프로그래밍 방법 -전체 프로그램은 함수들의 집합 -설계 방법 : 하향식 설계(top down design) - 단점 : 데이터와 함수가 분리된다. 1) 과도한 전역 변수의 사용 : 전역변수는 모든 함수에 대하여 개방되기 때문에 어떤 함수든지 쉽게 데이터 변경 가능 2) 프로그램의 이해 어려움 : 프로그램의 복잡도 일정 수준 넘어가면 코드의 이해가 어렵다. 3) 프로그램 변경 확장의 어려움 : 프로그램의 복잡도 높아질수록, 프로그램 수정도 어려워진다. ex) 어떤 함수를 수정할 경우 다른 함수들의 영향 받는 경우 多 -..
ch03. 함수와 문자열 03-1. 함수 -특정 기능 수행하여 결과값 반환하는 함수 [함수 정의 형식] 반환형 함수이름 (매개변수) { //내부 작성 } [함수 원형 정의] -함수 사용하기 전에 컴파일러에게 사용할 함수 정보 알려주는 것 -내부 실행부가 없고 ;(세미콜론)만 붙여줘서 함수 원형 정의 반환형 함수이름 (매개변수) ; [함수 매개변수에 인수 전달 방법] (1) 값으로 호출 (call-by-value) -인수의 값이 매개변수로 복사되어 전달 -원본 변수에는 영향 X (2) 참조로 호출 (call-by-reference) -원본 변수가 매개변수로 전달 -원본 변수 값에 영향 O (ㅇ참조자가 참조하는 원본변수의 값이 변경됨) - C++: (포인터X) 참조자 선언하여 호출 &참조자: 원본변수에 대한..
ch02. 제어 구조와 배열 02-1. 제어 구조 [프로그램의 제어구조] 순차 구조 : 순차대로 프로그래밍 선택 구조 : if문, switch문 반복 구조 : for문, whiile문 [if-else문 형식] if (조건식) { } else{ } [if-else if-else 문 형식] if (조건식 1) { } else if (조건식 2){ } else{ } [switch문 형식] switch (선택값 ) { //선택값 일치하는 case문 실행 case 값1: break; case 값2: break; default: break; } [while문 형식 ] while (조건식) { //조건식이 참인 동안 반복 ..// } [do-while문 형식 ] do { }while(조건식) ; [for문 형식] f..
[객체지향 프로그래밍]_[C++] ch01. C++언어 기본 [절차지향 프로그래밍] - 주어진 작업을 함수들로 분리하여 처리 [객체지향 프로그래밍] - 주어진 작업을 객체들로 분리하여 처리 - 최대목표 = ‘코드의 재사용’ * C++: C언어에 객체지향 프로그래밍 기능을 추가해서 만든 언어 (C언어와의 호환성O) : 기계어 코드를 생성하기 때문에 다른 종류의 컴퓨터에서는 실행 불가능 -> 빠른 속도 실행 O, 고성능 소프트웨어에 유리 : 가상 기계 코드를 생성하기 때문에 다른 종류의 컴퓨터에서도 바로 실행 O -> 이식성 있는 프로그램 작성에 유리 [C++ 프로그램 개발 단계] -텍스트 에디터로 소스파일(.cpp 파일) 작성 -> 컴파일 -> 실행파일(.exe 파일) -> 실행 [비주얼 스튜디오 사용] ..
[1-8주차 정리] 9주차 필기 내용 //배열 (9-1) : 변수 여러 개 입력 받는 경우 한꺼번에 배열로 저장 //같은 자료형에 대한 여러 개 선언 //변수 10개 입력받아서 배열로 간편하게 선언, 저장 #include int main() { int n0, n1, n2, n3, n4, n5, n6, n7, n8, n9; int n[10]; //크기 10인 정수형 배열 장소 선언 int i; printf("Input 10 scores : "); for (i = 0; i = 0; i--) { printf("%d", n[i]); } return 0; } //10개 정수 입력 받아서 배열로 저장한 후, 배열의 값들 중 양수, 음수 구분 저장 #include int main() { int num[10]; int..