C2021. 12. 8. 00:23[C언어] 입력 받기(scanf)_정수형/실수형

1. scanf : 사용자의 입력을 받을 수 있는 함수. - printf가 출력이라면, scanf는 입력. - 변수의 경우 자료형에 따라 형식 지정자를 사용하여 입력 받음. cf) 정수 : int / 실수 float : %f - double을 입력받을 때는 반드시 %lf를 사용해야 함.(숫자를 제대로 인식하지 못하는 경우가 생김) cf ) double 출력 시엔 %f를 사용해도 상관없음 - scanf는 저장할 변수 앞에 &를 붙임. cf ) & : 주소 값을 나타내는 문자. 변수 이름 앞에 &가 붙으면 그 변수의 주소를 나타내게 됨. 즉, 입력받은 값을 저장하는 변수의 주소를 알려주는 것(값을 알려주는 것이 아님.) - 단, 문자열 배열의 경우에는 &를 사용하지 않아도 에러가 나지 않음. #include..

C2021. 12. 7. 18:10[C언어] 형식 지정자_ 정수형/실수형 변수

1. C언어 형식 지정자(C language format specifier) : printf, sprintf, fprintf 등에서 사용하는 서식 지정자. - 다양한 종류가 있으며, 아래에 정리되지 않은 형식 지정자가 궁금하다면 "C language format specifier"검색 정수형 자료형 형식 지정자 설명 예시 int %d 부호 있는 10진수 정수 5 unsigned int %u 부호 없는 10진수 정수 (0~4,294,967,295) 5 float, double %f 부호 있는 10진수 실수 5.52 char %c 단일문자 & 부호 있는 10진 정수 y, 127 unsigned char %hhu 부호 없는 10진 정수 (0~255) 5 char[] (char 배열) %s 문자열 yana 1)..

C2021. 12. 7. 17:17[C언어] 변수

1. 변수란 : 숫자, 문자와 같은 값들을 저장하는 공간. 1) 변수 생성하는 법 (1) 변수의 자료형 정하기 (2) 적절한 변수명 선언하기 (3) '='을 이용하여 적절한 값 대입하기 cf1) 변수는 변화할 수 있는 수로, 대입을 통해 얼마든 값을 변화시킬 수 있다. cf2) 변수를 먼저 선언한 후 값을 대입할 수도 있고, 선언과 동시에 대입(초기화)할 수도 있다. cf3) '같다'는 '=' 대신 '==' 사용 #include //선언 후 대입 int main() { int age; int birth; age = 20; birth = 1994; return 0; } #include //선언과 동시에 대입(초기화) int main() { int age = 20; int birth = 1994; retur..

C2021. 12. 7. 17:16[C언어] 자료형 - 정수형 실수형(char, short, int, long, long long, float, double, long double)

1. 자료형(Datf Type) : 변수의 종류. - 변수에 값을 담기 이전에, 정수, 실수, 문자, 문자열 등 어떤 종류의 값을 지닐지 미리 정해줘야 함. 자료형/명칭 크기 값의 표현범위 정수형 char 1byte -128 이상 +127 이하 short 2byte -32,768 이상 +32,767 이하 int 4byte -2,147,483,648 이상 +2,147,483,647 이하 long 4byte -2,147,483,648 이상 +2,147,483,647 이하 long long 8byte -9,223,372,036,854,775,808 이상 +9,223,372,036,854,775,807 이하 실수형 float 4byte 3.4E +/- 38 (7 digits) double 8byte 1.7E +..

C2021. 12. 7. 17:09[C언어] 비트와 바이트

1. 비트 : 컴퓨터가 처리할 수 있는 데이터의 최소 단위. - 하나의 비트는 0 혹은 1의 값을 지닌다. 2. 바이트 : 하나의 비트만으로는 0 혹은 1밖에 표현할 수 없어, 값을 표현하기 위해 비트 8개가 모인 것. - 2의 7승인 128개의 양수와 128개의 음수를 만들 수 있음. (-128 ~ 127, 0은 양수에 포함) - 2바이트가 되면 2의 15승개의 양수와 2의 15 승개의 음수 만들 수 있음. (-32,768 ~ 32.767) cf) 문자의 경우 1byte : 영문자, 숫자, 특수문자 한 글자를 저장할 수 있을 정도의 크기. 2 byte : 한글, 일어, 중국어 등 문자 하나를 저장할 수 있는 크기.

C2021. 12. 6. 23:55[C언어] printf, 이스케이프 시퀀스(\n, \t)

1. printf : 출력 함수. - 자동 줄 바꿈을 지원하지 않는다. 2. 이스케이프 시퀀스 : '\'와 특정 문자를 결합하여, C언어 특성상 표현할 수 없는 기능이나 문자를 표시. - \n : 줄 바꿈 - \t : Tab만큼의 공백 표시 #include int main() { printf ("*\n"); printf ("**\n"); printf ("***"); printf ("****\t**"); return 0; }

C2021. 12. 6. 23:46[C언어] c언어 기본 구조(전처리기, 헤더 파일, 기본 함수, ; , return 0;)

#include int main() { return 0; } #include : '#'은 전처리기. 즉, 해당 파일을 컴파일하기 전 미리 처리해야 하는 명령어를 의미. - #include : 컴파일하기 전에 안의 것을 추가하라. stdio.h : '.h' 확장자는 헤더 파일을 의미. - 헤더 파일 : 이미 만들어져 있는 함수가 어떤 게 있는지 정리한 목차. - stdio.h(STanDard Input Output) : 표준 입출력 헤더 파일. 입출력, 반복문, 조건문 등이 사용 가능하게 해 줌. int main() : C언어의 가장 기본적인 함수. 실행 버튼을 누르면 main함수 안에 있는 코드가 제일 먼저 실행됨. ; : 세미콜론. 코드의 마침을 의미. 잊지 말고 코드의 끝에는 세미콜론을 붙여야 한다...

C2021. 12. 6. 23:36[C] 주석( //, /* ~~ */)

1. 주석 : 컴파일되지 않고 건너뛰어지는 부분. 1) // : 한문장 주석처리 2) /* ~~~~~~*/ : 여러 문장 주석처리

image