본문 바로가기

C C++/C언어 기초30

C++ # - 클래스를 위한 C++에서의 구조체 구조체 등장 배경 C에서 배운 구조체는 연관있는 데이터를 묶어 관리하기 편리하게 만드는 문법적 장치였다. 예를 들어 학생에 대한 정보를 관리할 때 하나의 구조체 변수에 키, 나이, 성별, 이름 등등을 관리할 수 있다. C에서 모두 배웠기 때문에 자세한 설명은 넘어가도록 한다. 구조체 안에 함수 삽입하기 C++과 C언어 구조체의 차이점 중 하나는 C++에서는 구조체 안에 함수를 넣을 수 있다. #include using namespace std; struct person{ void test() { cout 2023. 5. 10.
C언어 # - 연산자 2 증가연산자, 감소연산자, 관계연산자 증가 연산자, 감소 연산자 변수값을 1씩 증가 또는 감소시키는 연산자이다. 여러 코드에서 흔히 사용되므로 반드시 숙지하도록 하자. 연산자 연산자의 기능 ++num num을 1만큼 증가 후 감소한 값으로 나머지 코드 진행. num+1로 코드에 쓰임. num++ 속한 문장을 num으로 사용하고 그 이후에 num 값을 1만큼 증가시킴 --num num을 1만큼 감소 후 감소한 값으로 나머지 코드 진행 num-- 속한 문장을 num으로 사용하고 그 이후에 num 값을 1만큼 감소시킴 사실 위 내용이 유심히 보면 충분히 이해할 수 있고, 내용의 전부이다. 예를 들면 아래와 같은 코드를 보자. #include "stdio.h" int main() { int num=1; printf("%d\n", ++num); pr.. 2023. 5. 1.
C언어 # - 연산자 - 1 (대입연산자, 산술연산자, 복합대입연산자) C언어 연산자 연산자는 특정 연산을할 때 사용하는 약속된 기호이다. 간단히 + 기호를 생각해 볼 수 있다. 예를 들어, 연산자를 사용하여 값을 계산하고 이를 변수에 넣는다. 대입 연산자와 산술 연산자 연산자 연산자의 기능 = 연산자 오른쪽에 잇는 값을 연산자 왼쪽에 있는 변수에 대입 ex) num = 10; + 두 피연산자의 값을 더한다. ex) num = 4 + 3; - 왼쪽의 피연산자 값에서 오른쪽의 피 연산자 값을 뺀다. ex) num = 4 - 3; * 두 피연산자의 값을 곱한다. ex) num = 4 * 3; / 왼쪽의 피연산자 값을 오른쪽의 피연산자 값으로 나눈다. ex) num = 7 / 3; % 왼쪽의 피연산자 값을 오른쪽의 피연산자 값으로 나눴을 때 얻게 되는 나머지를 반환한다. ex) .. 2023. 4. 25.
C언어 # - 주석 달기 주석의 필요성 다른 누군가가 본인의 코드를 보거나, 아니면 본인이더라도 본인의 코드에 대해 직관적으로 이해할 수 있어야 시간을 절약하고 보다 깊은 이해로 효율적인 개발이 가능하다. 여기서 주석의 필요성이 나오게 된다. 현업에서는 함수 내에 주석을 달고, 그리고 다른 누가보더라도 쉽게 이해할 수 있도록 어떻게 주석을 달지 고민한다. 그만큼 중요한 역할을 한다. 블록 단위 주석 주석의 시작과 끝을 명시해서 주석을 다는 방식이다. /*를 시작으로 */로 마무리한다. 아래와 같다. 선언한 int A, intB, int sum이 선언되지 않는다. #include using namespace std; int main() { /* int A, B; int sum; */ } 다만, 아래와 같이 /* */ 사이에 /* .. 2023. 3. 15.