일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 컴파일러
- 벡터
- css
- 웹소프트웨어
- C언어
- NLP
- 컴파일
- 소프트웨어공학
- 데이터베이스
- 오픈소스웹소프트웨어
- 정보검색
- 데이터분석
- 클래스
- DB
- 자연어처리
- 언어모델
- 836
- Linear Algebra
- 애자일
- 객체지향설계
- 가상메모리
- 파싱테이블
- React
- 파싱
- 스케줄러
- 운영체제
- 랩실일기
- OS
- 프로세스
- Agile
- Today
- Total
목록C언어 (4)
observe_db
보통 가장 많이 쓰는 건 scanf()/prinf()이다. 이 두 함수는 stdio.h 헤더파일에 포함되어있다.(stdio는 STandard Input/Output. 즉 표준입출력의 축약어.) 표준입출력이란 입력은 키보드/출력은 모니터로 되는 것을 말한다. 표준입출력 외에 파일 입출력도 있다. 함수 설명 scanf("%*", &a) printf("%*", a) 보편적으로 많이 쓰는 함수 %*에는 %d(정수), %f(실수), %s(문자열), %c(문자)등이 쓰인다. gets(*a) puts(*a) 문자열 단위로 입출력. 문자열 입출력에 자주 쓰인다.1) getchar() putchar(int c) 하나의 문자를 입/출력 아래의 getc/putc를 표준입출력으로 고정한 형태. getch() putch(int..
버그(bug): 소프트웨어가 잘못된 결과를 내거나, 오류, 착오, 오작동이 발생하는 문제를 말한다. 개발자 입장에서는 프로그램이 의도대로 작동하지 않는 것이다. 설계과정이나 소스 코드의 문제로 발생한다. 메모리 할당/반환, 오버플로우, NULL 값 관련, 예외 케이스 같은 문제들(어떤 버그는 하드웨어적 문제로 발생하기도 한다.[1]) 에러(error): 오류(誤謬)라고도 한다. 대개 프로그램이 컴파일되지 않는다. -컴파일 에러(compile error): 맞춤법, 문장부호(세미콜론 등), 변수 선언 관련 TMI: 인터프리터 언어의 parse error가 이 에러와 유사 -런타임 에러(runtime error): 0으로 나누기, 무한루프, 널 포인트 에러, segmentation fault/bus erro..
헤더파일(header file)/인클루드 파일(include file): 함수를 모아둔 소스 파일. 일반적으로 맨 앞의 선언문에 포함된다. *표준 라이브러리는 컴파일러에 의해 다른 소스 파일에 자동으로 포함되며 꺾쇠()로 include한다. *사용자 지정 라이브러리는 쌍따옴표("")로 include하며, 이때 경로도 포함한다. 함수(function): C언어는 절차지향적 언어(Procedural Programming)이다.[1] 기본으로 main함수를 가지며, 헤더파일을 통해 라이브러리 함수를 가져올 수도 있고, 사용자 지정 함수를 만들 수 있다. 함수의 선언과 정의: 헤더의 아래에서 동시에 할 수도 있고, 선언만 하고 main함수 아래에 정의하는 방법도 있다. 추천은 따로하는 방식이다. 전자는 호출 순..
(개인적으론 쉽게 쓰여진 C라고 만들고 싶었으나 전혀 쉽게 쓰여지지 않아서 관두었다.) 다른 강의들이랑은 순서를 다르게 했다. 내가 알아보기 편하면 그만이다. 1. C언어 시작 -헤더파일, 함수, return과 같은 기본적인 개념들. -우리 학교는 C언어를 베이스로 가르치길래 그냥 여기에서 짚고 넘어가기로. +디버깅, 버그, 에러등도 첨가. 2. 입출력 -stdio와 입출력함수(#define _CRT_SECURE_NO_WARNINGS도) -파일 입출력이 여기서 나온다. 앞쪽에선 표준입출력이 나왔으므로. 3. 자료형 -숫자형(char int float) -문자형(아스키 코드등) - 포인터도 일종의 자료형으로 볼 수 있으니 가볍게 짚을 생각이다. 4. 변수 -지역, 전역, static, extern -자료형..