본문 바로가기

윤성우 열혈강의 C 정리101

목차 Part 01 C언어의 기본 Chapter 01 이것이 C언어다. 책과 강의소개 01-1 C언어의 개론적인 이야기 01-2 C 프로그램의 완성과정 01-2 C 프로그램의 완성과정(실습) Chapter 02 프로그램의 기본구성 02-1 Hello world! 들여다보기① 02-1 Hello world! 들여다보기② 02-2 주석이 들어가야 완성된 프로그램 02-3 printf 함수의 기본적인 이해 Chapter 03 변수와 연산자 03-1 연산을 위한 연산자와 값의 저장을 위한 변수① 03-1 연산을 위한 연산자와 값의 저장을 위한 변수② 03-2 C언어의 다양한 연산자 소개① 03-2 C언어의 다양한 연산자 소개② 03-2 C언어의 다양한 연산자 소개③ 03-3 키보드로부터의 데이터 입력과 C언어의 키워.. 2022. 7. 11.
[ C 열혈강의 ] 가변인자 가변인자 함수정의 - stdarg.h 필요 1. 매개변수 선언 방법 - 첫째 매개변수 : 가변인자의 수 지정 - 나머지 매개변수 : ... (인자의 자료형과 수에 제한이 없음을 의미) # include # include // 가변인자 사용 int sum(int n, ...); int main(void) { sum(3, 1, 2, 3); return 0; } int sum(int n, ...) { printf("n=%d \n", n); return 0; } [ 결과 ] n=3 2. 가변인자 추출 방법 단계1 가변인자를 가리킬 수 있는 참조자를 선언 va_list 변수명 -> 전달인자(1,2,3)을 저장할 va_list형 변수 선언 단계2 참조자가 가변인자를 실제로 참조할 수 있도록 함(설정) va_star.. 2022. 7. 9.
[ C 열혈강의 ] 수학관련 함수 C POSIX 라이브러리 https://ko.wikipedia.org/wiki/C_POSIX_%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC C POSIX 라이브러리 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 2022. 7. 9.
[ C 열혈강의 ] 26장 연습문제 : 매크로와 선행처리 //[ 문제26-1 : macro의 정의 ] //문제1. 세정수의 덧셈, 곱셈 함수 매크로 # include # include # include # include # define ADD(X,Y,Z) ((X) + (Y) + (Z)) # define MUL(X,Y,Z) ((X) * (Y) * (Z)) int main(void) { int num1, num2, num3; printf("세 정수 입력 :"); scanf_s("%d %d %d", &num1, &num2, &num3); printf("덧셈 결과 :%d\n", ADD(num1, num2, num3)); printf("곱셈 결과 :%d", MUL(num1, num2, num3)); return 0; } //[ 문제26-1 : macro의 정의 ] //.. 2022. 7. 9.