건국대 컴퓨터프로그래밍 2 A+ 4주차 과제(강의자료 p.6~19)
- 최초 등록일
- 2022.07.08
- 최종 저작일
- 2022.03
- 7페이지/ 한컴오피스
- 가격 1,500원
소개글
건국대 컴퓨터 프로그래밍 2 과제입니다.
성적: A+
교재: 명품 C++프로그래밍
건국대 컴퓨터 프로그래밍 2 수업 교재 내 예제를 코딩하고 결과를 설명하는 과제입니다.
과제하는 분들 코드를 이해하는 데에 도움이 되었으면 좋겠습니다.
코딩한 것을 사진 파일로 캡쳐해 줄번호에 따라 설명해놓아 이해하기 편하실 겁니다.
코드를 복붙할 수 있게 같이 넣어놓았으니 급하신 분들은 이용하셔도 좋을 것 같습니다.
수업을 듣는 분들은 아시겠지만 4~7주는 C언어 수업을 합니다.
이 수업의 4~7주차 과제는 제가 들었을 때의 강의자료에 대한 과제이기 때문에 내용이 다를 수 있습니다.
원하신다면 제가 들었을 때의 강의자료를 보내드릴 수도 있을 것 같습니다.
받고 싶으시다면 자료 요청을 해주시기 바랍니다.
감사합니다.
목차
없음
본문내용
s가 포인터 변수이므로 %p로 출력 시 JANE이라는 문자열의 포인터가 출력.
&s는 포인터 변수의 포인터가 출력.
문자열 출력을 하기 위해서는 %s라는 format specifier와 문자열 포인터값을 넣어주 면 됨.
배열은 0부터 시작하기 때문에 s[2]면 세 번째 원소인 N이 출력.
char a[] = “JANE“; 은 문자열을 배열로 나타냄.
a는 배열의 식별자로 혼자 쓰였기 때문에 첫 번째 원소의 포인터가 출력.
sizeof연산자와 쓰이면 배열 전체의 크기인데 문자열은 널문자까지 포함이므로 5바이 트가 됨.
a가 첫 번째 원소의 포인터를 나타내므로 %s로 문자열 출력
배열이므로 당연히 a[2]로 접근 가능.
p9_main.c
2 factorial함수를 불러오기 위해 헤더파일을 포함함. 따로 만든 헤더파일은 ”“로 포함 시키기
6 const를 사용하여 상수값이 변치 않도록 고정
8 헤더파일로 불러왔으니 factorial 함수 호출
p9_factorial.c
factorial함수 정의
3 n이 0이면 1 반환
8 재귀호출을 이용해 을 이용해 factorial 구현
p9_factorial.h
1 #pragma once를 통해 헤더파일 중복 선언을 방지?
2 함수를 선언
p11_main.c
6 static int 변수는 p11_main.c 내에서만 사용 가능. 다른 파일에서 접근 시 오류 발 생
8 static int funcA(int,int) 역시 main함수 내에서만 사용 가능.
p11_fun1.c
1 extern을 이용하여 전역변수 g1이 있으니 찾아볼 것을 명령. n++은 결과가 피연산자 의 값 그 자체이므로 5이고 g1이 1이므로 6이 출력. 기능은 1 증가.
참고 자료
없음