C 45

15주차 강의 내용

C언어에서는 4가지가 제일 중요하다. 32개의 keyword40여 개의 연산자10개의 구두점표준 라이브러리 함수가 여기에 속한다. 연산자의 우선순위와 결합성 중에 대부분은 사칙연산처럼 왼쪽에서 오른쪽이지만, 2와 13,14같은 연산자는 반대방향이다. C언어의 문장을 구분하는 것이 구두점이다.구두점에는 [] 대괄호 {} 중괄호 () 소괄호 * 별표, 쉼표 ; 세미콜론 = 변수 및 배열초기화 : 콜론 ... 생략부호 # 전처리기 가 있다. prototype(프로토타입), argument(아규먼트), parameter(파라미터)가 함수에 속한다. C언어의 기본 틀. #include stdio.h>int main(void){int x = 10;printf("%d", x);return 0; //C99부터는main..

C 2024.06.10

14주차 실습 과제

#define _CRT_SECURE_NO_WARNINGS#include stdio.h>int main(){int i, num[3], kor[3], eng[3], mat[3], c[3], total[3];double avgkor = 0.0, avgeng = 0.0, avgmat = 0.0, avgc = 0.0;double avg[3];printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");printf("┃ 성적 처리 프로그램입니다. ┃\n");printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");for (i = 0; i 3; i++) {printf("%d번째 학생의 학번을 입력하고 Enter를 누르세요=", i + 1);scanf("%d", &num[i]);pri..

C 2024.06.03

14주차 강의 내용

add(int x, int y);는 선언,프로토타입이라고 부르며x = add(1, 2);는 아래 int부분에 call by value로 불러올 수 있다. {중괄호 안에 들어있는것을 통합해서 블럭이라고 한다.} int a부분은 지역변수이며 main함수 안에서만 사용 가능하지만int g부분은 전역변수로 프로그램 전부분에서 사용이 가능하다. 시험범위는 지역변수와 전역변수, 자동변수, 변수와 메모리 영역으로 레지스터, 정적변수는 없다. 기억 부류 지정자는 4가지가 있는데 auto만 잘 알고있으면 된다. 지역변수와 전역변수의 차이는 블럭에서만 쓸 수 있는가와 그렇지 않은가 이다.전역변수가 초보자라면 많이 쓰겠지만 전역변수보다 지역변수가 더 낫다고 함. 지역변수는 스택에 저장되고, 전역변수는 정적데이터영역에 저장된..

C 2024.06.03

13주차 강의 내용 및 기말 출제 문제

내 동전은 전달인자(argument), 자판기 안에 있는 동전은 매개변수(parameter), 출력값 = 반환값기말 기출 확정문제리턴값이 없으면 그 자리에 void를 써준다 말 그대로 비어있는 자리이기 때문.기사시험에도 나오는 아주 중요한 부분이다.gpt4가 답한 C 표준 라이브러리에서 가장 많이 사용되는 함수 20개 이다.최근에는 lower camel case부분을 제일 많이 쓴다고 한다.함수 정의 - 수식을직접 짜서 함수를 정의함.함수 호출 - 함수 정의된 함수를 호출해서 사용함.함수 선언 - 함수 정의에서 윗줄만 가져와서 세미콜론만 붙이면 선언이 완성됨.pythontutor라는 C, C++, Java, python 등 실행 결과들을 한눈에 알아 볼 수 있게 시각화해주는 사이트다.https://pyt..

C 2024.05.27

12주차 강의 내용

#define _CRT_SECURE_NO_WARNINGS //Visual Studio에서만 사용#include stdio.h>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.);return 0;}세개의 수를 입력받아 합과 평균을 구하는 식#define _CRT_SECURE_NO_WARNI..

C 2024.05.20