
Ctrl + F5F5Alt + 방향키 위 아래ctrl + shift + /ctrl + L + Kctrl + L + F

'<stdio.h>' 헤드파일을 이 파일에 포함시키다. <> :: 하나의 폴더, 여러 개의 기능을 담고 있음stdio : STandarD input and output (기본적인 출력문 및 입력문 포함)printf() : 출력(output)하는

/ : 나누기 -> 몫 반환% : 나누기 -> 나머지 반환\+= -= \*= /= %=\++n : ++ 연산을 먼저 수행 후 값을 넘긴다n++ : n값을 던져준다 -> ++ 연산을 나중에 수행bool 자료형 : 참/거짓(true/false) 값만 가짐

: 문자 관련 함수 선언된 헤더함수 isalpha : 영문자인지 판별함수 isupper : 대문자 판별함수 islower : 소문자 판별함수 isdigit : 숫자 판별함수 toupper : 대문자로 변환함수 tolower : 소문자로 변환문자(영문자, 숫자)를 입력받

"조건식의 결과에 따라" 수행할 명령문을 다르게 사용

: "지정된 횟수만큼" 동일한 명령문을 "반복"하는 구문 "지정된 횟수만큼" => 특정 조건식에 대한 참/거짓으로 책정 조건식을 통해서 얼마나 반복할지 결정이 됨ex.제어변수 : 반복문 수행에 의해 변할 수 있는 변수, "반복활 횟수"를 결정할 임의의 변수ex.반드

: 하나의 이름으로 여러 개의 값을 넣을 수 있는 공간배열 번호는 반드시 0번부터 시작함.변수 불러오기 : (변수이름)만 쓰면 되지만,배열값 불러오기 : (배열이름)배열번호ex.

"point" + "er" = "pointer" (가리키는 것)포인터 변수 안에는, "가리키고자 하는 것의 주소"를 자신의 값으로 가짐& \* 기호를 주로 사용\-> 변수 선언, 값 설정, 변수 초기화

: "기능", 명령문의 묶음

: 여러 개의 문자 -> 배열 학습이 필요"프로그램이 자체적으로 삽입하는 문자열의 끝('\\0')과 입력값이 충돌이 일어나지 않게 끔 공간을 넉넉히 설정하기"문자열의 끝 :: '\\0' (프로그램이 자동으로 넣으려고 하는 값)배열이름만 출력 :: 해당 배열의 시작 주소

표현할 수 있는 숫자의 범위 차이정밀도 3.14 / 3.1419.... (후자가 더 정확하기 때문.)

: 변할 수 없는 값. 자주 사용해야하는 값 입력 귀찮을 때.변수처럼 공간을 마련해서 값을 저장하는 건 똑같음이미 저장된 값에 대해서, 연산 & 수정 불가능상수값을 사용하려면, 초기화가 필수(초기화x-> 쓰레기값이 들어감)

출력과 입력 :: printf(), scanf() 문자, 문자열 입력 :: getchar(char), gets(char[]) 버퍼 >: scanf()와 같은 입력문을 통해, 입력값들을 임시로 저장하는 공간 -> "임시저장"이기 때문에 입력이 끝남과 동시에 소멸됨.

: 함수 중복 선언c언어에서는 안됨. => c++, cint plus(int n1) { // 매개변수가 1개 있는 함수 (1개의 정보 요청) return n1 + 1; // n1 + 1 값 반환 }int plus(int n1, int n2) { // 매개변수가

변수가 생성되는 시점과 변수가 소멸되는 시점을 파악할 필요 있음: 프로그램이 시작할 때 생성, 프로그램이 종료할 때 소멸 (공유 폴더 비유)어떤 함수에서든 값을 "공유"해서 사용할 수 있는 변수: "특정 지역에서만" 사용할 수 있는 변수(각각의 컴퓨터로 비유)"특정 지

함수에서 값을 받아내는 방식매개변수를 통해서 값을 받아내는 방식

: 자기 자신(함수)을 부르는 함수

자료형 :: int, double, char - 정보의 종류구조체 :: 위 자료형을 혼합해서, 타입을 별도로 생성하는 것 다양한 자료형의 여러 변수의 집합 "붕어빵을 만들어내는 "틀"을 정의한다"