목록🖥C (32)
컴퓨터를 공부하고자 마음먹은지 N일차
Call by value, Call by Reference 이것 또한 면접 때 받은 질문 이었다. 두 용어자체를 몰랐기에 대답을 못했지만, 집에 와서 알아보니 자바스크립트의 함수에서 원시값을 매개변수로 받을 때랑, 참조값을 매개변수로 받을 때의 차이를 떠올리면 쉽게 이해할 수 있고 답변할 수 있었던것이었다. c언어로 주소를 출력하는 코드를 짜보면서 이해해보자. Call by value call by value는 직역하자면 값에 의한 호출이다. 뭔말이냐면 매개변수로 받은 인자의 값만 복사해서 그 값을 처리한다. 코드와 그림을 같이 보도록 하자. 123456789101112#include void print_address_and_change_value(int num2){ printf("Value of num..
[38일차](홍정모의따배c)텍스트파일읽기 *본 강의수기는 교수님의 모든 ppt나 코드 화면을 붙인게 아닙니다. 따로 출처 표시나 과제표시 안한 모든 코드와 사진자료의 출처는 본 강의의 교수님 입니다. 정리는 다시한번 제가 보기위함과 어떤강의인지 알려드리는 것이고 제가 적은건 이해를 돕기 위한 부연설명과 제가 이해한 몇개의 중심적인 내용이 다소 생략이 되었습니다. 이 수기를 통해 공부하려 하지말고 흥미로운 내용이라면 '인프런- 홍정모의 따라하며 배우는c' 과정을 수강하시길 바랍니다. 교수님코드#include #include int main() { int c; FILE *file = NULL; char file_name[] = "my_file.txt"; file = fopen(file_na..
[38일차](홍정모의따배c)메뉴만들기 예제 *본 강의수기는 교수님의 모든 ppt나 코드 화면을 붙인게 아닙니다. 따로 출처 표시나 과제표시 안한 모든 코드와 사진자료의 출처는 본 강의의 교수님 입니다. 정리는 다시한번 제가 보기위함과 어떤강의인지 알려드리는 것이고 제가 적은건 이해를 돕기 위한 부연설명과 제가 이해한 몇개의 중심적인 내용이 다소 생략이 되었습니다. 이 수기를 통해 공부하려 하지말고 흥미로운 내용이라면 '인프런- 홍정모의 따라하며 배우는c' 과정을 수강하시길 바랍니다. 문제 위와같이 각 메뉴들을 구현하고 각메뉴에 해당하는 기능들을 구현해라 내코드#include int main() { char c; while(1) { printf("Enter the letter of you..
[37일차](홍정모의따배c)입력스트림과 숫자 *본 강의수기는 교수님의 모든 ppt나 코드 화면을 붙인게 아닙니다. 따로 출처 표시나 과제표시 안한 모든 코드와 사진자료의 출처는 본 강의의 교수님 입니다. 정리는 다시한번 제가 보기위함과 어떤강의인지 알려드리는 것이고 제가 적은건 이해를 돕기 위한 부연설명과 제가 이해한 몇개의 중심적인 내용이 다소 생략이 되었습니다. 이 수기를 통해 공부하려 하지말고 흥미로운 내용이라면 '인프런- 홍정모의 따라하며 배우는c' 과정을 수강하시길 바랍니다. scanf는 입력할때 각 자료형을 지정해주고 그자료형에 맞는 데이터를 버퍼에 입력받고 저장한다. 교수님코드#include int main() { char str[255]; int i, i2; double ..
[37일차](홍정모의따배c)입력확인하기 *본 강의수기는 교수님의 모든 ppt나 코드 화면을 붙인게 아닙니다. 따로 출처 표시나 과제표시 안한 모든 코드와 사진자료의 출처는 본 강의의 교수님 입니다. 정리는 다시한번 제가 보기위함과 어떤강의인지 알려드리는 것이고 제가 적은건 이해를 돕기 위한 부연설명과 제가 이해한 몇개의 중심적인 내용이 다소 생략이 되었습니다. 이 수기를 통해 공부하려 하지말고 흥미로운 내용이라면 '인프런- 홍정모의 따라하며 배우는c' 과정을 수강하시길 바랍니다. 사용자가 입력한것을 확인시키고 올바르게 입력을 도와주는 프로그램을 만들자. 교수님코드#include int main() { printf("Please input an integer and press enter...
[35일차](홍정모의따배c)숫자와 문자를 섞어서 입력받기, void함수는 뭐에요? *본 강의수기는 교수님의 모든 ppt나 코드 화면을 붙인게 아닙니다. 따로 출처 표시나 과제표시 안한 모든 코드와 사진자료의 출처는 본 강의의 교수님 입니다. 정리는 다시한번 제가 보기위함과 어떤강의인지 알려드리는 것이고 제가 적은건 이해를 돕기 위한 부연설명과 제가 이해한 몇개의 중심적인 내용이 다소 생략이 되었습니다. 이 수기를 통해 공부하려 하지말고 흥미로운 내용이라면 '인프런- 홍정모의 따라하며 배우는c' 과정을 수강하시길 바랍니다. 문제 교수님코드#include void display(char cr, int lines, int width); int main() { char c; int rows, ..
[27일차](홍정모의따배c)사용자에게 친절한 인터페이스 *본 강의수기는 교수님의 모든 ppt나 코드 화면을 붙인게 아닙니다. 따로 출처 표시나 과제표시 안한 모든 코드와 사진자료의 출처는 본 강의의 교수님 입니다. 정리는 다시한번 제가 보기위함과 어떤강의인지 알려드리는 것이고 제가 적은건 이해를 돕기 위한 부연설명과 제가 이해한 몇개의 중심적인 내용이 다소 생략이 되었습니다. 이 수기를 통해 공부하려 하지말고 흥미로운 내용이라면 '인프런- 홍정모의 따라하며 배우는c' 과정을 수강하시길 바랍니다. 프로그래밍을 할 때 특정기능을 구현하기위해우리는 코드를 집어넣는다.코드를 보면 그 프로그램을 짜는 사람이나 해당 언어를 아는사람은 그 기능에대해 이용하고 수정하거나 사용한다. 하지만, 일반 사용..
[26일차](홍정모의 따배c)파일의 끝 (Mac/xcode C언어에서 EOF) *본 강의수기는 교수님의 모든 ppt나 코드 화면을 붙인게 아닙니다. 따로 출처 표시나 과제표시 안한 모든 코드와 사진자료의 출처는 본 강의의 교수님 입니다. 정리는 다시한번 제가 보기위함과 어떤강의인지 알려드리는 것이고 제가 적은건 이해를 돕기 위한 부연설명과 제가 이해한 몇개의 중심적인 내용이 다소 생략이 되었습니다. 이 수기를 통해 공부하려 하지말고 흥미로운 내용이라면 '인프런- 홍정모의 따라하며 배우는c' 과정을 수강하시길 바랍니다. 아직 파일이라는 개념은 배우지 않았지만, 여태 배운걸 토대로 생각하면,파일이 끝난다하면 실행이 종료된다는것을 유추할 수 있다 교수님코드#include int main() ..