Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

C++ 예습 - 3 본문

1 - 여름방학/C++ 예습

C++ 예습 - 3

김브래 2022. 6. 29. 17:30

오늘은 상당히 시간이 많아서 

C++예습을 꽤 많이 했다.

그런데도 아직 반도 못했다.

그래도 이정도 속도라면 방학 끝나지 전에는

끝낼 수 있지 않을까

생각한다.

---------------------------------------------------------------------------------------------------

제어문(Control flow)

제어문- 조건문, 반복문, 분기문

 

조건문: if / if~else / switch~case

반복문: for / while / do~while

분기문: goto / continue / break

 

if(조건식){

살행문;

}

 

if(조건식){

실행문;

}

else if{

실행문;

}

 

 

 

switch(조건식){

case 상수1:

문장1;

case 상수2

문장2;

case 상수n;

문장n;

default:

문장;

break;

}

 

for(제어 변수;조건식;증감식){

반복 실행될 문장;

}

 

while(조건식){

반복 실행될 문장;

}

 

do{

반복 실행될 문장;

}while(조건식);

 

break = 특정루프를 빠져 나올 때 씀 =break;

continue = 루프의 조건식을 검사하는 부분으로 다시 돌아감.

continue 아래 부분을 실행하지 않고 다시 조건을 검사하는 부분으로 간다.

goto = goto A;

A:

 

동전 = 전달인자 (argument)

자판기 안의 동전 = 매개변수 (parameter)

커피 = 리턴값 (return value)

 

C프로그램은 함수의 집합

 

함수: 특정한 작업을 하도록 만들어진 독립적인 단위 모듈

 

C언어는 큰 프로그램 하나를 여러 개의 함수로 분할 하여 구현하는

구조적 프로그래밍(structured programming)방식의 기본

 

C 프로그램의 기본 틀

int main(void) / 괄호 안의 void 생략 가능

{

코드작성

return 0; / return 0; 생략 가능 하지만 쓰는게 좋음

}

 

표준 라이브러리 함수 = printf(), scanf()...등등

= 런타임 라이브러리(C Run Time:CRT)라고 부름

 

표준 헤더 파일 = 표준 라이브러리 함수들을 선언해 놓은 파일

ex) stdio.h = printf(), scanf()등 표준 입출력 함수들을 선언 (원형, prototype)이 들어 있다.

사용자 정의 함수

함수명 =동사, 모두 소문자와 단어 사이 언더스코어(_)

동사, 의미가 바뀌는 부분은 대문자, 나머지는 소문자

동사, 첫 글자와 의미가 바뀌는 부분은 대문자. 나머지는 소문자

함수 정의 = 함수 만들기

ex) void brae()

{

printf(“안녕 난 김동현이얌”)

}

 

함수 호출 = 함수 사용하기

ex) brae();

 

함수 선언 = 함수의 사용법, 컴파일러에게 함수에 대한 정보를 미리 줌, 프로그램 윗부분에 선언함

ex) void brae();

 

함수 만들기 문자 리턴 자판기 함수

 

#include <stdio.h>

char vending(int x)

{

if (x==1) return ‘A’

else return ‘B’

}

int main()

{

char x;

x= vending(1);

printf(%c\n , x);

return 0;

}

 

문자열 리턴 자판기 함수

 

#include <stdio.h>

const char* vending(int x)

{

if (x==1) return “민트초코프라푸치노”;

else return “밍굥쯔 커피”;

}

int main()

{

const char* x;

x= vending(1);

printf(%s\n , x);

return 0;

}

 

함수를 만드는 것 = 함수 정의

함수 사용 = 함수 호출

함수를 호출할 때에는 함수 괄호 안의 argument를 개수만큼 써야함

argument가 없을 때는 빈 괄호만 쓰면 됨

'1 - 여름방학 > C++ 예습' 카테고리의 다른 글

C++ 예습 - 6  (0) 2022.07.06
C++ 예습 - 5  (0) 2022.07.03
C++ 예습 -4  (0) 2022.06.30
C++ 예습 - 2  (0) 2022.06.28
C++ 예습 - 1  (0) 2022.06.26