C 언어
이 튜토리얼에서는 C++ 기본 인수와 예제를 통해 작동하는 방법을 배웁니다.
C++ 프로그래밍에서는 함수 매개변수에 대한 기본값을 제공할 수 있습니다.
기본 인수가 있는 함수가 인수를 전달하지 않고 호출되면 기본 매개변수가 사용됩니다.
단, 함수 호출 시 인수가 전달되면 기본 인수는 무시됩니다.
<시간>위 이미지에서 기본 인수의 작동을 이해할 수 있습니다.
temp()
일 때 가 호출되면 두 기본 매개변수가 모두 함수에서 사용됩니다.temp(6)
일 때 호출되면 첫 번째 인수는 6
이 됩니다. 두 번째 매개변수에는 기본값이 사용됩니다.temp(6, -2.3)
일 때 호출되면 기본 매개변수가 모두 재정의되어 i = 6
가 됩니다. 및 f = -2.3
.temp(3.4)
일 때 가 전달되면 첫 번째 인수를 전달하지 않고 두 번째 인수를 전달할 수 없기 때문에 함수가 원하지 않는 방식으로 작동합니다. 3.4
첫 번째 인수로 전달됩니다. 첫 번째 인수가 int
로 정의되었기 때문에 , 실제로 전달되는 값은 3
입니다. .
#include <iostream>
using namespace std;
// defining the default arguments
void display(char = '*', int = 3);
int main() {
int count = 5;
cout << "No argument passed: ";
// *, 3 will be parameters
display();
cout << "First argument passed: ";
// #, 3 will be parameters
display('#');
cout << "Both arguments passed: ";
// $, 5 will be parameters
display('$', count);
return 0;
}
void display(char c, int count) {
for(int i = 1; i <= count; ++i)
{
cout << c;
}
cout << endl;
}
출력
No argument passed: *** First argument passed: ### Both arguments passed: $$$$$
이 프로그램의 작동 방식은 다음과 같습니다.
display()
인수를 전달하지 않고 호출됩니다. 이 경우 display()
기본 매개변수 c = '*'
를 모두 사용합니다. 및 n = 1
.display('#')
단 하나의 인수로 호출됩니다. 이 경우 첫 번째는 '#'
이 됩니다. . 두 번째 기본 매개변수 n = 1
유지됩니다.display('#', count)
두 인수로 호출됩니다. 이 경우 기본 인수는 사용되지 않습니다.함수 정의 자체에서 기본 매개변수를 정의할 수도 있습니다. 아래 프로그램은 위 프로그램과 동일합니다.
#include <iostream>
using namespace std;
// defining the default arguments
void display(char c = '*', int count = 3) {
for(int i = 1; i <= count; ++i) {
cout << c;
}
cout << endl;
}
int main() {
int count = 5;
cout << "No argument passed: ";
// *, 3 will be parameters
display();
cout << "First argument passed: ";
// #, 3 will be parameters
display('#');
cout << "Both argument passed: ";
// $, 5 will be parameters
display('$', count);
return 0;
}
<시간>
// Invalid
void add(int a, int b = 3, int c, int d);
// Invalid
void add(int a, int b = 3, int c, int d = 4);
// Valid
void add(int a, int c, int b = 3, int d = 4);
// Invalid code
int main() {
// function call
display();
}
void display(char c = '*', int count = 5) {
// code
}
C 언어
CGI란 무엇입니까? CGI(Common Gateway Interface)는 웹 서버와 사용자 정의 스크립트 간에 정보가 교환되는 방식을 정의하는 일련의 표준입니다. CGI 사양은 현재 NCSA에서 유지 관리하며 NCSA는 CGI를 다음과 같이 정의합니다. - CGI(Common Gateway Interface)는 외부 게이트웨이 프로그램이 HTTP 서버와 같은 정보 서버와 인터페이스하기 위한 표준입니다. 현재 버전은 CGI/1.1이며 CGI/1.2는 진행 중입니다. 웹 브라우징 CGI의 개념을 이해하기
Fanuc 소수점 프로그래밍 요약 일부 cnc 컨트롤에서 cnc 프로그래머를 프로그래밍하는 동안 대부분의 숫자 값 끝에 소수점을 넣어야 합니다. X100.0 Y10.0대부분의 cnc 컨트롤에서는 X100 Y10과 같이 숫자 값 끝에 소수점을 넣을 필요가 없지만 Fanuc cnc 컨트롤에서 이 동작은 매개변수입니다(아니요 .3401#0 또는 No.2400#0)에 따라 다름. 설명 숫자 값은 소수점으로 입력할 수 있습니다. 거리, 시간 또는 속도를 입력할 때 소수점을 사용할 수 있습니다. 소수점은 다음 주소로 지정할 수 있습니다