본문 바로가기

전체 글

(45)
2024000066김태윤 14주차 수업시간 과제 함수의 선언, 정의, 호출이 있다.  argument(변수),parameter(매개변수)가 있다.main함수 밖에 있으면 전역변수로, 전체에서 사용가능(어디서나). 어떠한 함수는 {} 블록 내에서만 사용이 가능하다. 앞에auto 라고 써도 되지만, 생략이 가능해서 거의 안쓴다.기억부류 지정자는 4가지가 있지만, auto만 잘 알고있으면 된다.  이번 단원에서 scope도 중요하다.지역변수는 블록 내에서만 사용이 가능하다. 전역변수는 전체에서 사용가능하지만, 많이 쓰지 않는것이 좋다고 한다.선언위치(main)함수 기준으로 지역변수가 될수도, 전역변수가 될 수도있다.우리가 지역변수를 쓸떄 데이터가 stack에 저장된다. 지역변수는 블록에 들어가면 생기고, 블록에서 빠져나오면 바로 사라진다.지역함수는 블록내에..
2024000066김태윤 14주차 예습과제
2024000066김태윤 13주차 수업시간 과제 git hub사이트 여러가지 소스를 올리거나, 다운받을 수 있는 중요사이트이다.내가 가지고 있는 동전(argument), 그걸 받는것은 매개변수 (parameter), 나오는것은 반환값 (returnvalu) 이다.구조적 프로그래밍.void가 함수 앞에쓰면 return 값이 없다, 뒤쪽(void)는 매개변수가 없다는뜻이다. 챗 gpt에게 c표준 라이브러리 함수의 사용빈도순을 나열해달라고 해보았다.함수이름을 잡을떄, 2번쨰(lowercamel case)방식으로 많이쓴다 (권고사항) 3가지 방법 다 상관은 없다함수 정의,호출,선언 왼쪽 노란박스가 각 각 할당된 내용. 선언은 정의 윗쪽에 세미클론만 쓰면 완성.https://pythontutor.com/render.html#mode=display파이썬 튜터에서..
2024000066김태윤 13주차 예습과제
2024000066김태윤 12주차 수업시간과제 #define _CRT_SECURE_NO_WARNINGS //Visual Studio에서만 사용 #include  int main(void) { int num, sum = 0; //누적하는변수 sum은 반드시초기화 printf("1번째 수를 입력하세요="); scanf("%d", &num); sum = sum + num; printf("2번째 수를 입력하세요="); scanf("%d", &num); sum = sum + num; printf("3번째 수를 입력하세요="); scanf("%d", &num); sum = sum + num; printf("합:%d,평균:%lf \n", sum, sum / 3.0); return 0; }3개의 수를 입력받아서 합과 평균을 구하는 프로그램작성.#define _CR..
2024000066김태윤 12주차 예습과제
2024000066김태윤11주차 수업시간과제 코드 사이마다 {}를 써서 보기 편하게 만들 수 있다.//7.17 #define _CRT_SECURE_NO_WARNINGS  #include  int main(void) { int value; printf("1~5까지의 수를 입력하세요:"); scanf("%d", &value); switch (value) { case 1: printf("1을 입력하셨습니다.\n"); break; case 2: printf("2를 입력하셨습니다.\n"); break; case 3: printf("3을 입력하셨습니다.\n"); break; case 4: printf("4을 입력하셨습니다.\n"); break; case 5: printf("5을 입력하셨습니다.\n"); break; default: printf("다시 입력하세..
2024000066김태윤 11주차 예습과제