Notice
Recent Posts
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
관리 메뉴

도슐랭스타

C 프로그램의 기본 틀 본문

C언어

C 프로그램의 기본 틀

도도.__. 2023. 5. 23. 00:26

우와~ 첫 글이다~ 복습할 겸 기록 남겨두고 싶어서 시작해 보려고 합니다. 두근두근 마음으로 시작을 해보겠습니다.

C언어!

C언어는 비슷한 언어가 많아서 배워두면 도움이 많이 된다.( Java, C#, C++, PHP ···)

그리고 인기도 많다.

1위 Python
2위 C
3위 Java
4위 C++

https://www.tiobe.com/tiobe-index/

 

TIOBE Index - TIOBE

Home » TIOBE Index TIOBE Index for May 2023 May Headline: Where is that new programming language? It has been stated before, programming language popularity is rather stable. If we look at the first 10 programming languages in the TIOBE index, then C# is

www.tiobe.com

위 링크에 들어가면 확인 할 수 있다.

 

C프로그램의 기본 틀

  • 구조적 프로그래밍(structed programming) : 위에서 아래로 순서에 맞게 실행되는 방식
  • 입력 = 전달인자(argument) -기계가 보는 것 / 매개변수(parameter)-우리가 보는 것
  • 결과값 = 리턴값 = return value
  • 함수 : 특정한 작업을 하도록 만든 독립적인 단위 모듈
  • 반드시 맨처음에 선언을 해야한다( #include <stdio.h> )
  • main() 함수로 시작한다( main() 함수는 하나의 프로그램에 반드시 "하나" 존재한다)
  • "void" = 비어있다
#include <stdio.h>
int main(void)
{
 ~코드 작성~
 return 0;
}

C언어는 이게 기본 틀이다

C99 이후 return 0;은 생략이 가능하지만 쓰는 것이 좋다( 지금은 마침표 느낌으로 생각하는 게 편하다)

C표준라이브러리함수

  • 표준라이브러리(standard library) 함수 : 이미 만들어져 있는 많이 사용하는 함수 ex) printf(), scanf()

함수 선언

  • 반드시 선언(declaration) 필요
  • #include <stdio.h>

예약어

  • 컴파일러에 의해 의미가 정해져 있는 32~44개의 단어

토큰

  • C프로그램을 구성하는 기본 단위( 예약어, 연산자, 구두점, 식별자, 리터럴, 문자열 )

주석문

  • 설명문 작성 시 사용
  • " /* "로 시작해서 " */ " 로 끝냄 or "//"

이스케이프 시퀀스(escape sequence)

  • 역슬래시( \ ) + (영문자 or 특수문자)

(처음 배울 당시의 평으로 적겠습니다. 그게 더 재밌잖아요ㅎ)

도슐랭스타
★★★☆☆ : 그럭 저럭 괜찮다!
처음 배우는 것이라 엄청나게 겁먹었는데 차근차근 배우면 재밌을 것 같기도 합니다. 아직 겁먹기에는 이르다는 생각을 했습니다. 그리고 위에 stdio.h는 뭔지 int는 뭔지 return은 뭔지 아주 그냥 모든 게 뭐라는지 모르겠고 궁금하고 답답하니 빨리 배우고 싶어졌습니다. 다음 시간이 두렵지만 기대됩니다.*^^*

출처: https://youtube.com/@smilehan8416?feature=shared 

 

Smile Han

 

www.youtube.com

반응형

'C언어' 카테고리의 다른 글

C언어-제어문  (0) 2023.09.16
C언어-연산자  (0) 2023.09.08
C언어-전처리기  (0) 2023.09.03
C언어-표준 라이브러리 함수  (0) 2023.07.25
C언어 자료형  (2) 2023.05.24
Comments