브래의 슬기로운 코딩 생활
C언어 복습 정리 본문
#define _CRT_SECURE_NO_WARNINGS
- scanf를 쓸 때 프로그램 앞에 적어야 함, scanf를 쓸 때 함수명 앞에 &를 써야함
단축키: 정렬 = ctrl+k+f / 주석= ctrl+k+c / 주석 해제= ctrl+k+u
리턴값이 없는 함수나 매개변수가 없는 함수는 그 위치에 비어 있다는 뜻의
"void"를 씀
대표적인 표준 라이브러리 함수: printf, scanf
3han, 숫자는 첫 글자로는 불가능
s-point, 특수문자 하이픈(-)은 불가능
.Data 특수문자 점(.)은 불가능
coun ter 특수문자 공백은 불가능
for 예약어는 불가능
이름, 한글은 불가능
%d 10진(decimal)정수형
%o 8진(octal)정수형
%c 문자
%s 문자열
%u 부호 없는 10진 정수형
%f 실수형
가장 많이 사용하는 대표적인 기본 자료형
- 문자형(char, 1바이트), 정수형(int, 4바이트), 실수형(double, 8바이트)
모든 선언문은 실행문보다 앞에 있어야 함
int 표현범위 = -2147483648 ∼ 2147483647
float = %f
double = %lf
long double = %lf
typedef 기존형 새로운형이름
버퍼형 콘솔 입출력 함수
입력 getchar() gets_s scanf
출력 putchar() puts printf
getchar = 키보드로 문자 하나를 입력 받아 출력
putchar = 지정된 문자 하나를 출력
gets_s = 키보드로 문자열을 입력 받아 출력
puts = 지정된 문자열을 출력
_getch = 문자 하나가 입력되면 바로 출력
_getche = 문자 하나가 입력되면 바로 출력되고 다시 한번 더 출력됨
----------------------------------------------------------------------
혼합 대입 연산자
관계 연산자: ==, !=
논리 연산자: &&, ||, !
삼항 조건 연산자: ( ? : ) / 수식1 ? 수식2 : 수식3
– 수식1의 조건이 참이면 수식 2를 실행하고 거짓이면 수식3을 싫행함
증가, 감소 연산자: ++a, --a, a++, a--
cast 연산자: (자료형)값 or 변수
sizeof 연산자
& 연산자: 주소 연산자
다중 if~ else 문
switch~case 문: switch(변수명){ case(?):~~~default:~}
for문: for(~;~;~)
do~while문
break 문: 무한루프를 빠져나올 때 사용
continue 문: 반복문 안에서 전의 조건식이 참이면 뒤의 명령어를 실행하지 않음
지역 변수는 해당 함수나 블록({ }) 내에서만 사용할 수 있음
전역 변수는 소스 전체에서 사용할 수 있음
지역 변수와 전역 변수는 변수의 선언 위치에 따라서 결정
기억클래스
– 자동 (auto)
가장 많이 사용하는 기억클래스 / 생략가능
자료형 앞에 씀
- 정적(static)
프로그램이 종료될 때까지 값을 유지
처음 실행 시 한번 만 초기화되고 초기화 값이 없으면 0으로 초기화 됨
지역 static 변수는 해당 블록 내에서만 접근 가능
전역 변수는 기본적으로 static 이므로 static 키워드 필요 없음
'1-2 > C++프로그래밍' 카테고리의 다른 글
C++프로그래밍 6주차 강의 정리 (0) | 2022.10.06 |
---|---|
C++프로그래밍 4주차 정리 (0) | 2022.09.22 |
C++프로그래밍 3주차 정리 (0) | 2022.09.15 |
C++프로그래밍 2주차 (0) | 2022.09.08 |
C++프로그래밍 1주차 과제 (0) | 2022.09.04 |