본문 바로가기

c

(22)
[C++] 구조체 사용 방법 및 C와 C++의 구조체 차이 C언어 typedef struct ST{ int kor[2], eng[2]; } ST; int main(){ ST s; } 또는 struct ST{ int kor[2], eng[2]; }; int main(){ struct ST s; //전부 작성해야 함 } C++ struct ST{ //C++에서는 ST를 tag로 인식하여 struct를 붙여사용하지 않아도 사용가능 int kor[2], eng[2]; } int main(){ ST s; //C++에서는 ST만 사용해도 가능 }
[C/C++] 메모리 구조 데이터 영역 (Data Area) 전역변수, static변수 힙 영역 (Heap Area) 프로그래머 동적할당 스택 영역 (Stack Area) 지역변수, 매개변수 C언어도 동일
[C] 슬롯머신 게임 예전에 완성하지 못한 슬롯머신 게임을 어느정도 완성도있게 만들었습니다. 바이러스 체크됐으니 다운받아서 사용하셔도 문제없지만 일반적으로 사용하는 프로그램이 아니기때문에 보안프로그램에 제지당 할 수 있습니다. 어떤 프로그램이든 의심스럽다면 다운받지 않는것을 권장합니다. 다운로드 후에 side-by-side 문구의 에러가 발생한다면 아래 링크를 확인하세요. https://knowledge.autodesk.com/ko/support/arnold/troubleshooting/caas/sfdcarticles/sfdcarticles/KOR/How-to-reinstall-Microsoft-Visual-C-Runtime-Libraries-from-Autodesk-software-installation-package.ht..
[C] 로또(Lotto) 번호생성 프로그램 인터넷에 나와있는 소스에서 좀 변경하여 만들어 봤습니다. 바이러스 체크됐으니 다운받아서 사용하셔도 문제없습니다. 일반적으로 사용하는 프로그램이 아니기때문에 보안프로그램에 제지당할 수 있습니다. 어떤 프로그램이든 의심스럽다면 다운받지 않는것을 권장합니다. 다운로드 후에 side-by-side 문구의 에러가 발생한다면 아래 링크를 확인하세요. https://knowledge.autodesk.com/ko/support/arnold/troubleshooting/caas/sfdcarticles/sfdcarticles/KOR/How-to-reinstall-Microsoft-Visual-C-Runtime-Libraries-from-Autodesk-software-installation-package.html Auto..
[C] 체지방 측정 프로그램 체지방 지수를 확인하여 신체상태를 확인하는 프로그램입니다. 바이러스 체크됐으니 다운받아서 사용하셔도 문제없습니다. 일반적으로 사용하는 프로그램이 아니기때문에 보안프로그램에 제지당할 수 있습니다. 어떤 프로그램이든 의심스럽다면 다운받지 않는것을 권장합니다. 다운로드 후에 side-by-side 문구의 에러가 발생한다면 아래 링크를 확인하세요. https://knowledge.autodesk.com/ko/support/arnold/troubleshooting/caas/sfdcarticles/sfdcarticles/KOR/How-to-reinstall-Microsoft-Visual-C-Runtime-Libraries-from-Autodesk-software-installation-package.html Aut..
[C] 구구단 프로그램 간단한 구구단 구현 예제입니다. #include int main(){ int i, n; printf("구구단을 출력합니다\n"); printf("단 입력 : "); scanf("%d", &n); //원하는 구구단 입력 for(i=1;i
[C] Hello world - Visual Studio 기본프로그램 만들기 여러 책에서 나오는 Hello World와 동일한 내용입니다. 파일 -> 새로만들기 -> 프로젝트 -> Visual C++항목안에서 Win32 -> Win32 콘솔 응용 프로그램 선택 -> 이름 입력 (ex: test) -> 다음 클릭 -> 콘솔응용프로그램 체크, 빈프로젝트 체크 만들어진 프로젝트에서 '소스파일' 우클릭->추가->새항목->C++파일 선택-> 이름 test.c 로 입력 #include int main(){ printf("test합니다.\n"); //\n은 한칸 아래로 커서를 옮기는 명령어 } 위 소스를 복사해서 붙이고 Ctrl+F5 누르시면 결과창 실행됩니다. (확인창이 나오면 다시 표시되지않음 체크 -> 확인) 'test합니다.'라는 문구가 나오면 성공입니다.
[C] rand()함수/ srand()함수 rand() 함수 stdlib.h 헤더파일에 저장 #define RAND_MAX 0x7fff (=32767) 로 정의 즉 함수 rand()는 0 에서 32767 사이의 값을 가짐 #include #include int main(){ printf("%d", rand()); } 결과: 31176 여러번 실행하여도 또다시 31176이 출력됩니다. 첫번째 실행에서 나오는 값이 변경되지 않는 이유는 rand()함수가 우리가 생각하는 무작위 개념이 아닌 컴퓨터가 인지할 수 있는 방식으로 값을 설정하기 때문입니다. 그래서 보통 같은 환경에서 rand()함수만을 사용하면 같은 값의 결과가 나옵니다. srand() 함수 stdlib.h 헤더파일에 저장 변하지 않는 rand()함수의 값을 초기화하는 목적으로 사용 #inc..