C언어_01
2024. 8. 22. 18:00ㆍ폴리텍_하이테크_AI소프트웨어/C언어
출력 print
printf("Hello World \n");
변수 선언과 초기화
int apple;
apple = 5;
printf("%d\n", apple);
// 실습
int flower;
flower = 10;
printf("%d", flower); // %d는 서식지정자
서식지정자 여러개
int a, b;
a = 5;
b = 3;
printf("a변수에 저장된 숫자는 %d \nb변수에 저장된 숫자는 %d \n", a, b);
printf("a+b의 값은 %d입니다", a + b);
//실습
int ms, sm;
ms = 5;
sm = 8;
printf("민수와 수민이가 구입한 사탕의 개수는 %d개이다.", ms + sm);
포맷지정자
printf("%10d %d \n", 10, 20); // 최소 너비 10칸, 오른쪽 정렬
printf("%-10d %d \n", 10, 20);// 최소 너비 10칸, 왼쪽 정렬
printf("%010d %d \n", 10, 20);// 최소 너비 10칸, 0으로 채운 오른쪽 정렬
printf("%-8d00\n", 99); // 8개공간, 왼쪽정렬
변수저장범위(정수)
short short1 = 123;
long long1 = 1245836592;
printf("short형 변수 s1의 값은 %d \nlong형 변수 long1의 값은 %ld \n",short1,long1);
변수저장범위(실수)
float f1 = 1.2394;
double du = 1.354351354315354213542;
printf("float형 변수: %2f\n", f1);
printf("double형 변수: %.20lf \n", du);
// 실습
double du2 = 1.34927302748318;
printf("소수점 이하 8자리 %.8lf \n",du2);
아스키코드
char asc = 65;
printf("변수 asc는 %c문자입니다.\n", asc);
printf("변수 asc의 아스키코드는 %d입니다.\n", asc);
// 실습
char asc1, asc2, asc3, asc4, asc5;
asc1 = 67; //c
asc2 = 65; //a
asc3 = 68; //d
asc4 = 78; //n
asc5 = 89; //y
printf("%c%c%c%c%c", asc1, asc2, asc4, asc3, asc5);
실습
// 실습1
printf("Hi \nMy name is minsoo !");
// 실습2
printf("%d\n",10);
printf("%f\n",3.4);
printf("%.1f\n",3.45);
printf("%.10f\n",3.4);
printf("%d과 %d의 합은 %d입니다.\n", 10, 20, 10 + 20);
printf("3.4-1.2 = %.1f\n",3.4-1.2);
// 실습4
printf("이름: %s\n학번: %d\n학점: %c", "김민수", 12345, 'A');
// 실습5
int a, b, c;
a = 7;
b = 5;
printf("a의 값은 %d이다.\nb의 값은 %d이다.\na와 b를 더한 값은 %d이다.", a, b, a + b);
printf("a와 b의 값을 서로 바꾸겠습니다.\n");
c = a;
a = b;
b = c;
printf("a의 값은 %d이다.\nb의 값은 %d이다.\n", a, b);
// 실습 6 const
double tax = 0.03;
tax = 0.06;
printf("%f", tax);
#include <stdio.h>
void fun2(int x); // 함수사용 1
int main() {
int funa = 10;
int funb = 4;
int func = 8;
fun2(funa);
fun2(funb);
fun2(func);
return 0;
}
void fun2(int x) {
int result = x / 2;
printf("%d를 2로 나눈 값은 %d입니다.\n", x, result);
}
'폴리텍_하이테크_AI소프트웨어 > C언어' 카테고리의 다른 글
C언어_배열, 포인터 (0) | 2024.09.26 |
---|---|
C언어_for, while, do while (0) | 2024.09.19 |
C언어_04 if, switch (0) | 2024.09.12 |
C언어_03 관계, 논리, 비교, 비트 연산 (0) | 2024.09.05 |
C언어_02 연산자, 함수, 변수 (0) | 2024.08.29 |