C언어 책 요약(chapter2~chapter5)

2025. 6. 10. 16:27·6월 개발일지

 

C언어 책 요약(chapter2~chapter5)

 

1) chapter2

 

int num; -> num이라는 변수 정의(필수)

num = 1; -> num에 값을 대입(%d, 소수는 %.자릿수f)

 

getchar() : 프로그램 미 종료 -> 사용자로부터 입력받으면 두번 사용해야 한다.

 

#include : 전처리

stdio.h : C컴파일러 패키지의 일부

주석 달기 : /* */ 한라인 주석 : // //(한쪽만)

변수이름 : 영문자, 밑줄로 시작해야 한다.

 

함수 2개 사용할 때 : two_func.c

위에 main에 두개 적어놓고 맨 아래 함수를 정의 해놓는다.

 

void : "비어있다"라는 뜻

 

디버깅 : build 안될 시 문법 에러

런타임 에러는 실행 에러

키워드 : C의 어휘들 ( 변수 이름으로 사용 x )

 

2) chapter3

 

사용자로부터 입력 받기 : scanf("%f", &변수)

& : 변수가 어디에 있는 지 나타내기 위해 사용

float : 소수점형 변수 정의할 때 사용

int : 정수(양수, 음수, 0) -> 16비트 : -32768 ~ 32767

char : 알파벳, 기호, 작은 정수

ASCII코드 정수 65 = 대문자 A

변수 정의할 때 작은 따옴표 사용, 크기 1바이트

short int : 더 작은 기억 공간 -> 부호o

long int : 더 큰 기억 공간 -> 부호o

unsigned (int) : 부호x(+만 존재)

 

지수표기(e-표기) : 1.0 x 10⁴ = 1.0e9

%f %e

 

3) chapter4

 

scanf("%s", name); -> %s : 전체 문구가 아니라 단어 하나를 문자열로 읽을 때 사용

: 배열 사용, strlen(name) -> 바이트 수

%사용x

 

문자열 : " " 큰 따옴표 사용 -> 배열 존재

1바이트 셀 당 한문자씩 저장

\0 null 문자 : 문자열의 끝을 표시

-> 숫자 0이 아니다, 0으로 출력x, 저장할 문자들의 수보다 셀의 수가 최소 하나 더 많아야 한다.

문자'x' -> | x |

문자열"x" -> | x | \0 | : null 문자가 문자열을 끝낸다.

 

입출력 함수 : I / O 함수 -> printf(), scanf()

 

printf() 변환지정자

정수 출력 -> %d

문자 출력 -> %c

문자열 -> %s

부동소수점 수 -> %f

부동소수점 수 e-표기 -> %e

 

scanf()

변수 앞에 &기호 사용 : 기본데이터 형

변수 앞에 &기호 사용x : 문자열, 문자배열

 

scanf() 변환지정자

정수 출력 -> %d

문자 출력 -> %c

문자열 -> %s

부동소수점 수 -> %f

 

4) chapter5

 

대입연산자 : = (왼쪽항목은 항상 변수여야 한다.)

데이터 객체 : 값을 지정하는 데 사용할 수 있는 데이터 저장 영역

좌변값 : 변경할 수 있는 값, 객체 탐지 값 *const : 수정할 수 없는 좌변 값

우변값 : 변경할 수 있는 좌변값에 대입할 수 있는 수량

피연산자 : =기호의 왼쪽에 있는 항목 *C언어에서는 삼중대입 허용

 

덧셈 연산자 : +

뺄셈 연산자 : -

곱셈 연산자 : *

나눗셈 연산자 : /

나머지 연산자 : %

증가 연산자 = ++ *전위 : 피연산자 앞에 사용

감소 연산자 = -- *후위 : 피연산자 뒤에 사용

 

표현식과 문장

: 실행단위가 중요 (구분할 줄 알아야 한다.)

 

'6월 개발일지' 카테고리의 다른 글

25.06.04 개발일지(키오스크 팀 프로젝트 3팀)  (0) 2025.11.06
25.06.02 개발일지(키오스크 팀 프로젝트 3팀)  (0) 2025.11.06
25.06.01 개발일지(키오스크 팀 프로젝트)  (0) 2025.11.06
C언어 순차구조 과제  (2) 2025.06.10
스터디 5번  (0) 2025.06.10
'6월 개발일지' 카테고리의 다른 글
  • 25.06.02 개발일지(키오스크 팀 프로젝트 3팀)
  • 25.06.01 개발일지(키오스크 팀 프로젝트)
  • C언어 순차구조 과제
  • 스터디 5번
dldmstj4378
dldmstj4378
dldmstj4378 님의 블로그 입니다.
  • dldmstj4378
    dldmstj4378 님의 블로그
    dldmstj4378
  • 전체
    오늘
    어제
    • 분류 전체보기 (136)
      • 비전 검사 (0)
      • 11월 개발일지 (6)
      • 10월 개발일지 (15)
      • 9월 개발일지 (26)
      • 8월 개발일지 (20)
      • 7월 개발일지 (26)
      • 6월 개발일지 (27)
      • 5월 개발일지 (16)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dldmstj4378
C언어 책 요약(chapter2~chapter5)
상단으로

티스토리툴바