본문 바로가기

c언어3

[내가 만든 프로젝트] 비디오 관리 프로그램 ※ 재업로드한 글입니다. 간단한 비디오 관리 프로그램을 C언어로 작성하였습니다. 비디오 목록 보기, 등록하기, 구매하기, 삭제하기가 가능하며, 마이룸에서도 여러가지 기능을 사용할 수 있습니다. 미완성 프로젝트라 부족한 점이 있습니다. 감사합니다. #include void login(); void login_else(); void MainMenu(); void ShowVideoList(); void UpdateVideo(); void DeleteVideo(); void BuyVideo(); void MyRoom(); char* real_id = "video"; char* real_password = "kjh"; typedef struct { char name[100]; char detail[100]; in.. 2022. 10. 9.
[내가 만든 프로젝트] 전화번호부 관리 프로그램 간단한 전화번호부 관리 프로그램을 C언어로 만들었습니다. 또한, 동적할당과 연결리스트를 이용하였습니다. 전화번호부 추가, 탐색, 변경, 초기화가 가능한 프로그램입니다. 감사합니다. #include #include #include #define MAX 50 //연결 리스트를 이용한 전화번호부 등록 프로그램 typedef struct Node { char name[MAX]; char tel[MAX]; struct Node* link; } Node; Node* p = NULL; Node* prev = NULL; Node* head = NULL; Node* next = NULL; char buffer[MAX]; void menu(); void AllClear(); void Add(); void Search();.. 2020. 3. 4.
값에 의한 전달과 주소에 의한 전달 값에 의한 전달과 주소에 의한 전달, 말은 어렵지만 쉽게 말해서 이거입니다. 값의 복사본을 넘기는지, 아님 주소를 넘기는지(그래서 그 값 자체에 접근할 수 있는지) 값에 의한 전달 : 함수를 호출할때, 그 값을 복사하여 그 복사본을 함수에 넘기는겁니다. 그러므로 함수에서 그 복사본을 받아 값을 변경하든, 값을 삭제하든 뭔 짓을 하든 간에 원래의 값은 바뀌지 않습니다. 왜냐하면 함수에 전해준 값은 원래의 값이 아니라 원래의 값의 복사본이기 때문입니다. ex) 제가 어떤 사람에게 진단서의 복사본을 주었습니다. 그 사람은 그 복사본에 본인의 서명을 했지만, 본래의 진단서인 저의 진단서에는 그 사람의 서명이 없습니다. 왜냐하면 저는 그 사람에게 복사본을 주었기 때문이죠. 주소에 의한 전달: 함수를 호출할때, 그.. 2020. 2. 16.