[혼공학습단 9기] - 혼공C 1주차
- 공부 범위 : Chapter 01, 02
- 공식 미션 :
비주얼 스튜디오 설치화면 인증하기 - 서브 미션 :
학습 스케줄 직접 짜고 공유하기
학습주차 | 공부 범위 | 1일차 | 2일차 | 3일차 | 4일차 | 5일차 | 6일차 | 7일차 |
1/2 ~ 1/8 | Chapter 01, 02 | p.31~35 | p.36~41 | p.42~50 | ||||
1/9 ~ 1/15 | Chapter 03, 04 | p.51~82 | p.83~120 | p.52~62 | p.63~68 | p.73~78 | p.84~95 | p.100~113 |
1/16 ~ 1/22 | Chapter 05, 06 | p.121~152 | p.153~178 | p.122~133 | p.137~148 | p.154~163 | p.166~174 | 블로그정리 |
설 연휴 | 한 주의 달콤한 휴식 기간(=복습 기간) | |||||||
1/30 ~ 2/5 | Chapter 07 | p.179~191 | p.192~206 | p.180~188 | p.192~197 | p.198~202 | 문제풀이 | 배열예습 |
2/6 ~ 2/12 | Chapter 08 | p.207~219 | p.220~232 | p.208~217 | p.220~225 | p.226~229 | 문제풀이 | 포인터예습 |
2/13 ~ 2/19 | Chapter 09 | p.233~246 | p.247~262 | p.234~240 | p.241~244 | p.247~258 | 문제풀이 | 블로그정리 |
02-1. C 프로그램의 구조와 데이터 출력 방법
함수
- 특정 기능을 수행하는 코드의 단위
- main 함수 : C언어로 만든 프로그램의 시작을 의미하며 반드시 있어야 하는 함수
프로그램과 main 함수 구조
main 함수 : 머리(head)와 몸통(Body)으로 구성
- 머리
함수 원형(Function Prototype)
함수의 이름과 필요한 데이터 등을 표시
// 머리
int main(void)
- 몸통
몸통의 { }(중괄호)안에 함수에서 실행할 일(코드)들을 작성
// 몸통
{
printf("Be happy!"); // 실행할 코드1
return 0; // 실행할 코드2
}
- 소스 코드
함수의 몸통에 작성한 코드
세미콜론(;)을 사용하여 문장의 끝을 표시
한 줄에 한 문장씩 작성(사용자가 읽기 편하게 하기 위함)
일정한 간격으로 들여쓰기(사용자가 읽기 편하게 하기 위함)
주석
- // 주석문
// 주석문의 형태2
"//"부터 해당 줄의 끝까지 주석 처리
- /* ~ */ 주석문
여러 행을 주석 처리하거나 행의 중간 부분을 주석 처리할 때 사용
/* 주석문의 형태 1
"/*"과 "*/" 사이의 모든 내용을 주석 처리 */
// 주석문의 예
10 /* 정수 상수 */ + 20 /* 정수 상수 */;
- 주석문은 전처리 단계에서 모두 제거되어 컴파일러가 번역하지 않습니다.
출력 함수(printf) 사용법 : 문자열 출력
- printf(=print formatted) 함수
화면에 문자열 데이터를 출력할 때 사용하며 일정한 형식에 따라 출력합니다. - 예제
#include <stdio.h> // standard input output(표준입출력)의 줄임말
// 전처리 단계에서 stdio.h 파일의 내용을 프로그램 안에 복사
int main(void)
{
printf("Be happy!"); // 문자열 "Be happy!" 출력
return 0;
}
제어 문자 출력
제어 문자
일반적인 문자(열)이 아닌 출력 방식에 영향을 주는 문자
- \n : 개행(New Line)
줄바꿈 문자(=커서의 위치가 다음 줄로 이동) - \b : 백스페이스(Backspace)
커서의 위치가 한 칸 왼쪽으로 이동 - \r :캐리지 리턴(Carriage Return)
커서의 위치가 맨 앞으로 이동
오늘은 조금 늦었습니다...
공부하랴 일하랴 힘드네요 ㅠㅠ
우리 존재 화이팅!!!
'혼공학습단 9기' 카테고리의 다른 글
[혼공단 혼공C] 1주차 6일 - Chapter 01. Part 05 (0) | 2023.01.08 |
---|---|
[혼공단 혼공C] 1주차 5일 - Chapter 01. Part 04 (0) | 2023.01.08 |
[혼공단 혼공C] 1주차 3일 - Chapter 01. Part 02 (0) | 2023.01.05 |
[혼공단 혼공C] 1주차 3일 - Chapter 01. Part 01 (0) | 2023.01.04 |
[혼공단 혼공C] 1주차 2일 - 학습 계획 (0) | 2023.01.03 |
댓글