조무위키
조무위키
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보
행위
문서
토론
편집
역사 보기
C언어
편집하기 (부분)
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
===전처리기=== ---- <nowiki>#</nowiki> 으로 시작한다. 컴파일 하기전 먼저 실행될 구문이라 보면된다. ex : <nowiki>#</nowiki>include <stdio.h> /* stdio.h라는 헤더파일을 소스에 포함한다는 뜻이다 헤더파일은 존나 귀찮게 몇백줄 적어야할 소스를 미리 적어두고 추가하는 파일들이다. 근데 시발 이거 쓰지말고 cstdio쓰자. ㄴ 댕청하다... cstdio나 stdio.h나 차이 없다. 그리고 .h 안붙어 있는 헤더는 C++용이므로 C언어 쓸땐 곱게 이거쓰자. cstdio를 써도 된다. 허나 기능상의 차이는 없다. 단지 namespace가 다를뿐인데 그것도 C++에서나 생각해야할일 뿐이다. 전세계구급으로 많이 쓸것들은 컴파일러가 알아서 추가한 표준 라이브러리 함수등이 있다 stdio.h도 그중 하나로 표준 입출력함수들이 들어있다. 가끔 몇몇 사람들이 스튜디오나 스트디오라고 읽는데 스탠다드io라 읽거나 스탠다드인풋아웃풋 이라고 읽거나 에스티디아이오라고 읽자 극혐하는 교수들이 있다. */ <nowiki>#</nowiki>define FIREEGG 2 // 부랄이 두개 아닌사람에게는 미안하다. 특정 값을 상수로 정의할 수 있는데 예제에서는 FIREEGG라 적으면 컴파일러가 2라고 치환한다고 보면된다. <nowiki>#</nowiki>pragma once //소스를 한번만 컴파일하게 해준다. 이건 나중에 언어 배우다보면 왜 필요한지 알듯 <nowiki>#</nowiki>pragma warning(disable:4996) /*_s 같은 접미어 안붙은 (printf,scanf) 함수들 경고내는걸 없애준다. (2015 버전부터는 오류가 뜨지않으니 안써도 된다) ㄴ 씹극혐; #define _CRT_SECURE_NO_WARNINGS 최상단에 놓으면 된다고 컴파일러가 메시지로 친히 알려 주잖냐. 보안 경고 없애려고 저 전처리문 붙이는 놈 없길 바란다. ㄴ 오류를 끄라는 말도 컴파일러가 친히 메세지로 알려준다 저런식으로 disable해주거나 말그대로 #define _CRT_SECURE_NO_WARNINGS 달거나 설정꺼라 그리고 밑에 #define _CRT_SECURE_NO_WARNINGS도 사용가능하다고 써놓던가 씹극혐은 뭐냐? 극혐충 소름 ㄴ 읭... 2015버전에서 scanf 쓰면 오류를 띄워주는 게 아니라 아예 컴파일 자체가 안 됨. #define _CRT_SECURE_NO_WARNINGS 붙여야 컴파일 해 준다. ㄴ 세상 븅신들이 많은데 처음 설정할 때 빈프로젝트 말고 프로젝트 마법사로 만들면 된다. 저딴 븅신같은거 쓰지말고 첨부터 똑바로 만들어라 '''msdn에서도 두가지 방법이 제일 간단한 방법이며 보안적 문제가 있다고 한다 정리하면 거기서 거기다 진짜로 제대로 쓸거면 _s 붙이고 사용법대로 호출해라''' */ <nowiki>#</nowiki>ifdef <nowiki>#</nowiki>endif //귀찮으니까 대충설명하면 특정 상수가 정의되어 있으면 <nowiki>#</nowiki>endif까지 컴파일하고 아니면 컴파일 하지 않는다. //ㄴ 미친새끼들 컴공새끼들이라고 ㄴ을 붙이면서도 "//"를 추가하네 극혐이다 시발;; 어느곳에서도 볼 수 없는 주석처리를 여기서는 해놓다니 씹극혐;; // /* */ 로 내가 바꿨다
요약:
조무위키에서의 모든 기여는 CC BY-SA 4.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
조무위키:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)