20071122_시험공부

작게   크게
#include <iostream.h>

void main(){
        int han[3]; // 3개의 방으로 만들어진 공간 설정
        han[0] = 10; // 첫번째 방의 값
        han[1] = 20; // 두번째 방의 값
        han[2] = 30; // 세번째 방의 값
        //han[4] = 40; //네번째 방의 값은 이미 만든 방의 개수를 넘었기에, 에러 유발
        cout << han[0]<<","<<han[1]<<","<<han[2]<<"n"; //출력문
}
==========================================================================
//위의값은 아래와 같이 선언해줄수도 있다.
#include <iostream.h>

void main(){
        int han[3] = {10,20,30};
        /*han[0] = 10;
        han[1] = 20;
        han[2] = 30;*/
        //han[4] = 40;
        cout << han[0]<<","<<han[1]<<","<<han[2]<<"n";
}
==========================================================================
#include <stdio.h>

void main(){
        int array[5] = {10,20,30,}; //0,1,2방의 값 선언, 3,4번방은 미선언(공간만 있음) => 이경우 초기화되있기 때문에 0의 값이 들어가있음.
        int i;
        for(i=0; i<7;i++) // for문을 이용해 다음문장에 삽입될 배열의 방갯수를 설정
                printf("n array[%d] => %d ",i,array[i]); // array 배열에서 7개의 방의 값 출력, 0,1,2번방의 경우 선언되었기에 실제값, 3,4의 경우 선언안되었기에 0, 5,6번방의 경우 생성한 방의 갯수를 초과했기에 쓰레기값 입력됨
        printf("n sizeof(array) => %d", sizeof(array)); // 방의 크기 출력 int는 방하나당 4의 값. 4*5개방 = 20byte. 20의 공간이 array공간
        printf("n"); // new line 생성
}
==========================================================================
#include <stdio.h>

void main(){
        char irum[] = "hong"; //문자형 배열 irum 생성, h,o,n,g,널문자 =방의 갯수 5개;
        int i;
        printf("n sizeof(irum) => %d",sizeof(irum)); //irum 방의 수 출력
        
        for(i=0;i<sizeof(irum);i++) // sizeof의 경우 방의 총 갯수이고, 첫번째 방을 호출할때 0부터 시작하기때문에 값이 -1차이가 남. 때문에 i=sizeof(irum)이 아니라 i<sizeof(irum)으로 표현.
                printf("n irum[%d] => %c (Ascii code : %d) ", i, irum[i],irum[i]); // %d는 정수형 출력, %c는 문자형 출력, 문자형을 정수형으로 출력하면, 그에 해당하는 아스키코드로 출력됨.
}
==========================================================================
//10개의 수를 받아 평균을 구하는 프로그램

#include <stdio.h>

void main(){
        int s[10];
        int i,sum =0;

        printf("10개의 숫자를 입력하세요.");
        for(i=0;i<10;i++){
                scanf("%d",&s[i]);
                sum += s[i];
        }
        printf("n %lf",sum/10.);        //%lf는 더블형 소수점
}
/*
#include <stdio.h>
#define NUM 10

void main()
{

int s[NUM];  
int i,sum=0;

printf("n수를 입력하세요=");
for(i=0;i<NUM;i++){
  scanf("%d",&s[i]);
  sum+=s[i];
}
printf("%lf",(double)sum/NUM);
}
*/
==========================================================================
//구구단
#include <stdio.h>
void main()
{
   int i,j;
        int han[10][10]={0,};
        for(i=2;i<10;i++)
                for(j=1;j<10;j++)
                {
                        han[i][j] = i*j;
                printf("han[%d][%d]=%dn",i,j,han[i][j]);
                }
}
==========================================================================
//포인터
#include <stdio.h>
void main()
{
        int x=10;
        int *ptr;
        printf("n x 주소= [%d],  [%x]", &x, &x);
    ptr = &x;  //초기화 , 위에다가 int *ptr = &x;로도 표현가능
        printf("n *ptr => %d,  prt => %d", *ptr, ptr); //*ptr의 값은 10, ptr은 x의 주소값
}
==========================================================================




http://juroweb.com/xe/4009



12 Visual C++ 6.0 자주쓰는 단축키 모음 juro 2008.01.02 3182
» 20071122_시험공부 juro 2007.11.22 2947
10 기말 시험 juro 2007.11.15 444
9 20071108_멀티미디어프로그래밍 수업내용 [1] juro 2007.11.08 2103
8 20071025 수업내용 [1] juro 2007.10.25 729
7 20071018 복습 juro 2007.10.18 328
6 10/11 수업내용 [1] juro 2007.10.11 367
5 수업내용 juro 2007.10.04 335
4 3주차 소스 juro 2007.10.04 311
3 3주차 juro 2007.09.27 287
2 산술 juro 2007.09.20 309
1 part_1 프로그래밍 소스 juro 2007.09.13 259

© juroweb 2003-2014. All rights reserved
log in