그렇다 필자는 ㅈ됐다.
일주일 동안 억지로 머릿속에 넣은 것들 중 제일 처음 궁금했던 것들을 정리해보려 한다.
저번 글은 비주얼 스튜디오 다운로드부터 파일 생성까지를 복습했다면, 오늘은 처음 딱! hello world 치기까지의 과정 중 나오는 모든 것들과 정수, 실수 출력 줄 바꿈을 해보겠음
(1편을 못 본 사람들을 위해 링크를 첨부한다.)
2024.12.03 - [Unreal/C] - [C언어 Day1] 도서 -혼자 공부하는 C언어 복습 비주얼 스튜디오 설치/ 프로젝트 생성/ 소스 파일 작성 / 컴파일
[C언어 Day1] 도서 -혼자 공부하는 C언어 복습 비주얼 스튜디오 설치/ 프로젝트 생성/ 소스 파일 작
필자는 ㅈ됐다.마치 마션의 첫 문장처럼그렇다 난 ㅈ됐다. 12월 학원 수업 듣기전에 C언어 공부좀 하고 가려했더니아무런 지식없이 갔다가 오늘 머리통에 무엇을 넣고 돌아왔는지 모르겠음그래
tami-u.tistory.com
#include <stdio.h> 뭘까?
소스파일 만들면 제일 처음 입력하는 #include <stdio.h>
전처리기라고 불리는 사전 준비적인 계산을 하는 프로그램이라고 하는데 예를 들면 바로 이 #include 다.
그럼 뒤에 <stdoi.h>는 무엇인가.
표준입출력 standard input output library라고 여러 입출력 함수가 포함되어 있는 헤더파일이다.
결론
#include <stdio.h>
전처리 포준 입출력을 사용할 것이다!라고 말하고 밑에 프로그램을 짬
int main(void)는 그럼 왜 있는데
int main(void) {...} 또는 int main( ) {...}
이라고 쓰는 애는 왜 맨날 나올까
프로그램의 진입점을 의미함 모든 프로그램은 이 main을 가지고 있어야 한다.
결론
#include <stdio.h>
int main(void) { }
이 두줄은 그냥 c언어 프로젝트 생성하면 걍 습관적으로 치는 아이들이라고 생각함
문자와 숫자를 출력해 볼 거임
"저 요즘 코딩 배우기 시작했어요"라고 말하면 거의 10의 8명은 헬로 월드 하는 거 아니냐고
맞다. 나는 헬로 월드를 출력할 거다 그들의 기대에 부응해 주기 위해^^
자 일단 앞에서 말하듯
#include <stdio.h>
int main(void) { }을 치고
중괄호 안에 내가 출력할 말을 넣어볼 것이다.
C에서는 prinf라는 출력함수를 사용한다.사용법은 printf(" "); 내가 하고 싶은 말을 저 빈칸에 넣으면 됨그럼 어떻게 되느냐
이렇게 한 줄로 줄줄줄줄 나옴
내가 원했던 것은 이게 아니다. 우리에게 필요한 것은 줄 바꿈임
그래서 printf(" \n"); 역슬래쉬 n을 추가해 주면 줄이 바뀐다!
(참고로 \ = ₩ 임 엔터 위에 있으니 잘 찾아보십시오) <- 난 이거 못 찾아서 고생 좀 했음 질문하기도 좀 멍청해 보여서 혼자 구글링 해서 찾아봄
이 글을 읽고 나와 비슷한 고민을 한 사람이 있다면 도움이 되었으면 좋겠다...
자 그럼 hello word는 알겠는데 왜 앞에 뭔 %d, %c, %lf 이건 뭔데? 라는 질문을 할 것이다.
이건 어쩔 수 없이 외워야 함
문자 | printf("%c " , '문자' 입력 ); | 작은 따옴표로 묶음 |
문자열 | printf("%s " , "문자열" 입력 ); | 큰 따옴표로 묶음 |
정수 | printf("%d " , 정수 입력 ); | |
실수 | printf("%lf " , 실수 입력 ); | 소수점 이하 6자리까지 나옴 |
실수 (소수점 어디까지) | printf("%.숫자lf " , 실수 입력 ); | .1, .2 등 원하는 소수점 자리만큼 입력 |
이건 연습을 해봐야 외워지는 것 같으니 다 같이 해봅시다. 으쌰으쌰
return 0;
함수가 종료되었다. 영화로 치면 - the end -
사담
위 사진처럼 16번 줄 18번 줄 공백이 있는데 이건 그냥 사용자가 보기 편해라고 넣어둔 공백
사실 다닥다닥 붙여서 작성해도 정상 작동 하더라 (필자는 공백에도 무슨 기능이 있는 줄 알았다. 아니었음)
그리고 ; 이렇게 세미콜론을 안 붙여 주면 문장의 끝을 모른다.
"문장의 끝은 여기입니다"라고 말해주는 세미콜론
만약 이거 안 붙어있으면 비주얼스튜디오가 친절하게 안붙어 있다고 오류를 알려준다.
일단 내가 확실하게 이해 한 부분은 요정도? 나도 * 로 모양 만들고 싶은데
어떻게 하는 건데
'Unreal > C' 카테고리의 다른 글
[C언어 01.13] 함수 선언, 호출, 반환, 여러가지 함수 유형 (0) | 2025.01.13 |
---|---|
[C언어 12.03] 도서 -혼자 공부하는 C언어 복습 비주얼 스튜디오 설치/ 프로젝트 생성/ 소스 파일 작성 / 컴파일 (3) | 2024.12.03 |