- C수업내용예제

day1 20170909

달달고냥 2017. 9. 9. 13:51

2-----------------

/*
#include<stdio.h>
int main()
{
 printf("hello c");
 getch();//한글자 입력 대기
 return 0;
}
*/
/*
#include <stdio.h>
int main(){
 //특수 문자
 // \n new line 엔터키를 치는 것과 동일
 // \t tab키 만큼 떨어짐
 printf("c언어\t수업\n");
 printf("경로 path : c:\\windows\n");

 return 0;
}

*/

//서식 문자 %
// %d, %o, %x, %c, %s, %f
/*
#include<stdio.h>
int main() {
 // %d decimal 10진 정수
 printf("My age : %d\n", 20);
 printf("%d is my point \n", 100);
 printf("Good\nmorning\neverybody\n");
 printf("====================\n");
 printf("수업첫날 %d년 %d월 %d일\n", 2017, 7, 8);
 // %c 는 character 한개 문자(' ') 출력
 printf("아이티뱅크 %c 수업\n", 'C');
 // %s String 문자열(" ")
 printf("아이티뱅크 %s 수업\n", "C언어");
 printf("====================\n");
 //%o  8진  %x 16진수
 printf("1. 315의 10진수 : %d\n", 315);
 printf("2. 315의 8진수 : %o\n", 315);
 printf("3. 315의 16진수 : %x\n", 315);
 printf("====================\n");
 printf("10진수: %d\n", 100000000000);
 //공간이 부족해서 잘못된 숫자가 출력 32bit
 //정수형의 큰 크기 출력 long decimal  64bit
 printf("10진수: %lld\n", 100000000000);
 //데이터의 크기 함수 sizeof() => byte 단위
 printf("정수형의 크기 : %d Byte \n", sizeof(10));
 printf("정수형의 크기 : %d Byte \n", sizeof(100000000000));
 printf("실수형의 크기 : %d Byte \n", sizeof(1.1));
 printf("실수형의 크기 : %d Byte \n", sizeof(1.1));
 printf("====================\n");
 printf("10진수 : %6d", 555); //6칸 오른쪽 정렬
 printf("10진수 : %-6d", 555); //6칸 왼쪽 정렬
 printf("\n======================\n");
 printf("실수 : %f\n", 3.14); //실수는 float 혹은 double
 printf("실수 : %d\n", 3.14);//데이터타입의 오류로 잘못된 결과
 printf("실수 : %.2f\n", 3.157);
 printf("실수 : %.1f\n", 3.142);
 printf("실수 : %-5.2f\n", 3.14);
 printf("실수 : %5.2f\n", 3.14);
 printf("실수 : %05.2f\n", 3.14);
 printf("======================\n");
 return 0;
}
*/

 

 

 

4-----------------------------

/*
#include<stdio.h>
int main() {
 //서식문자 %
 //문자 %c  A를 출력, a를 출력
 printf("문자 : 대문자 %c, 소문자 %c\n", 'A', 'a');
 printf("문자 : 대문자 %d, 소문자 %d\n", 'A', 'a');
 printf("문자 : 대문자 %d, 소문자 %d\n", 'B', 'b');
 printf("문자 A 아스키코드(ASCII)값  : %d \n", 'A');
 printf("문자 B 아스키코드(ASCII)값  : %d \n", 'B');
 printf("문자 Z 아스키코드(ASCII)값  : %d \n", 'Z');
 printf("문자 a 아스키코드(ASCII)값  : %d \n", 'a');

 printf("문자 H 아스키코드(ASCII)값  : %x \n", 'H');
 printf("문자 E 아스키코드(ASCII)값  : %x \n", 'E');
 printf("문자 L 아스키코드(ASCII)값  : %x \n", 'L');
 printf("문자 L 아스키코드(ASCII)값  : %x \n", 'L');
 printf("문자 O 아스키코드(ASCII)값  : %x \n", 'O');

 return 0;
}
*/

#include<stdio.h>
int main() {
 int a; //정수형 integer 변수 선언 => 쓰레기 값
 int b = 200; //선언과 동시에 초기화

 a = 100;
 printf("a = %d\n", a);
 printf("b = %d\n", b);
 printf("--------------------------\n");
 printf("%d + %d = %d \n", a, b, a + b);
 // -,*,/ 출력하세요
 printf("%d - %d = %d \n", a, b, a - b);
 printf("%d * %d = %d \n", a, b, a * b);
 printf("%d / %d = %d \n", a, b, a / b);
 // 정수 / 정수 => 정수가 출력, 자동(묵시적)형변환
 // 명시적 형변환을 하기 위해 (data type)을 적음
 printf("%d / %d = %.1f \n", a, b, (float)a / b);
 return 0;
}