각 함수에 파라미터를 지정할 수 있다. main() 함수에도 역시 파라미터를 지정할 수 있다. 메인 함수의 인수는, 운영체제에서 그 프로그램을 실행시 지정해준 옵션이다. int main (int argc, char *argv[]) 에서 argc는, 프로그램을 실행시 지정해준 명령행 옵션의 개수가 저장되는 곳argv는 프로그램을 실행시 지정해준 명령행 옵션의 문자열들이 실제로 저장되는 배열이다. 예제이다.#include #include int main (int argc, char *argv[]) { int i =0 ;if (argc == 1){fputs("Erro!!!", stderr)exit(1);} printf("%d 개의 옵션을 입력\n\n ", argc -1 ); for( i =1; i
1부터 10까지 자연수를 각각 제곱해 더하면 다음과 같습니다 (제곱의 합).12 + 22 + ... + 102 = 3851부터 10을 먼저 더한 다음에 그 결과를 제곱하면 다음과 같습니다 (합의 제곱).(1 + 2 + ... + 10)2 = 552 = 3025따라서 1부터 10까지 자연수에 대해 "합의 제곱"과 "제곱의 합" 의 차이는 3025 - 385 = 2640 이 됩니다.그러면 1부터 100까지 자연수에 대해 "합의 제곱"과 "제곱의 합"의 차이는 얼마입니까? #include int getResult(int num); int main(void) { printf("Result: %d\n", getResult(100)); return 0; } int getResult(int num) { int num..
구조체는 여러 데이터 타입의 멤버 변수를 추가하여 정의할 수 있기 때문에 공용체를 정의하여 추가할 수 있을 뿐만 아니라 다른 형태의 구조체를 정의하여 추가할 수 있다.구조체 안에 다른 구조체 및 공용체를 추가하기 위해 외부에서 공용체 및 구조체를 정의하여 새로운 구조체 안에 새롭게 추가 정의할 수 있다. 내부에서 구조체 및 공용체를 정의하면서 바로 정의가능 하다. #include struct data {union {struct {char data_a;int data_b;}; struct {char a;int b;};};}; int main (void){struct data data; data.a = 1;data.data_b = 2; printf("data.data_a : %d\n", data.data_a..
- Total
- Today
- Yesterday
- 오일러 프로젝트 12번
- 팁스강좌
- 오일러
- 이미지게임
- 오일러 프로젝트 16번
- tipsoft
- 약수 500개
- 실행 압축
- 허프만 알고리즘
- 서버
- Omok
- 오일러 프로젝트 10본
- CBrush
- Tips
- 키보드 메시지 이벤트
- arp
- MFC
- 2의 1000승
- 오일러 프로젝트 11번
- 헤더
- tipssoft
- 와이어샤크
- 오일러 프로젝트 8번
- TIPS강좌
- 오일러 프로젝트 14번
- 오일러 프로젝트 13
- 비손실 압축
- 화투이미지맞추기
- tipsr강좌
- 패킷
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |