일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 백준 17451번
- AWS
- 백준 15787번
- 백준 18310번
- 백준
- 백준 16918번
- 머신러닝과 딥러닝
- 명품자바
- 백준 1987
- HUFS 모각코 캠프
- 깃헙
- 자바
- react
- 백준 3085번
- 그리디
- 다이나믹프로그래밍
- 다이나믹 프로그래밍
- SWEA 15612번
- 그래프
- ubuntu
- javascript
- SQL
- 백준 2512번
- MySQL
- 알고리즘
- 모각코
- 백준 1331번
- java_programming
- Python
- 백준 1253번
- Today
- Total
목록Language/C (5)
차곡차곡
문자열 문자형 변수는 하나의 문자만을 저장할 수 있다. 문자열은 여러 개의 문자로 이루어져 있으므로 문자형 배열로 저장이 가능하다. char str[6] = "Hello"; 여기서 "Hello"에는 5개의 문자만 있는데 배열의 크기가 6인 이유는, C에서는 문자열의 끝이 반드시 NULL 문자로 끝나야 하기 때문이다. "Hello"를 저장한다고 하면 문자 배열에는 'H', 'e', 'l', 'l', 'o', '\0' 이 저장된다. 문자열의 끝을 표시해주는 이유는, 정수형 변수의 경우 사용되는 바이트의 개수가 항상 일정하기 때문에 끝을 표시하지 않아도 되지만, 문자열의 경우 사용되지 않은 바이트에 쓰레기 값이 들어가게 되기 때문이다. 문자열을 저장하기 위해 10바이트 크기의 배열을 잡았다고 가정했을 때, "..
포인터란? 메모리의 주소를 가지고 있는 변수. 즉, 포인터가 저장하고 있는 것은 값이 아닌 변수의 주소이다. 포인터도 변수이기 때문에 사용하기 위해서는 먼저 선언을 해야 하는데, 포인터를 선언할 때 포인터가 가리키는 자료형을 함께 작성해야 한다. int형 포인터는 int형 변수만, char형 포인터는 char형 변수만 가리킬 수 있는 것이다. int number = 10; // 정수형 변수 number 선언 int *p; // 정수를 가리키는 포인터 p p = &number; // 변수 number의 주소가 포인터 p로 대입 간접 참조 연산자 * 포인터를 통하여 포인터가 가리키는 위치의 값을 읽어오거나 변경할 수 있는데, 이때 필요한 것이 * 기호이다. 포인터가 가리키는 위치에 저장된 값을 가져오려면 변..
수식이란? 피연산자와 연산자의 조합. 여기서 피연산자는 연산이 되는 대상을 의미하고, 연산자는 연산을 나타내는 기호를 의미한다. C는 많은 종류의 연산자를 제공하여 그만큼 데이터를 가공할 수 있는 능력이 탁월하다는 것이 특징이다. 주의할 점 정수 / 정수 = 정수 실수 / 실수 = 실수 실수 / 정수 = 실수 * 피연산자 중 하나가 실수이면, 실수 하드웨어를 사용하여 계산하기 때문에 나눗셈 연산의 결과도 실수가 된다.
부동 소수점형 부동 소수점이란 컴퓨터에서 실수를 표시하는 방법으로, 소수점의 위치가 고정되어 있지 않다는 의미에서 부동 소수점 수라고 한다. 부동 소수점 상수 부동 소수점 상수를 표기하는 방법 소수점 표기법 ex) 12345.6 지수 표기법 ex) 1.23456X10^4 부동 소수점 상수는 기본적으로 double형으로 간주된다. 만약 double형이 아닌 float형 상수를 만들고 싶다면 상수 끝에 f 또는 F를 붙여줘야 한다! 3.141592F 형식 지정자 float : %f double : %lf 8진수 : %o 16진수 : %x float와 double의 지수 표기법 : %e long double의 지수 표기법 : %Le float형은 6개의 유효 숫자를 가질 수 있고, double형은 15개의 유..
#include int main(void) { printf("Hello World!"); return 0; } #include #로 시작하는 문장 : 전처리기 지시자 #include : 소스 코드 안에 특정 파일을 포함시키라고 지시하는 명령어 : 컴파일러가 필요로 하는 정보(입출력 함수에 대한 정보)를 갖고 있는 헤더 파일 (*컴파일러 : 고급 언어를 기계어로 변환해주는 일종의 번역 프로그램) 함수 함수의 시작과 끝은 { 과 }로 나타낸다. C 프로그램에서 main 함수는 반드시 하나만 존재한다. return 0; 이 실행되면 main 함수가 작업을 끝내고 운영 체제로 0 값을 반환한다. 보통 0의 값은 프로그램이 정상적으로 종료했음을 나타낸다. 문장 모든 문장은 ;(세미콜론)을 찍어 문장이 끝났음을 나..