본문 바로가기

programing/C,Cpp

(6)
C언어[함수] C언어에서 우리는 함수라는 것을 많이 배웠습니다. 사실상 C언어는 함수로 시작하여 함수로 끝나는 언어라는 것을 알 수 있습니다. 그럼 느끼실 수 있을 것입니다. 만약에 우리는 함수를 만들 수 없을까?? 여기에 대하여 답을 하자면 함수를 만들수 있습니다. 한번 예제를 살펴보겠습니다. 함수는 입력을 받아 처리를 한 후 출력을 하는 구조로 이루어져 있습니다. 함수를 배우기 전에 우리는 자료형에 대하여 간단하게 집고 넘어가겠습니다. 정수형 변수에는 int ,longlong unsigned int 등이 있고 문자형 자료형에는 char이 있습니다. 그리고 void라는 자료형이 있습니다. 그리고 실수형에서는 float와 double가 존재합니다. 자료형을 간단하게 다시 본 이유는 함수를 배우는 데 있어서 자료형이 필..
C언어 [반복문] C언어에서 반복문은 조건이 부합할 때 특정한 명령어를 반복하는 문법입니다. 반복문의 종류 for while 이렇게 2가지가 존재합니다. for문 for문 내부의 조건에 부합을 할 경우 계속하여 {} 안의 구문을 실행시킨다. for(변수 선언 및 초기화; 조건; 연산자) { 실행되는 부분 } 이렇게 실행이 되는 것을 알 수 있다. 예를 들어 아래의 예시처럼 코드를 작성하였다고 가정을 하면. 0 2 4 8 10 i는 위의 표대로 값이 증가를 하게 되고 Hello world라는 것이 총 5개가 출력이 되게 된다. 우리는 이제 while를 이용하여 위와 같은 프로그램을 만들어 볼 것이다. 이렇게 작성을 하게 되면 0 2 4 8 10 i는 위의 값대로 증가를 하게 되고 Hello world를 5번 출력을 하게 된..
C언어[조건문] 이제 우리는 조건문을 살펴볼 것입니다. 조건문은 해당 조건이 참일 경우 실행하는 것을 말합니다. 조건문에는 if 문과 switch문이 존재하였습니다. 우리는 이것에서 break문과 continue문을 배워 보도록 하겠습니다. if문 if 문은 조건을 검사하여 프로그램의 진행 경로를 결정합니다. 그리고 조건의 개수가 많지 않을 경우에 사용하는 것이 효율적입니다. 1. if문의 구조는 if(조건){실행}else if(조건){실행} else {실행} 이런 식으로 쓰이게 됩니다. 2. 첫 번째 조건(if)을 검사하여 조건에 대하여 거짓일 경우 두 번째 조건문(else if)을 검사합니다. 위 두 조건을 만족하지 않을 시에 마지막 else문을 사용하게 됩니다. 이 사진을 이용하여 분석을 해 보면 i에 1 j에 1..
C언어 [연산자 ] 연산자란? 연산을 수행하는 기호를 말합니다. 또 다른 말로 oprater이라고 말하기도 합니다. 그리고 피연산자는 연산에 포함되는 변수나 상수를 말 합니다. 피연산자를 우리는 operande라고 말 하기도 랍니다. Operand(피연산자) Operator(연산자) Operand(피연산자) A + B 연산자의 종류 대입 연산자 산술 연산자 관계 연산자 증감 연산자 논리 연산자 삼항 연산자 대입 연산자 우리가 변수를 선언하고 초기 값을 설정해 주는 것에서도 우리는 '='등호 기호를 본 적이 있다. 이것을 이용하면 우변 항의 값 또는 변수의 값 또는 연산의 값을 죄 변항에 넣을 수 있다. ex) int a= 1+2; -> a에 3이 저장됨 산술 연산자 산술 연산자는 우리가 알고 있는 사칙연산을 말합니다. + ..
변수와 상수 변수와 상수 의미 변수란 변할 수 있는 값을 말 합니다. 그리고 상수는 변하지 않는 값을 말 합니다. 상수 변수 선언 방법과 자료형 C/C++에서 값을 설정하고 연산을 하는 것을 바로 상수와 변수라고 합니다. 변수를 선언하려면 자료형(Data type) 변수명= 값; 이렇게 선언을 해야 합니다. 그럼 자료형의 종류를 살펴보겠습니다. 자료형(Data type) 설명 int 정수를 나타낼때 사용한다.(약 21억까지 표현가능) long long 정수를 나타낼때 사용한다(int보다 더 넓은 범위의 수를 표현가능) float 실수를 나타낼때 사용한다. double float보다 더 넓은 실수를 표현 할 수 있습니다. char 하나의 문자를 표현할때 사용된다 string /char* 문자열을 표현할때 사용된다. b..
C언어 구조분석 Hello world를 분석하여 보면서 C언어 기본 구조 이해하기 여기에서 #include 부터 분석을 해 보겠습니다. #include 이 부분은 전처리기라고 부르게 됩니다. 전처리기란 프로그램이 컴파일되기 전 미리 컴파일을 하여 처리를 하는 부분을 말합니다. #include라는 명령어는 여러 가지 라이브러리를 불러오는 역할을 하는 명령어입니다. int main(void) / return 0; 이 부분은메인 함수입니다. C/C++은 다양한 함수가 사용될 수 있습니다. 하지만 프로그램은 항상 main함수에서 시작이 됩니다. 뒤에서 언급을 하겠지만 변수, 상수 , 함수를 선언할 때에는 자료형이라는 것이 필요합니다. 지금 같은 경우는 int (정수형)(으)로 자료형이 사용된 상태입니다. 나중에 배우겠지만 함수..