Adventure of 빠타박스
article thumbnail
728x90
728x90
SMALL

01. 출력하기

소스 파일 우클릭 → 속성 → C/C++ 메뉴 → SDL검사 항목 [아니요]로 변환 → 확인

탐색기가 보이지 않는다면, → 상단 보기 → 솔루션 탐색기

 

소스 파일 추가

솔루션 탐색기 소스파일 우클릭 → 추가 → 새항목 [ Ctrl + Shift + A ]

1.1.2 첫 프로그램

#include <stdio.h>

int main() 
{
		printf("Hello world!\\n");
}
  • 백슬래쉬나, 역슬래쉬 ₩ 하는 표시는 기호 표시가 다른 것 뿐 영향은 없다.

디버그 하지 않고 [ Ctrl + F5 ]

 

결과 :

Hello world!

 

1.2 Hello world! 해석

int main()

“main”이라는 이름의 ‘함수’를 ‘정의’하는 부분

C언어에서 함수는 여러 명령의 묶음 (수학에서와 마찬가지로 함수는 항상 함수의 이름가 소괄호가 있다. )

 

main 은 프로그램의 시작과 끝을 알려주는 특별한 함수, 프로그램이 시작되면 main 함수가 실행되고,

main함수가 종료되면, 프로그램이 끝난다.

C언어로 만든 프로그램이라면 반드시 main이라는 이름을 가진 함수가 있어야 한다.

{
		printf("Hello, World!\\n");
}

중괄호 속의 부분이 main함수의 정의.

함수를 정의 한다는 것은 이 함수가 실행되면 이런 명령들을 실행해라 라고 이 명령들의 묶음을 설명하는 것

  • 만들려고 하는 것을 중괄호 내부에 내용물을 채워 넣을 수 있는 곳”

중괄호 내부 printf(”Hello, World! \n”); 명령하나를 실행되고 프로그램이 종료된다.

printf("Hello, World!\\n");

printf 소괄호 속의 내용물을 콘솔창에 출력하는 것

printf 도 main과 비슷하게 소괄호를 가지고 있는 것을 보아 함수라는 것을 알 수 있다.

main과 달리 함수를 정의 하는 것이 아닌, printf함수를 실행시켜라 라는 구문

"" , \\n 

“(큰 따옴표) : 괄호 안에서 큰 따옴표 또는 작은 따옴표가 있다. 어떠한 출력문에 대한 것 표시 등

₩(백슬래쉬) ₩n : 줄바꿈(엔터)

;(세미콜론) : 문장의 끝에 마침표를 붙이듯, 문장의 끝 마침으로 표현

 

 

printf가 프로그램이 실행되면서 읽기 위해, 무슨 뜻인지 알 방법이 이 함수가 실제로 무슨 뜻인지 알려주는 부분이 있어야 한다.

#include <stdio,h>

stdio.h 라이브러리를 include(포함하다) 해라 라는 의미

즉 이 소스에 stdio.h를 포함해라 라는 의미가 된다.

이처럼 라이브러리를 include 하지 않으면 printf가 무슨 뜻인지 알 수가 없다.

stdio(standard input and output) 이며, 표준 입출력 이라는 뜻을 가진다.

stdio.h 는 표준 입출력 을 담당하는 라이브러리

.h는 확장자

stdio.h는 실제로 파일이고, 이 파일안에 printf를 비롯한 여러 입출력 관련 함수들이 정의 되어있다.

 

 

 

 

→) 문제 1

다음과 같이 출력되는 프로그램을 만들어 보자

결과 : My name is Doodle

#include <stdio.h>

int main()
{
		printf("My name is Doodle\\n");
}
#include <iostream>

int main()
{
		std::cout << "My name is Doodle" << std::endl;
		
		return 0;
} 

→) 문제 1.2

printf 를 하나만 써서 다음과 같이 출력되는 프로그램을 만들어 보자

결과 :

동해물과 백두산이

마르고

닳도록

#include <stdio.h>

int main()
{
  printf("동해물과 백두산이\\n마르고\\n닳도록");
}
#include <iostream>

int main()
{
  std::cout << "동해물과 백두산이" << std::endl << "마르고" << std::endl << "닳도록";

  return 0;
}

 

 

1.3 printf로 다양한 데이터 출력하기

printf 함수를 사용하면 여러 가지 데이터를 다양한 형태로 출력이 가능하다.

 

 

1.3.2 정수의 덧셈 결과 출력하기 : 2 + 3 = 5

printf 함수를 사용해서 2+3=5 라는 공식을 출력하는 것은 어렵지 않다.

printf("2+3 = 5\\n");

쉼표, 따옴표, 괄호의 순서를 잘 보자

printf("%d + %d = %d\\n", 2, 3, 5);

%d 자체가 출력되는 대신 쉼표로 구분된 2, 3, 5, 가 큰 따옴표 안의 각 %d 의 위치에 순서대로 들어간다.

숫자들은 단순히 숫자 하나의 기능만 하는 것이 아닌 숫자 끼리 연산도 할 수 있다.

 

 

위 코드에서 5라는 숫자를 2+3 이라는 식으로 바꾼 것

#include <stdio.h>

int main()
{
		printf("%d + %d = %d\\n", 2, 3, 2+3);
}

2 + 3 = 5

 

마지막 %d에 2 + 3이 들어가는 것이 아닌 실제로 2 + 3이 계산된 결과인 5가 출력된다.

 

 

1.3.3 서식 지정자

printf 에서는 % 기호로 서식 지정자를 사용할 수 있다.

여러개의 printf를 사용하는 예제 앞에서 부터 순서대로 실행된다.

#include <stdio.h>

int main()
{
		//%d : 정수 출력
		printf("%d + %d = %d\\n", 2, 3, 5);

		//%f : 실수 출력
		printf("%f\\n", 3.14);
		printf("%.2f\\n", 3.14159);

		//%c : 1글

2 + 3 = 5

3.140000

3.14

a b c

안녕하세요

 

주석 표시 : //(슬래쉬(2)) 주석 표시 컴퓨터가 표시된 주석 부분을 무시하고 넘어간다.
주로 코드에 설명을 덧붙일 때나 코드를 잠깐 지우고 싶을 때 사용

여러줄을 주석 할 때 /* 내용 */ 이런식으로 감싸서 처리하면 모두 주석 된다.

 

printf(/* 이 부분은 주석입니다. /”Hello”); /* 여기에 있는 세 줄도 모두 주석입니다. */

 

%d : 정수형 출력 (0, 1, 2 , 3, -1, -2, -3) 과 같이 소수점 아래가 없는 수

%f : 실수형 출력 (3.14) 과 같이 소수점아래가 있는 수, 기본적으로 소수점 6자리 까지 반올림해 출력한다. 반올리므 자리를 직접 지정하고 싶다면, %.2f 와 같이 자릿수를 점 뒤에 쓰면 된다.

%c : 문자 한 글자를 출력할 때 사용, 숫자(1, 2, 3) , 영어 대소문자(A, a, B, b)등 키보드로 입력 가능한 몇몇 기호들 (한글 출력은 불가능)

%s : 문자열 출력 , 문자열은 항상 큰 따옴표안에 넣어야 한다는 점 “ “

728x90
728x90
LIST

'Programming > C_C++' 카테고리의 다른 글

[C/C++_Doodle]BookReviewing_02 변수와 연산자  (0) 2023.01.27
[C/C++_Doodle]Book Reviewing _C와 C++  (0) 2023.01.25
[Data Structure] unorderd_map  (0) 2022.04.09
profile

Adventure of 빠타박스

@PPATABOX

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!