#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의 주소값이 아닌 다른값은 보관불가
}
*/
'매니저 > C' 카테고리의 다른 글
C언어 2011.08.21 (미검사) (0) | 2011.10.13 |
---|---|
C언어 2011.08.07 (미검사) (0) | 2011.10.12 |
형 변환 및 연산자 , 제어문 연습문제들 (0) | 2011.08.16 |
C언어 1개월 1주차 실습과제물 (0) | 2011.08.13 |
C언어 1개월 1주차 복습or자습 (0) | 2011.08.13 |