-
[잡담/일상] c언어 함수호출부분인데...이거 원리가2017.09.28 AM 03:28
#include
#include
#include
void sayHello() {
printf("안녕하세요~\n");
---------------------------------------------
////1. 화면에 안녕하세요!를 출력하는 함수,
////함수명 : sayHello
//sayHello();
이런식인데...
보통은 printf 로 출력하잖아요?
그런데 이번 함수호출배울때 이걸 컨트롤x로 잘라내서 붙여넣는다고 하는데
이게 이해가안되는군요;;
순서가
처음에 int main() 상태에서
printf("안녕하세요~\n"); 적고....컨트롤x로 복사 잘라내기한뒤에
함수명(); 적어주고??
위로 올라가서
int main()을
void sayHello() 으로 바꿔서 뒤에 값을주고 <<수정했습니다;
다시
printf("안녕하세요~\n"); 를 넣어주는순서가 맞나요;;
나중에
printf("안녕하세요~\n"); 를 다시 또 안적고도
sayHello(); 만 적어주면
저장햇던걸 호출하는 형식이라는데 맞나요?
c언어 적으로 질문해야겟지만...빡대가리라 그냥 뇌에서흐르는데로 질문했습니다..ㅠ
댓글 : 16 개
- 명속성부여
- 2017/09/28 AM 03:38
#include <stdio.h>
void main(){
sayHello()
}
void sayHello() {
printf("안녕하세요~\n");
}
모든 프로그램은 메인에서 시작하고요
괄호(함수)가 있으면 메인 진행하다가 해당 함수로 이동해서 함수 처리되고 함수 끝나면 다시 돌아와서 처리 되는겁니다.
흐름도
main() 함수 -> sayHello() 함수 -> main() 함수
void main(){
sayHello()
}
void sayHello() {
printf("안녕하세요~\n");
}
모든 프로그램은 메인에서 시작하고요
괄호(함수)가 있으면 메인 진행하다가 해당 함수로 이동해서 함수 처리되고 함수 끝나면 다시 돌아와서 처리 되는겁니다.
흐름도
main() 함수 -> sayHello() 함수 -> main() 함수
- 비싸기만함
- 2017/09/28 AM 03:49
감사합니다 ㅠ
- 매드★몬스터
- 2017/09/28 AM 03:42
강사님이 이전에 쓰신 코드를 사용하느라고 잘라내기 언급을 하신것 같네요
함수 안에서 printf를 호출하기 형식입니다.
말씀하신 저장했던걸 호출하는 방식이 맞습니다.
함수 안에서 printf를 호출하기 형식입니다.
말씀하신 저장했던걸 호출하는 방식이 맞습니다.
- 비싸기만함
- 2017/09/28 AM 03:45
흠... ㅠ 맞긴 맞앗군요
강사님이 이렇게 잘라내기하시고-
라는맨트땜에 -ㅅ- ;;;
강사님이 이렇게 잘라내기하시고-
라는맨트땜에 -ㅅ- ;;;
- 명속성부여
- 2017/09/28 AM 03:43
님이 하는 부분 딱 맞게 설명 나온 거 찾았네요
https://dojang.io/mod/page/view.php?id=521
https://dojang.io/mod/page/view.php?id=521
- 비싸기만함
- 2017/09/28 AM 03:48
오옷 ㅠㅠ방금 영상보니까 이해가 잘됩니다..
c언어강사 잘못만난거같아요...
c언어강사 잘못만난거같아요...
- 눈물나는 사람
- 2017/09/28 AM 03:48
전에 그 분이시네요 ㅋㅋㅋ 괜찮으시면 저도 같이 C언어 공부할수 있을까요?
저도 공부를 해야하는 처지지요 ㅋㅋ
저도 공부를 해야하는 처지지요 ㅋㅋ
- 비싸기만함
- 2017/09/28 AM 03:49
ㅠㅠ 저는 당일날 배운거 자꾸까먹어서 이렇게 후드리고있습니다 ㅠ
강사가 말하는게 조금 생략되는게많은거같아요..;;
같이해요 ㄷㄷ
강사가 말하는게 조금 생략되는게많은거같아요..;;
같이해요 ㄷㄷ
- 눈물나는 사람
- 2017/09/28 AM 03:50
비싸기만함 // 우와, 진짜요? 감사합니다 ㅋㅋㅋㅋ
좀 얘기가 복잡해지고 할거같아서 이후의 얘기는 쪽지로 해도 될까요???
마이피 친구 신청했습니다!
좀 얘기가 복잡해지고 할거같아서 이후의 얘기는 쪽지로 해도 될까요???
마이피 친구 신청했습니다!
- 비싸기만함
- 2017/09/28 AM 03:51
네넵//
저도 초보고..ㅠ 지금 뭔가 만들기는힘들고 ㅠㅠ
일단 오늘은 함수호출만 이해해도되니 자야겟네용 ㅠㅠ
저도 초보고..ㅠ 지금 뭔가 만들기는힘들고 ㅠㅠ
일단 오늘은 함수호출만 이해해도되니 자야겟네용 ㅠㅠ
- 눈물나는 사람
- 2017/09/28 AM 03:53
네넵, 시간 많이 늦었죠, 주무세요, 쪽지 남겨놓겠습니다!
- Zeclix
- 2017/09/28 AM 03:54
예제코드를 붙여넣기 하라는거네요
//전처리기
//sayhello()선언
//main선언
//sayhello호출
하시면 되겠네요
//전처리기
//sayhello()선언
//main선언
//sayhello호출
하시면 되겠네요
- Zeclix
- 2017/09/28 AM 03:57
C는 메인함수 이전에 함수 선언을 모두 해놔야합니다. 정확히는 함수 여러개 있으면 뒷 함수에서 쓰고싶으면 쓰이는 함수는 먼저 선언해놔야하죠. 선언만 해두고 메인 밑에 구현해도 되긴 하는데, 일단 적어도 선언은 먼저해놔야합니다.
- 비싸기만함
- 2017/09/28 AM 04:03
그렇군용;;
제가 순서를 잘못알고잇엇네용..;;ㄷㄷ
제가 순서를 잘못알고잇엇네용..;;ㄷㄷ
- 곰리다
- 2017/09/28 AM 04:26
c언어도 그렇지만 나중에 배우실 자바의 경우에도 저런 식으로 함수 호출해서 많이 씁니다.
저렇게 함수로 빼놓는 이유는 보통 한번만 사용할 게 아니라
여러번 다른 코드에서도 사용할 목적으로 만드는 경우가 대부분이구요.
지금 간단하게 printf로 출력만 하는 간단한 함수를 만들어서 해보라고 하는 건
프로그램 코드에 함수가 들어갈 시에 어떤 흐름으로 실행이 되는지를 이해시키려는 목적으로 보입니다.
저렇게 함수로 빼놓는 이유는 보통 한번만 사용할 게 아니라
여러번 다른 코드에서도 사용할 목적으로 만드는 경우가 대부분이구요.
지금 간단하게 printf로 출력만 하는 간단한 함수를 만들어서 해보라고 하는 건
프로그램 코드에 함수가 들어갈 시에 어떤 흐름으로 실행이 되는지를 이해시키려는 목적으로 보입니다.
- 명속성부여
- 2017/09/28 AM 06:30
저건 이제 시작ㅋㅋ
자료 구조 들어가면 머리 박살남
자료 구조 들어가면 머리 박살남
user error : Error. B.