일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- greedy
- JavaScript
- udemy
- 따배씨
- sorting
- 따라하며 배우는 C언어
- web
- BASIC
- Math
- C언어
- DP
- server
- 따라하면서 배우는 C언어
- 인프런
- C
- graph
- BFS
- programmers
- dfs
- Python
- 생활코딩
- php
- String
- BOJ
- 종만북
- 정수론
- Algospot
- 백준
- Algorithm
- Cleancode
- Today
- Total
목록C (191)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.1 데이터와 자료형 입력 데이터 -> 컴퓨터 -> 결과 데이터 내부적으로 데이터를 다루고 처리하기 위해 다양한 자료형을 사용 프로그래머들은 다양한 자료형을 이용해서 데이터를 처리하는 여러가지 프로그램을 만듬 자료형 - 정수 자료형/실수 자료형 문자도 정수로 처리 실수 자료형의 사용에는 용도에 따라 범위가 크게 달라짐 자료형의 사이즈가 크면 속도가 느려지기 때문에 프로그래머의 선택으로 결정하는것이 유리 3.2 변수와 상수 int angel = 1004; 변수 자료형 + 변수(Variable) + 리터럴 상수(Literal constant) int - 자료형 angle - 변수 1004 - 리터럴 상수 그대로의 의미를 가지고 그 의미가 변하지 않는..
따배씨 - 따라하며 배우는 C언어 2강 C언어를 소개합니다 2.10 디버거 사용법 - skip 2.11 문법 오류와 문맥 오류 문법 오류 - Syntax Error 개발환경이나 컴파일러에서 알려주기 때문에 비교적 바로 잡을 수 있음 문맥 오류 - Semantic Error 논리적 오류이기 때문에, 오류를 잡는게 쉽지 않음 2.12 읽기 좋은 코드를 만드는 요령 좋은 프로그래머가 된다는 것은 다른사람이 봤을때에도 읽기 좋은 코드를 작성 하는것 가독성 #include void my_func(){ // do something } int main(){int x = 0; y = 1; int z = 0; z = x + y;return 0; } 가독성이 떨어지는 코드 #include void my_func(){ //..
따배씨 - 따라하며 배우는 C언어 2강 C언어를 소개합니다 2.9 함수 만들기 #include // stdio.h - 표준 입출력 Head int main(){ printf("Hello, world!\n"); printf("Hello, world!\n"); printf("Hello, world!\n"); printf("Hello, world!\n"); printf("Hello, world!\n"); return 0; } 반복되는 동작을 함수로 호출하여 간단히 나타냄 void say_hello(void){ printf("Hello, world!\n"); //return; } say_hello 함수 return 타입이 void 인 함수는 return을 생략 할 수 있음 #include // stdio.h -..
따배씨 - 따라하며 배우는 C언어 2강 C언어를 소개합니다 2.7 주석 다는 방법 /* 여러줄 주석 / 블럭 주석 */ // 한 줄 주석 2.8 키워드와 예약어 C keyword: C 언어에서 사용하는 단어들 변수나 함수 이름에 예약어를 사용하면 안됨 since C99 / C11: C99 / C11 등의 표준 이후로 정의 예약어: _(언더바) 로 시작하는 단어 예약어 : 해당하는 Header include 후 예약어로 사용 가능 include 하지 않으면 사용 가능 하나, 대부분의 경우 사용하지 않는것을 권장 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. http://blog.naver.com/atelierjpro 실리콘 밸리의 프로그래머 : 네이버 블로그 안녕하세요! 홍정모 ..
따배씨 - 따라하며 배우는 C언어 2강 C언어를 소개합니다 2.6 printf() 함수의 기본적인 사용법 입력 -> printf(...) -> 출력 int main(){ printf("The truth is ... I am Iroman."); return 0; } Error 발생 Implicitly declaring library function 'printf' with type 'int (const char *, ...)' 전처리기 가 필요 #include int main(){ printf("The truth is ... I am Iroman."); return 0; } 출력 The truth is ... I am Iroman. printf: print formatted printf("...", .....
따배씨 - 따라하며 배우는 C언어 2강 C언어를 소개합니다 2.1 C의 해부학 C언의 기본 구성요소는 함수 Input -> Function -> Output #include int main(void){ int a; int b; int c; a = 1; b = 2; c = a+b; printf("Result is %i", c); return 0; } 예시 입력: void 함수: main 출력: int 2.2 C 프로그램 훑어보기 #include - 전처리기 (Preprocessor instruction) Compile 하기 전에 처리 되는 부분 int main(void) main 함수 정의 시작 {} 영역(Scope)의 시작과 끝 int a; 변수 선언(variable declaration) a = 1; ..
따배씨 - 따라하며 배우는 C언어 1강 천천히 시작해봅시다 1.4 소프트웨어 개발의 7가지 단계 목적을 정의한다 프로그램을 설계한다 코드를 작성한다 컴파일 한다 실행시켜 본다 실험해보고 오류가 있다면 수정한다 프로그램을 유지하고 개선해 나간다 1.5 통합개발환경 소개 프로그래밍 과정 소스코드 입력 문서편집기 소스 코드 / 소스 파일 컴파일러(+링커) 소스코드를 컴퓨터가 이해할수 있는 형대로 바꿔줌 실행파일 실행 코드 - 컴퓨터가 수행 할 수 있는 형태로 작성 되어진 파일 프로그램 실행 통합 개발 환경 (IDE - Integrated Development Enbironment) Visual Studio Xcode 10 CLion ATOM IDE Code::Blocks Eclipse 1.6 비주얼 스튜디오 ..
따배씨 - 따라하며 배우는 C언어 1강 천천히 시작해봅시다 1.3 C언어의 표준 언어는 시대에 따라 "표준"이 변화 K&R C(Classic C) - February 22 1978 유닉스와 함께 제공된 Library가 사실상의 표준 C89 / C90 - April 1988 C89 - ANSI (American National Standards Institute) C90 - ISO (International Organization for Standardization) The Spirit of C 프로그래머를 믿어라 프로그래머가 필요한 일을 하는 것을 방해하지 마라 언어를 작고 단순하게 유지하라 한 연산을 할 때 단 한 가지 방법만 제공하라 호환을 보장할 수 없다 하더라도 속도를 빠르게 해라 C99 ANSI..