첫 번째 프로그램입니다. |
#include<stdio.h>
int main()
{
printf("첫 번째 프로그램입니다.");
return 0;
}
* code :: blocks - 가벼운 무료 컴파일 툴, 알고리즘 대회등에서 주로 사용
# include <stdio.h> : 프리프로세서, 선처리부 라고 하며 표준 입출력 함수들이 들어있다. 프로그램에서 입력과 출력은 반드시 필요하므로 프로그램 첫 머리에 꼭 써주는 것이라고 생각하면 된다.
Pre(먼저) processor : 미리 만들어 놓은 기능 가져다 쓰기 위해서 만들어짐
표준 입출력 함수 : ex. printf, return 등
printf
- formative 서식으로 출력하라는 뜻
return
- return 0 : 정상종료, 운영체제에 0을 돌려준다 (명령을 내리면 윈도우 os 가 프로그램 실행)
- return -300 : 네트워크 끊어짐
함수 (블랙박스) : 입력한 값들을 어떠한 과정을 통해 출력값으로 바꾸는 것
- 함수이름, 입력값있어야함
- 출력 값 있을수도 있음
<> : 이미 만들어진 파일이기 때문에 괄호사용, 직접 만든 파일의 경우 "" 사용 (ex. "stdio.h")
#: 자주 쓰이는 것들 만들어 놓고 사용
stdio.h : 파일이름, 문서로 이동하면 엄청 긺. 그것들을 요약해 놓은 명령어
; : 문장이 끝났다는 뜻
int main() : 괄호 안에서 함수이름을 정해준다.
main 함수는 전체 페이지에서 한개만 가능하다.
스페이스, 줄바꿈 등은 사람이 읽기 편하게 정리해주는것이지 컴퓨터와는 관련이 없다.
Fun Programming! |
#include<stdio.h>
int main()
{
printf("Fun Programming!");
return 0;
}
두 번째 프로그램입니다. 한 줄에 여러 문장을 출력합니다. |
#include<stdio.h>
int main()
{
printf("두 번째 프로그램입니다.");
printf("한 줄에 여러 문장을 출력합니다.");
return 0;
}
Programming! It's fun. |
#include<stdio.h>
int main()
{
printf("Programming!");
printf("It's fun.");
return 0;
}
세 번째 프로그램입니다.
줄을 바꾸어 출력합니다.
여기까지 출력하고
줄을 바꿉니다.
|
#include<stdio.h>
int main()
{
printf("세 번째 프로그램입니다. \n");
printf("줄을 바꾸어 출력합니다. \n");
printf("여기까지 출력하고 \n");
printf("줄을 바꿉니다. \n");
return 0;
}
* \ : 제어문자
My name is Hong Gil Dong.
I am 13 years old.
|
#include<stdio.h>
int main()
{
printf("My name is Hong Gil Dong. \n");
printf("I am 13 years old. \n");
return 0;
}
#include<stdio.h>
int main()
{
printf(" @@ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf("@ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf(" @@");
return 0;
}
#include<stdio.h>
int main()
{
printf("(@) (@)\n");
printf("(=^.^=)\n");
printf("(-m-m-)\n");
return 0;
}
서식 문자로 출력하는 방법입니다.
이것은 문자열을 나타냅니다.
|
#include<stdio.h>
int main()
{
printf("%s \n", "서식 문자로 출력하는 방법입니다.");
printf("%s \n", "이것은 문자열을 나타냅니다.");
return 0;
}
" * " : %s의 Argument(인수) 부분에 출력되는 문자열, *표시된 자리에 출력될 내용이 들어감
printf 의 f : format 의 줄임말
%s(string 문자열) : 다른 키워드로 교체 가능해서 응용력이 높다.
%d : 10진 정수(digit), 숫자쓰기
%f : 실수(float, double), 소수점 숫자
%c : 문자(character), 한글자
ex. 'n'
%s : 문자열(string)
ex. "n"
I can program well.
Dreams come true.
|
#include<stdio.h>
int main()
{
printf("%s \n", "I can program well.");
printf("%s \n", "Dreams come true.");
return 0;
}
수를 출력할 때는 따옴표를 생략합니다.
123
6.500000
|
#include<stdio.h>
int main()
{
printf("%s \n", "수를 출력할 때는 따옴표를 생략합니다.");
printf("%d \n", 123 );
printf("%f \n", 6.5 );
return 0;
}
%s : 문자열 서식, %d : 정수 서식, %f : 실수 서식
* 실수의 경우 기본적으로 소수 7자리에서 반올림하여 소수 6자리까지 출력된다.
My height
170
My weight
68.600000
|
#include<stdio.h>
int main()
{
printf("%s \n", "My height");
printf("%d \n", 170 );
printf("%s \n", "My weight");
printf("%f \n", 68.6 );
return 0;
}
07. 화면에 다음과 같이 출력하는 프로그램을 작성하시오.
수식을 출력하면 계산 결과가 출력됩니다.
10 + 5 = 15
내 생일은 2005년 6월 17일 입니다.
|
#include<stdio.h>
int main()
{
printf("%s \n", "수식을 출력하면 계산 결과가 출력됩니다.");
printf("%d + %d = %d\n", 10, 5, 10 + 5);
printf("내 생일은 %d년 %d월 %d일 입니다. \n", 2019-14, 6, 17);
return 0;
}
5 Dan
5 * 2 = 10
|
#include<stdio.h>
int main()
{
printf("%s \n", "5 Dan");
printf("%d * %d = %d\n", 5, 2, 5 * 2);
return 0;
}
#include<stdio.h>
int main()
{
printf("%8s%6s \n", "subject", "score");
printf("==============\n");
printf("%8s%6d \n", "korean", 90);
printf("%8s%6d \n", "english", 100);
printf("%8s%6d \n", "computer", 80);
return 0;
}
#include<stdio.h>
int main()
{
printf("%10s%10s%10s \n", "item", "count", "price");
printf("%10s%10d%10d \n", "pen", 20, 100);
printf("%10s%10d%10d \n", "note", 5, 95);
printf("%10s%10d%10d \n", "eraser", 110, 97);
return 0;
}
'Basics > 자기주도 C언어 프로그래밍' 카테고리의 다른 글
[Chapter] 06 반복제어문 I (0) | 2023.07.14 |
---|---|
[Chapter] 05 선택제어문 (0) | 2023.07.14 |
[Chapter] 03 연산자 (0) | 2023.07.14 |
[Chapter] 02 입력 (0) | 2023.07.14 |
00_C언어란? (0) | 2023.07.13 |