달력

72025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31


#include <stdio.h>


void main ( )
{
 int a = 5; // 5는 거짓 , -5가 참   // a가 참이면 화면에 나타나고 거짓이면 화면에 아무것도 안나온다.

 if ( a < 0 )
 {           // {}이 중괄호를 사용하면 if에 해당되어있는 것으로 인식하여
  printf("a는 음수 입니다.\n");   // 중괄호안에 있는 다수의 문장이 출력된다.
  printf("a는 음수 입니다.2\n");
 }
 else
 {
  printf("a는 양수 입니다.\n");
  printf("잘가 안녕\n");
 }
}


/*
void main ( )
{
 short a = 10;
 short * ip;         // int의 주소값을 저장할 수 있는 변수 ip
            // int형 변수의 주소값이 아닌 다른값을 저장할 수 없다.

 printf(" a = %d\n", a);
 printf("&a = %p\n", &a);     // %p는 주소값을 출력할 때 사용하는
            // 출력서식이다.
 
  //ip = 5; - 에러        // ip는 short *임으로 short의 주소값이 아닌 다른값은 보관불가.
 ip = &a;         // short * 변수에 short 변수의 주소값을 보관.

 printf("sizeof(ip) = %d\n", sizeof(ip)); // ip의 date type를 측정한다.
            // 모든 포인터 변수는 주소값을 보관함으로 크기가 4byte이다.
 
 printf("&ip = %p\n", &ip);     // ip의 주소값이 출력된다.
 
 printf(" ip = %p\n", ip);     // ip의 값(a의 주소값 / &a)이 출력된다.
 
 printf("*ip = %p\n", *ip);     // 역참조 ip의 값이 출력된다.
            // 역참조란 포인터 변수가 가지고 있는 주소값을 따라
            // 이동해서 그 안의 값을 꺼내오라는 뜻이다.
}
*/

/*
void main ( )
{
 int a = 10;
 int * ip;         // int의 주소값을 저장할 수 있는 변수 ip
            // int형 변수의 주소값이 아닌 다른값을 저장할 수 없다.

 printf(" a = %d\n", a);
 printf("&a = %p\n", &a);     // %p는 주소값을 출력할 때 사용하는
            // 출력서식이다.
 
 // ip = 5; - 에러 // ip는 int *임으로 int의 주소값이 아닌 다른값은 보관불가
}
*/

Posted by cdprkr2077
|