Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[5198] Re:c언어 능통하신분,, 질문에 답변좀 해주세요 부탁드려요,,
최준호.스페로 [sparrow] 2171 읽음    2005-08-02 15:38
안녕하세요 스페로 입니다.

1. 일단 스텐다드 함수를 사용할때 함수의 프로토 타입과 그와 연관된 여러가지 선언부 매크로 함수를 가지고 있는 헤더 파일이 필요 합니다. 이러한것은 나중에 익숙해지면 그냥 이함수는 무슨 헤더를 인클루드 해야 하는 구나..
이렇게 되고요 아니면 Ctrl + F1 인가 함수에서 누르면 도움말이 나오는데 도움말에서는 헤더파일을 꼭 알려주게
되어 있습니다.

2. char * s;  문자열 처리를 위해 char 형 포인터 변수 s를 선언 한것입니다. 포인터 내공을 쌓으셔야 될듯.

3. s = (a=='1'&& b=='2' && c=='3' && d='4') ? "성공" : "실패",
이질문에 대해서는 C언어의 기본적인 연산자 내공을 익히셔야 합니다. 수학과는 판의 하게 다른 컴퓨터 랭귀지에서
만 이해하는 연산 방식과 C언어에만 있는 ? 연산자 등은 스스로 내공을 쌓으셔야 합니다. 일단 쉽게 설명하자면

= 할당 우변을 좌변으로 대입
== 비교 연산 같은가?
&& 는 and의 의미 입니다.
a 변수가 '1'이면서 b 는 '2' c는'3'  d='4' 는 아무래도 오류죠 할당이 되어 버리니까 d=='4' 라고 하셔야...
여튼 모두 1 2 3 4 조건이 맞으면 ? 연산자
"성공" 이라는 문자열 상수의 주소를  포인터s에 할당
아니면 "실패" 라는 문자열 상수의 주소를 s에 할당
if문 대신    (조건) ?  :  이런 식으로 ? 연산자를 사용합니다.

4. %c는 char의 한 바이트 문자 출력이고
%s는 문자열 출력 입니다. char *s 의 s를 출력하기 위해

5.마지막 질문은 제가 터보C를 가지고 있지 않아서.. 그리고 F9 맡는거 같은데 RUN이라는 메뉴를 찾아 보세요
에러는 수정 하셔야 합니다.

그럼 이만..

마지막으로 하고 싶은말....
C언어 공부 하셔야 합니다. 이런 질문을 쓰시지 않으시려면 최소한 책을 정독해보시는게 좋을듯 합니다.






알려주세요 님이 쓰신 글 :
: 예제공부중에서요 비밀번호 프로그램 만들거든요
:
: 질문 많아요
:
:
: #include // 질문1. 이 세개를 헤더파일이라고 하죠?
: #include // 이것들은 직접 쓰는거에요?
: #include
:
: void main()
: {
:
: char a, b, c, d; // 이건 a b c d 를 선언한건 알겠는데요
: char* s; //질문2 이건 뭐죠? * << 는 뭐고 char* s; 라고 치면 뭐가 되죠
:
: gotoxy(20,12); // 좌표 20, 12 에 커서 갔다 노라는건 알겠구,,
: printf("비밀번호를 입력하세요"); // 비밀번호를 입력하세요를 출력하라고,,
:
: a=getch(); // a에 한자리 안보이게 쳐라;; 맞나;;
: putchar("*"); // 출력은 *로 해라,, 맞나;;
: b=getch();
: putchar("*");
: c=getch();
: putchar("*");
: d=getch();
: putchar("*");
: sound(1000); // 사운드 1000번째꺼 켜라;; 맞나,,
: delay(2000); // 2초간 사운드 켜라,,
: nosound(); // 사운드 꺼라..
:
: s = (a=='1'&& b=='2' && c=='3' && d='4') ? "성공" : "실패",
: // 질문3. 바로위에 있는 거 있죠,, 이게 가장 이해가 안가거든요,,
: a=='1' <<< 이거는 a가 1이 맞냐? 같냐? 이런 뜻인건 알겠는데요
: 사이에 && <<<<<< 이건 뭐죠? 그리고 무슨 역할이죠?
: 괄호 닫은 다음에 ? << 이 물음표는 뭘 의미하죠
:
: gotoxy(25,18);
: printf("%s",s); // 질문4. 이거는 %s 에 s를 대입? 하라는거잔아요
: %d는 정수형인가,, 대입하는거고
: %c 는,, 문자 어쩌고를 대입하느건데
: %s 는 뭐죠?
: }
:
:
:
: 질문 5. 마지막으로,, 제가 터보 c를 사용중이거든요
: 여깄는 언어들 다 쓴다음에
: 터보 c에서 뭘 눌러야 실행이 되죠?
: 제가 Alt + F9 눌러봤더니,, 무슨 오류가 많던데 -_- 왜그런지,,

+ -

관련 글 리스트
5197 c언어 능통하신분,, 질문에 답변좀 해주세요 부탁드려요,, 알려주세요 1639 2005/08/02
5198     Re:c언어 능통하신분,, 질문에 답변좀 해주세요 부탁드려요,, 최준호.스페로 2171 2005/08/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.