C언어/공부

C언어 기초(2)

manlubo 2025. 4. 6. 14:45
반응형

🍀기초용어

기계어

0과 1로만 이루어져있음

반도체

전기를 의도적으로 흐르게, 안흐르게 할 수 있는 것(작게 만드는 것이 기술)

번역이 필요

고급언어(사용자 친화) > 저급언어(기계 친화)

컴파일러

고급 > 저급으로 가는 처음 번역가

🍀기호

// 주석 메모
() : 소괄호, 괄호
{} : 중괄호, 블럭
[] : 대괄호
" : 쌍큰따옴표, double quote
' : 홑따옴표, single quote
` : back tick, 백틱
/ : slash, 슬래시
*: 아스트리크
ctrl + F5 : run without debug

🍀서술문

문장이라고 생각하자

  • 단일서술문 : 프로그램의 최소 실행 단위. ;로 끝난다. 텍스트는 ""로 감싼다.
  • 복합서술문 : 단일 서술문이 여러개 묶여있는 것{}블럭 으로 묶여있다. 빈블럭 사용가능하나 거의 X

🍔기본코드 실습

 

 

#include <stdio.h>

표준 입출력을 사용하겠다는 의미

  • #include는 C 프로그램에서 다른 코드 파일을 가져오는 명령
  • <stdio.h>는 표준 입출력을 위한 코드가 들어 있는 파일(함수가 들어있음)

int main(void){}

본문이 여기서부터 시작하는 의미이다.(메인에서부터 시작 - main 함수라는 이름으로 부름) - 하나의 프로젝트에는 main은 하나!, main은 소문자로만사용

  • int는 함수가 끝났을 때 정수 값을 반환한다는 의미
  • void는 이 함수가 값(매개변수)을 받지 않는다는 것을 의미

printf("Hello, World!");

printf는 출력을 지시하는 함수

  • 형식 지정이 가능(ex. %f, %d 등)
  • 텍스트는 ""로 감싸주어야함

return 0;

프로그램 정상종료

  • 프로그램이 끝났음을 컴퓨터에 알림.(함수가 없으면 프로그램이 끝났는지 모름)

🍀데이터의 타입

정수(Integer)

1, 5, -1, 0 등
*자연수 : 1 이상의 정수

실수(Floating Point Number)

1.0, 1.7, -25.6, -.2(-0.2), -2.(-2.0) 등 소숫점이 붙은 수

f: 실수를 표시하기 위한 지시자

문자(Character)

'알파벳, 기호 등(한글 불포함 바이트단위)'

문자열(String)

"여러개의 문자가 모인 것"

🍔실수를 출력하는 코드 실습

 

  • "%f"로 먼저 형태를 표시한 후, 표현할 수들을 작성
  • 소숫점 자릿수는 기본 6개 %.nf 형태로 소숫점 자리수 설정 가능
  • -.000f 처럼 뒤에 f 가 붙은 것은 float타입임을 지정

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

C언어 기초(6)  (0) 2025.04.07
C언어 기초(5)  (0) 2025.04.06
C언어 기초(4)  (0) 2025.04.06
C언어 기초(3)  (0) 2025.04.06
C언어 기초(1)  (0) 2025.04.05