/*
//프로젝트 : 경보음과 함께 문구 출력
#include <stdio.h>
void main()
{
printf("\a");
printf(" \"지금 잠을 자면 꿈을 꾸지만, \n");
printf(" 지금 공부를 하면 꿈을 이룬다! \" \n");
}
*/
// 3-6번 예제
/*
* 자료형 메모리 할당량
*/
/*
#include <stdio.h>
void main()
{
printf(" int : %u 바이트 \n", sizeof(int)); // int 형 크기
printf(" float : %u 바이트 \n", sizeof(float)); // float 형 크기
printf(" char : %u 바이트 \n", sizeof(char)); // char 형 크기
printf(" long : %u 바이트 \n", sizeof(long)); // long 형 크기
printf(" double : %u 바이트 \n", sizeof(double)); // double 형 크기
}
*/
/*
// p92 부분예제2
#include <stdio.h>
void main()
{
printf("3 %% 할인");
}
*/
/*
// p92 부분예제1
#include <stdio.h>
void main()
{
printf("문자열에서 \"을 출력하고 싶다면 \을 추가해야 한다.");
}
*/
/*
* getchar(), putchar() 사용
*/
/*
#include <stdio.h>
void main()
{
char ch;
printf("\n 알파벳 한 글자를 입력하시오 : ");
ch = getchar();
putchar(ch);
putchar('\n');
}
*/
/*
// p90 부분예제
#include <stdio.h>
void main()
{
char a='\n'; // 줄 바꿈 문자를 변수 a에 대입
putchar('A'); // 문자 상수 'A'를 출력
putchar(a); // 문자형 변수 a의 값을 출력, 줄이 바뀜
putchar(65); // 아스키 값 65에 해당하는 문자를 출력
putchar('\a'); // 문자형 상수인 이스케이프 시퀀스의 출력, 경고음 발생
}
*/
// 3-4번 예제
/*
*문자형 변수
*/
/*
#include <stdio.h>
void main()
{
char ch = 'A';
short int num = 'a';
printf(" ch (문자) : %c \n",ch);
printf(" ch (아스키값) : %d \n",ch);
printf(" ch : %c ch +1 : %c ch+2 : %c \n\n",ch, ch+1,ch+2);
printf(" num (문자) : %c \n",num);
printf(" num (아스키값) : %d \n\n",num);
printf(" ch : %c ch +1 : %c ch+2 : %c \n\n",ch, ch+1,ch+2);
}
*/
// 3-3번 예제
/*
* 다양한 부동소수점형 자료의 표현 형태
*/
/*
#include <stdio.h>
void main()
{
float f = -3.14159f;
double d;
long double ld = 1.23456789e3;
d = 1.4925678e+2;
printf(" f : %10.3f \t f: %.3e \n\n",f,f);
printf(" d : %10.3f \t d: %.3e \n\n",d,d);
printf(" ld : %.3f \t ld: %.3e \n",ld,ld);
printf(" ld : %10.5f \t ld: %.5e \n",ld,ld);
printf(" ld : %10.5f \t ld: %.5Le \n",ld,ld);
}
*/
// 3-2번 예제
/*
* 다양한 정수형의 표현 및 오버플로
*/
/*
#include <stdio.h>
void main()
{
int i = 2147483647;
long li = 2147483647;
short int si = 2147483647; // 오버플로
unsigned int ui = 2147483647;
// integer
printf(" i : %d \t i+1 : %d \n",i, i+1);
// short integer
printf(" si : %hd \t si+1 : %hd \n", si, si+1);
// long integer
printf(" li : %ld \t li+1 : %ld \n\n", i, li+1);
// unsigned integer
printf(" ui : %u \t ui+1 : %u \n", i, ui+1);
}
*/
/*
// p81 부분예제1
#include <stdio.h>
void main()
{
int i = 2147483647;
printf(" i : %d \t i+1 : %d \n", i,i+1);
}
*/
/*
// p80 부분예제2
#include <stdio.h>
void main()
{
unsigned int sum = 0; // unsigned sum = 0; 과 같다.
unsigned short int t_num; // unsigned short t_num; 과 같다.
}
*/
/*
// i부분에서 에러
//p80 부분예제 1
#include <stdio.h>
void main()
{
int i, count;
short int i, j, k; // short i, j, k;과 같다.
long int t_sum; // long t_sum;과 같다.
}
*/
// 3-1번 예제
/*
* 진법 변환
*/
/*
#include <stdio.h>
void main()
{
printf("10진수 :%d 16진수 :%x 8진수 :%o \n",100,100,100);
printf("10진수 :%#d 16진수 :%#x 8진수 :%#o \n",100,100,100);
}
*/
'매니저 > C' 카테고리의 다른 글
20120330 학원 (0) | 2012.03.31 |
---|---|
20120329 학교 내용 (0) | 2012.03.29 |
C프로그래밍 과제 2단원 유인물 (0) | 2012.03.25 |
02 입출력과 기본 프로그램 (0) | 2012.03.24 |
학교 수업 내용 20120323 (0) | 2012.03.23 |