C
-
가변인자 (variable argument) 가변 인자란? C언어에서는 scanf 혹은 printf 처럼 매개변수의 개수나 타입이 정해지지 않은 함수들이 있다. 이런 함수들은 사용할때마다 매개변수의 개수가 달라지며, 이러한 것을 가변인자라고 한다. *따라서 ft_printf 프로젝트에서 가장 중요한 부분이라고 할 수 있다. * 가변 인자 함수 생성 함수에서 가변 인자를 정의할때는 고정 매개변수가 한개 이상 있어야한다. 고정 매개변수 뒤에 ...을 붙여 매개변수의 개수가 정해져있지 않다고 표시를 해준다. (단 ...뒤에는 다른 매개변수를 지정할 수 없으므로 ...은 가장 마지막에 명시해야한다.) 가변 인자 함수 예시 void va_function(int args, ...) { printf("args"); ..
[C / 42seoul / ft_printf] - 가변인자 (variable argument)가변인자 (variable argument) 가변 인자란? C언어에서는 scanf 혹은 printf 처럼 매개변수의 개수나 타입이 정해지지 않은 함수들이 있다. 이런 함수들은 사용할때마다 매개변수의 개수가 달라지며, 이러한 것을 가변인자라고 한다. *따라서 ft_printf 프로젝트에서 가장 중요한 부분이라고 할 수 있다. * 가변 인자 함수 생성 함수에서 가변 인자를 정의할때는 고정 매개변수가 한개 이상 있어야한다. 고정 매개변수 뒤에 ...을 붙여 매개변수의 개수가 정해져있지 않다고 표시를 해준다. (단 ...뒤에는 다른 매개변수를 지정할 수 없으므로 ...은 가장 마지막에 명시해야한다.) 가변 인자 함수 예시 void va_function(int args, ...) { printf("args"); ..
2021.05.27 -
* 구조체(Data structure)란 ? 프로그램의 규모가 커진다면, 변수를 계속해서 선언하는것은 비효율적이다. 이때 구조체를 사용하면 좀 더 효율적이다. 예를들어서, 100명의 사람의 인적사항을 저장하는 프로그램이라면, 100명 * (이름 , 나이, 주소) 까지 300백개의 변수가 필요하다. 구조체를 선언한다면, 구조체 속에 이름, 나이, 주소 3가지만 선언하고, 사람단위로 정보를 처리 할 수 있다. * 구조체의 선언 기본적인 선언 방법 struct Person{ char name[10]; int age; char address[30]; }; 구조체는 위와 같이 선언한다. Person : 구조체 이름 name, age, address : 구조체의 멤버 라고 한다. 구조체는 보통 main함수 밖에 정..
C언어 - <구조체> 화살표 연산자, 멤버 , 구조체 메모리 할당 , 구조체 포인터* 구조체(Data structure)란 ? 프로그램의 규모가 커진다면, 변수를 계속해서 선언하는것은 비효율적이다. 이때 구조체를 사용하면 좀 더 효율적이다. 예를들어서, 100명의 사람의 인적사항을 저장하는 프로그램이라면, 100명 * (이름 , 나이, 주소) 까지 300백개의 변수가 필요하다. 구조체를 선언한다면, 구조체 속에 이름, 나이, 주소 3가지만 선언하고, 사람단위로 정보를 처리 할 수 있다. * 구조체의 선언 기본적인 선언 방법 struct Person{ char name[10]; int age; char address[30]; }; 구조체는 위와 같이 선언한다. Person : 구조체 이름 name, age, address : 구조체의 멤버 라고 한다. 구조체는 보통 main함수 밖에 정..
2021.01.18 -
조건문은 어떠한 조건을 충족할때 실행되는 구문이다. *IF문 if문은 내부의 조건을 검사해, 진행 경로를 결정한다. 조건의 개수가 적을때 사용하는것이 유리하다. (조건이 많으면 switch문이 좋다.) 구조 if (조건1){ 조건1을 만족하면 실행되는 구문} else if (조건2){ 조건2을 만족하면 실행되는 구문} else{ 조건1, 조건2를 만족하지 않을시 실행되는 구문} 실행문이 한개라면, 중괄호는 쓰지 않아도 된다. else if는 여러개 사용해도 되지만, if와 else는 하나만 존재해야 한다. else문를 쓰지 않고, if문만, 또는 if문과 if else문만 사용 해도된다.. if문 예제 #include int main(void) { int score ; printf("수학 점수를 입력하세..
C 언어 - 조건문 (if , else, switch ) , break조건문은 어떠한 조건을 충족할때 실행되는 구문이다. *IF문 if문은 내부의 조건을 검사해, 진행 경로를 결정한다. 조건의 개수가 적을때 사용하는것이 유리하다. (조건이 많으면 switch문이 좋다.) 구조 if (조건1){ 조건1을 만족하면 실행되는 구문} else if (조건2){ 조건2을 만족하면 실행되는 구문} else{ 조건1, 조건2를 만족하지 않을시 실행되는 구문} 실행문이 한개라면, 중괄호는 쓰지 않아도 된다. else if는 여러개 사용해도 되지만, if와 else는 하나만 존재해야 한다. else문를 쓰지 않고, if문만, 또는 if문과 if else문만 사용 해도된다.. if문 예제 #include int main(void) { int score ; printf("수학 점수를 입력하세..
2020.02.27