[쉽게 풀어 쓴 C 언어 EXPRESS] 2장 정리

2023. 12. 27. 11:43·1학년/쉽게 배우는 C언어 Express

 

#include <stdio.h> 헤더파일을 포함한다.

 

int main(void) 메인함수 시작

{

printf("Hello World!"); 화면에 Hello world! 를 출력

 

return 0; 외부로 0 값을 반환

 

} 메인 함수 종료

 


  • #include <stdio.h>

 

# : 전처리기 지시자 전처리기(preprocessor): 컴파일 작동 전 사전 정지 작업을 시행
전처처리기 지시자 끝에는 ;을 붙이지 않음
헤더파일

컴파일러가 필요로 하는 정보를 지님
.h 확장자, 소스파일의 시작부분에 포함시킴

 

  • #include : 헤더파일을 현재의 위치에 포함시킴
  • stdio.h: 입출력 함수에 대한 정보를 지님

 

 


  • int main(void)

 

함수 입력이 주어지면 출력값을 만들어냄
  • main()를 정의하는 문장
  • C프로그램에는 반드시 하나의 main()함수가 있어야 한다.
  • int: 함수가 출력하는 값의 타입이 정수(integer)라는 것을 의미
  • void: 함수의 입력이 없다

 

 

  • 소스 코드 문장들은 기본적으로 차례대로 실행된다.

 


  • printf("Hello World!");
  • printf() 함수를 호출하여 텍스트를 출력하는 문장
  • printf(): 텍스트를 출력할 때 사용하는 라이브러리 함수, " " 안의 텍스트를 화면에 출력함

 

 

  • return 0;
  • return 0; 문장이 수행될 때 main()함수는 외부로 0값을 반환한다.
  • 0:프로그램이 정상적으로 종료했음

 

  • 줄바꿈 : \n
  • 화면 줄바꿈 =
  • 콘솔 화면의 커서를 다음 줄의 시작 위치로 옮긴다.
  • "안에 쓴다.

 

 

ex)

printf("Hello World! \n");

printf("MY NAME! \n");

 

 


 

컴파일

  • 에러: 컴파일, 링크가 불가능한 심각한 오류
  • 경고: 실행이 가능하나 잠재적인 문제를 일으킬 수 있는 오류

 

 

 

  • 컴파일 시간 오류 #1

문장 끝 세미콜론을 생략한 경우 

 

  • 컴파일 시간 오류 #2

앞 뒤 문장에서 오류가 난 경우

 

  • 컴파일 시간 오류 #3

함수 이름을 잘못 입력한 경우 ex) print

 

(개인적으로 초기에 가장 많이 났던 오류 원인은 헤더파일 미포함, 잘못된 세미콜론이었습니다.)

 

 

 

  • 논리 오류

실행은 되나 의도와 다른 결과가 나온 경우

 

 

  • 디버거

소스 코드를 한 줄씩 실행할 수 있는 도구

[디버그] -> [프로시저 단위 실행] or F10

(디버거 사용 방법을 숙지해주시는 것이 추후 많은 도움이 됩니다.)

 

 

 

 

 

 

 

 

'1학년 > 쉽게 배우는 C언어 Express' 카테고리의 다른 글

반복문 조건문 Point 요약 정리!  (1) 2024.05.06
'1학년/쉽게 배우는 C언어 Express' 카테고리의 다른 글
  • 반복문 조건문 Point 요약 정리!
피까츄
피까츄
프로그래밍 마스터가 될테야
프로그래밍 마스터프로그래밍 마스터가 될테야
  • 피까츄
    프로그래밍 마스터
    피까츄
  • 전체
    오늘
    어제
    • 분류 전체보기 (73) N
      • 컴퓨터가 이상해요 모음집 (4)
      • 프로그래밍 (0)
      • 회고 (1)
      • 1학년 (21)
        • 명품 HTML+CSS+JS (10)
        • 쉽게 배우는 C언어 Express (2)
        • R언어 (9)
      • 2학년 (3)
        • C언어로 쉽게 풀어쓴 자료구조 (1)
        • 프로그래밍 언어론 (2)
      • 개인공부 (25)
        • 백준 (17)
        • 코드트리 JS (7)
        • 코테 공부 (1)
      • 교재 (10)
        • 이것이 C++이다 (1)
        • 이것이 JAVA다 (0)
        • 혼자 공부하는 컴퓨터구조 + 운영체제 (1)
        • 혼자 공부하는 데이터통신 (0)
        • 코어 자바스크립트 (8)
        • OpenGL로 배우는 3차원 컴퓨터 그래픽스 (0)
      • 유데미 (8) N
        • 100일 코딩 챌린지 (3)
        • C# Unity 2D (5) N
  • 블로그 메뉴

    • 방명록
    • 그림블로그
    • 3D 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    우분투 설치 오류
    우분투java
    vscode자동완성
    작업표시줄클릭안됨
    the package javax.swing is not accessible
    가상현실 설정
    복습
    우분투C
    0x80370102오류코드
    프로그래밍언어론
    js #자바스크립트_기초
    윈도우 기능 켜기
    HTML5+CSS3+Javascript 웹 프로그래밍 #연습문제 #이론문제 #실습문제 #풀이 #정답
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
피까츄
[쉽게 풀어 쓴 C 언어 EXPRESS] 2장 정리

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.