반응형 코스웨어/13년 스마트컨트롤러419 5장 연습문제 - 이규남 1번 #include int main() { int inumber = 25; float fnumber = 34.5f; char ch = 'g'; printf("inumber의 값= %d\n", inumber); printf("fnumber의 값= %f\n", fnumber); printf("ch의 값= %c\n", ch); printf("inumber의 주소 = %p\n", &inumber); printf("fnumber의 주소 = %p\n", &fnumber); printf("ch의 주소 = %p\n", &ch); return 0; } 2번 #include int main() { int inumber = 25; float fnumber = 34.5f; char ch = 'g'; int *i; float.. 2013. 3. 22. [조유진]5장 연습문제 1번#include int main() { int inumber = 25; float fnumber = 34.5f; char ch = 'g'; printf( "inumber : %d\n", inumber ); printf( "&inumber : 0x%08X\n", &inumber ); printf( "fnumber : %d\n", fnumber ); printf( "&fnumber : 0x%08X\n", &fnumber ); printf( "ch : %d\n", ch ); printf( "&ch : 0x%08X\n", &ch ); return 0; } 2번#include int main() { int *ip; float *fp; char *cp; int inumber = 25; float fnumber .. 2013. 3. 22. Windows7-64bit 운영체제에서의 포인터 - 전영기 윈도우7의 64비트 운영체제에서 포인터의 결과값을 올려보겠다. 우선 컴퓨터가 64비트가 맞는지 확인을 한다. 시작 - 컴퓨터(내 컴퓨터)에서 마우스 우클릭 - 속성 또는 Win key + Break(Puase Break)를 누르면 위창이 뜬다. 시스템 종류에 '64비트 운영 체제' 라고 적혀있다. 위는 테스트를 위한 소스이다. int형 i변수와 int*형 ip변수를 선언, 그리고 ip의 크기 주소 값 *ip를 출력한다. 실행 결과는?? 64bit 에서도 32bit와 다르지 않게 결과값이 4가 나왔다. 하지만... 아래를 보면.. 두번 실행 시 주소값이 다르게 출력되는 것을 확인 할 수있다. 이는 리눅스에서 매 실행 시 주소가 다르게 출력된다고 한다. 윈도우7 또한 보안을 위해 매번 다른 주소가 출력된다. 2013. 3. 22. 메모리의 5가지 영역 (김경순) 메모리의 5가지 영역(표) 메모리의 5가지 영역 Code : 코드 자체를 구성하는 메모리 영역으로 main함수 , 상수 , 제어문등이 이 영역에 위치한다.프로그램 명령이 위치 하는곳으로 기계어로 제어 되는 메모리 영역이다.실행시 CPU가 코드영역에 저장된 명령들을 하나씩 가져가서 처리하는 방식으로 프로그램을 실행한다. Data : 프로그램 이 종료되기전 까지 지워지지 않을 데이터를 저장하는 곳으로전역변수, 정적변수, 배열, 구조체등이 저장된다.초기화된 데이터는 Data영역에 저장되고 초기화 되지 데이터는 BSS에 저장된다. BSS (Block Stated Symbol) : 초기값이 없는 전역변수 , 배열 , staitc으로 선언된 변수들이 들어간다. Heap : 사용자의 의사에 의해 데이터를 사용자 정의.. 2013. 3. 20. 구구단 (임태형) 3단계는 성공시 올리겠습니다 #include int main() { int dan; int num; dan = 1; num = 1; while(dan 2013. 3. 19. 윤년 (임태형) #include int main() { int yNum; int dNum; int rNum; int sNum; printf("년도를 입력 하세요 : "); scanf("%d", &yNum); dNum = yNum%4; rNum = yNum%100; sNum = yNum%400; if(dNum==0) { if(rNum==0) { if(sNum==0) { printf("%d년은 윤년입니다.\n", yNum); } else { printf("%d년은 평년입니다.\n", yNum); } } else { printf("%d년은 윤년 입니다.\n", yNum); } } else { printf("%d년은 평년 입니다.\n", yNum); } return 0; } 2013. 3. 19. 디버깅 과정 - 전영기 필요한 소스코드를 작성 Toggle Breakpoint 를 이용하여 Breakpoint를 사용 할 곳에 표시한다. 표시 한 부분은 위와 같이 빨간 점으로 표시된다. 이걸 하지 않을 경우 디버깅의 실행이 빠르게 진행이 됨으로 디버깅을 제대로 할 수 없다. 디버깅의 시작방법 단축기 F5를 외어서 사용하도록 하자. 디버깅을 시작하면 보는바와 같이 노란색 화살표가 표시된다. 동시에 도스창도 뜬다. Step Into와 Step Over를 잘 이용하여 디버깅을 잡는다. Step Into는 사용하는 변수가 어떻게 값이 변화하는지 관찰 할 때 유용하며, Step Over은 디버깅을 실행하면 곤란한 문장 ex) printf(); 와 같은 문장을 건너뛸때 사용한다. F11키를 누르면 화살표가 내려가는 것이 보인다. 아래 .. 2013. 3. 19. 구구단 1단계,2단계..3단계는...-손초롱 구구단 1단계 (반복문 1개) 구구단 2단계(반복문 1개+3단씩) 구구단을 하면서... 1단계는 배운걸로 가능하구나!, 2단계는 유진이의 도움으로 껴맞추기로, 3단계는 답지를 보고도 멘붕 3단계는 소스를 봐도 봐도 봐도 봐도 봐도..... 더 봐야겠어요 ㅠ.ㅠ 2013. 3. 18. VS2010 디버깅_진종영 Visual Studio 2010 디버깅 1. Build Solution (F7) : 디버깅에 앞서 빌드(컴파일)함, Obj파일과 EXE파일생성 . ※ Rebuild Solution : 컴파일되어 생성되었던 Obj파일과 EXE파일을 삭제하고 새롭게 빌드(컴파일) Clean Solution : 컴파일되어 생성되었던 Obj파일과 EXE파일을 삭제 , 소스파일만 남음 2. Toggle Breakpoint (F9) : 디버깅 시작에 앞서 디버깅하고자 하는 지점에 브레이크를 건다. ※Breakpoint를 해제 하려면 단축기 F9, Toggle이라 해제할때도 실행때와 똑같은 방법으로 함. ※ 브레이크 걸린 지점에 빨간점 표시됨 3. Start Debugging (F5) : 디버깅 시작 ※ Stop Debugging.. 2013. 3. 18. 이전 1 ··· 34 35 36 37 38 39 40 ··· 47 다음 728x90 반응형