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 |