c언어온라인강좌
페이지 정보
본문
[맨처음 C언어 기초 2시간 완성] C언어 공부를 맨처음 시작하는 분들을 위한 입문강의
[맨처음 C언어 기초 2시간 완성] C언어 공부를 맨처음 시작하는 분들을 위한 입문강의입니다.
@haroldric3503 : 처음맨님 덕분에 C언어에 자신감이 생겼습니다. 정말 아무것도 모르는 사람이 이해할수 있을정도로 강의해주셔서 감사합니다.
@leedungdung4657 : 좋은 영상 만들어 주셔서 감사해요~
학교에서 배우는데 전혀 이해가 안돼서 어려웠는데 영상을 보고 배우니 훨씬 수월하네요.
@gdm1716 : 깔끔하게 정리가 잘된 영상 감사합니다! 이해 안되는 부분 복습하면서 잘 들었아요
@user-nk2gj1il7h : 처음맨 선생님 강의 덕분에 기초가 잘 잡혀 공부 중에 뜻이 통하는 부분이 많음에 정말 놀라고 있으며 잘 공부하고 있는 것 같아 정말 감사합니다
추가적인 공부를 하던 도중 궁금증이 생겨 댓글 남깁니다. 혹시 1:55:37 부분에서
함수명_반환(x);
변수(q)=P 이렇게 나와있는 부분을
사실상 '변수(q)=함수명 반환(x);'
이렇게 한 문장으로 이해해도 될까요?
함수명 반환(x); 이 문장은 연산이 끝나고 리턴값 P를 의미한다는 것을 알지만 새로운 함수 q에 들어가지 않으면 큰 의의가 없는 것 같아서요.. 저렇게도 쓰일 수 있는 걸 알고 있습니다만 그렇다면 아래의 경우가 가능한 건지 궁금합니다
만약 예를 들어서
inf func1(int n) {
int P;
P= n + 2*n;
return P;
}
main(){
scanf("%d",&x)
int func1(x);
printf("반환값 P를 출력하시오: %d",P)
}
이 상황에서 리턴값을 받아주는 'q= int func1(x);' 이 문장과 'printf("반환값 P를 출력하시오: %d",q) 이 문장 대신, 반환값 P를 'printf("반환값을 출력하라 %d",P)' 이런식으로 한번에 표현하는 것이 가능한가요?
다시 정리하자면 P가 사용자 정의 함수안에서 선언된 지역변수인 것 같은데 혹시 메인함수에서 P만 달랑 써도 그것이 사용자 정의함수를 거쳐 나온 반환값 P를 의미하는지 궁금합니다. 제가 이해한 바로는 안 될 것 같은데 선생님께서 메인함수 안에 '변수(q) = P' 이렇게 표현하신 데에 혹시나 다른 의미가 있어서 그렇게 표현하셨겠을 수도 있겠다 싶어서 여쭤봅니다! (제가 이해한 의미는 세미콜론이 없는 것으로 보아 '사용자정의함수를 거쳐 나온 반환값은 새로운 변수에 들어가야한다. 리턴값을 받아줄 새로운 변수가 꼭 필요하다' 라고 이해했습니다.)
덕분에 기초가 잘 잡히고 있는데 이부분만 살짝 헷갈리네요 답변 미리 감사드립니다!
@user-mf8dh8ro6g : 오늘 처음으로 코딩배워서 c언어먼저하게되었는데 정말감사합니다!! 너무 알아듣기쉽게설명해주시고 왜 이렇게하는지에대해 알려주셔서 너무 재밌게 공부하고 따라했네요 ㅎㅎ 감사합니다
C 언어 무료 강의 (입문부터 게임 개발까지)
9가지 게임을 만들며 누구나 쉽고 재미있게 C 를 배울 수 있습니다.
컴퓨터 전공자, IT 개발자로 진로를 희망하시는 분들에게 C 는 선택이 아닌 필수입니다. 더 이상 포인터에서 좌절하지 마시고, 나도코딩과 함께 C 를 마스터하세요.
인프런 C 분야 최고의 인기 강의, 지금 바로 만나보세요!
(Visual Studio 2019 환경설정 업데이트)
[목차]
0:00:00 소개
0:03:09 환경설정
게임 #1
0:07:58 경찰서 조서 쓰기
0:10:19 정수형 변수
0:16:11 주석
0:19:02 실수형 변수
0:21:26 상수
0:23:05 printf
0:26:17 scanf
0:32:00 프로젝트
게임 #2
0:37:24 피라미드를 쌓아라
0:38:46 뿔뿔
0:45:44 for
0:48:18 while
0:50:39 do while
0:51:35 이중 반복문 (구구단)
0:56:45 이중 반복문 파헤치기
1:05:40 이중 반복문(거꾸로 별)
1:08:39 프로젝트
게임 #3
1:13:43 Up \u0026 Down
1:16:44 if else
1:25:22 break continue
1:31:33 and or
1:34:56 랜덤
1:40:36 switch case
1:51:44 프로젝트
게임 #4
1:58:31 비밀번호 마스터
2:00:36 계산기
2:06:37 함수의 형태
2:09:11 반환값이 없는 함수
2:10:54 반환값이 있는 함수
2:12:37 전달값이 없는 함수
2:13:43 전달값이 있는 함수
2:15:21 반환값과 전달값이 있는 함수
2:19:29 함수를 이용한 계산기
2:23:44 프로젝트
게임 #5
2:37:41 아빠는 대머리
2:39:08 배열 기초
2:44:08 값 설정
2:49:32 문자 vs 문자열
2:56:48 문자열 심화
3:02:44 아스키 코드
3:08:39 프로젝트
게임 #6
3:23:05 물고기 키우기
3:25:30 친구들의 주소
3:29:26 미션맨(포인터)의 등장
3:35:01 스파이(또다른 포인터)의 등장
3:40:57 배열과 포인터의 관계
3:49:39 Swap
3:56:40 포인터로 배열 값 변경하기
4:00:06 프로젝트(전반전)
4:11:18 프로젝트(후반전)
4:19:45 프로젝트(연장전)
게임 #7
4:27:34 동물 뒤집기
4:29:31 다차원 배열 기본
4:33:13 다차원 배열 접근
4:36:57 다차원 배열 선언
4:41:19 다차원 배열 사용
4:45:55 프로젝트(전반전)
5:02:25 프로젝트(후반전)
5:11:51 프로젝트(연장전)
게임 #8
5:27:17 너, 내 집사가 되어라
5:31:29 구조체 기본
5:34:41 구조체 사용
5:38:23 구조체 배열
5:39:26 구조체 포인터
5:43:25 구조체 안의 구조체
5:45:46 typedef
5:51:28 프로젝트(전반전)
6:00:36 프로젝트(후반전)
게임 #9
6:09:25 비밀 일기
6:12:09 파일 쓰기 fputs
6:19:22 파일 읽기 fgets
6:22:43 또다른 파일 쓰기 fprintf
6:26:39 또다른 파일 읽기 fscanf
6:29:55 프로젝트(전반전)
6:35:43 프로젝트(후반전)
[소스코드]
강의에 사용된 소스코드는 아래 경로에서 확인하실 수 있습니다.
https://github.com/gilbutITbook/007139
[학습자료]
본 강의를 토대로 [코딩 자율학습, 나도코딩의 C 언어 입문] 책이 출간되었습니다.
다양한 보충 설명과 퀴즈, 최신 개발 환경에 맞춘 소스코드까지!
동영상 강의만으로는 부족하셨다면 지금 바로 만나보세요!
구매 링크
예스24: https://bit.ly/3dRhv5B
교보문고: https://bit.ly/3UK4L1i
알라딘: https://bit.ly/3DUntxg
✅ 나도코딩의 자바 기본편 강의
https://inf.run/BUS6
Designed by freepik
: https://www.freepik.com
@nadocoding : C 언어, 이제는 책으로 만나보세요!
본 강의를 토대로 C 언어 책이 출간되었습니다.
다양한 보충 설명과 퀴즈, 최신 개발 환경에 맞춘 소스코드까지!
동영상 강의만으로는 부족하셨다면 지금 바로 만나보세요!
구매 링크
예스24: https://bit.ly/3dRhv5B
교보문고: https://bit.ly/3UK4L1i
알라딘: https://bit.ly/3DUntxg
[소스코드]
강의에 사용된 소스코드는 아래 경로에서 확인하실 수 있습니다.
https://github.com/gilbutITbook/007139
[Mac 개발 환경]
Mac 에서 학습하실 분은 아래 링크를 통해 환경설정을 진행하시면 됩니다.
Xcode 에서 환경 설정하기
: https://nadocoding.tistory.com/94
Visual Studio Code 에서 환경 설정하기
: https://nadocoding.tistory.com/95
Mac 에서는 강의에서 사용하는 소스코드를 그대로 사용할 수 없으므로 Mac 용으로 변환한 코드를 참고하시길 바랍니다.
개발 환경의 차이에 따라 부득이하게 강의와 일부 달라진 부분이 있다는 점 이해 부탁드립니다.
Mac 용 소스코드 다운로드
: https://nadocoding.tistory.com/96
@user-wd6vx3xy1z : ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㄹㅇ 웃긴게 대부분 시청자들이 책갈피 초반에 댓글로 만들어놓고 그후로 소식이 없음ㅋㅋㅋㅋㅋㅋ
@oh6880 : 체크 포인트
01/22
18:40 주석까지
// 주석 단축키 Ctrl + K + C (설정)
Ctrl + K + U (해제)
01/23
1:31:55 조건하는 중
for (int i = 0; i < 10; i++)
{
printf(“_”);
}
1:53:13 업 다운 프로젝트
02/06
2:39:08 배열 기초
3:08:39 프로젝트
[조금 힘들다!]
02/07
3:25:30 친구들의 주소
02/10
4:00:06 프로젝트(전반전)
[포인터... 아직 감이 잘 안 온다]
[하고 보니 어떤 느낌인지 알겠다는 느낌? (전달자 같은 느낌)]
4:27:34 동물 뒤집기
[다차원 배열 끝.]
6:09:25 비밀 일기
02/11
6:24:38
오후 5시
끝.
완강이다!
좋은 강의 올려주셔서 정말로 감사합니다:D
저도 재능 기부할 수 있는 좋은 사람이 되겠습니다!
@user-gy5gb9po1m : 08.02
시작 8:11~
주석 16:11~
실수형 변수 19:15~
08.03
피라미드 37:23~
@user-xj5kd6gj1p : 메모 체크포인트
12/9 - 13:00 정수
19:00 실수
20:30 따블
21:30 상수
23:25 계산
26:22 scanf
29:00 문자 / 문자열
32:00프젝(32분까지 배운거 복습하는 시간)
C언어 기초 강의 - 독학 강좌 :: 포인터도 문제없다, 배열, 함수, 구조체는 기본
양주종의 C언어
한 번 끝장을 봅시다.
포인터 넘어설 수 있습니다.
필요한 강의로 건너뛸 수 있습니다.
안녕하세요.
이 강좌는 2016년 01월에 카메라, 마이크 등
별 준비 없이 제작되었습니다. 많이 부족합니다.
중간에 백색소음도 들어가 있고요.
화질, 음질 고르지 못합니다.
참고하여 시청해 주시기 바랍니다.
전체 88개 강좌를 14장으로 분류하여 다시 편집하였습니다.
각 장별로 링크를 따로 만들어 놓았으니 필요한 내용으로
바로 이동할 수 있습니다.
여러 이유로 C언어 포기하려고 했다면
마지막이란 마음으로 한 번 더 스스로에게 기회를 주시면 어떨까요.
IT 관련 학과, 공대생, 예비 대학생, 취준생과
정보처리기사 등 자격증에 도전하는 분들에게
조금이나마 도움이 되길 바랍니다.
더보기란과 고정 댓글을 통해 추가 보완해 가겠습니다.
질문이나 코딩 자료는 양주종 코딩스쿨
네이버 카페 ▶ http://func.kr
마지막 수정일 2021년 4월4일
**** 강의 내용 ****
2개의 Part
14개의 Chapter
88개의 강의로 구성되었습니다.
♠♠♠ Part 1. C언어 프로그래밍 기본
■■ Chapter 01. 프로그래밍 시작하기 00:06
1강 ▶ C언어 시작하기
2강 ▶ C언어 학습방법
3강 ▶ 컴파일과 컴파일러
4강 ▶ 코딩 독학 방법
5강 ▶ CPU와 Memory
6강 ▶ 메모리 구분(스택, 힙, 데이터)
7강 ▶ 스택과 큐
8강 ▶ 프로그래밍 언어 종류
■■ Chapter 02. 데이터 다루기 59:06
01강 ▶ 데이터의 종류와 변수
02강 ▶ ASCII 코드
03강 ▶ 그릇의 넘침(Overflow)
04강 ▶ 변수와 메모리 할당
05강 ▶ 데이터 비교
06강 ▶ 데이터 대입
07강 ▶ 변수와 상수
08강 ▶ 입출력 함수
09강 ▶ 제어문자 서식문자
10강 ▶ 정수 맞교환(Swap)
11강 ▶ 예약어(Reserved word)
12강 ▶ 레지스터(Register)
■■ Chapter 03. 데이터와 이진수 2:33:36
1강 ▶ 진수와 진법
2강 ▶ 비트와 바이트
3강 ▶ 보수의 개념
4강 ▶ 수의 표현 방식
■■ Chapter 04. 자료형 3:36:25
1강 ▶ 정수 자료형
2강 ▶ 실수 자료형
3강 ▶ 문자 자료형
4강 ▶ 행렬(matrix)
5강 ▶ 배열(array)
6강 ▶ 거품 정렬(Bubble Sort)
7강 ▶ 정수 2차원 배열
8강 ▶ 열거형(enum)
9강 ▶ 자료형 정리
■■ Chapter 05. 문자열 다루기 5:05:56
1강 ▶ 문자 2차원 배열
2강 ▶ 문자열 관련함수
3강 ▶ 문자열 맞교환(swap)
■■ Chapter 06. 제어문 5:34:46
01강 ▶ for문 : 반복 횟수가 정해져 있을 때
02강 ▶ while문 : 긍정문
03강 ▶ do~while문 : 부정문
04강 ▶ if문과 if ~ else문
05강 ▶ 다중 if문
06강 ▶ switch ~ case문
07강 ▶ continue문과 break문
08강 ▶ goto문 : 무조건 분기문
09강 ▶ 이중 for문과 중첩
10강 ▶ 제어문 정리
■■ Chapter 07. 연산자 6:39:42
07-1강 ▶ 연산자와 우선순위
07-2강 ▶ 산술 연산자
07-3강 ▶ 단항 연산자
07-4강 ▶ 논리 연산자
07-5강 ▶ 삼항/복합 연산자
07-6강 ▶ shift 연산자
■■ Chapter 08. 함수(function) 7:18:02
1강 ▶ 표준 함수
2강 ▶ 사용자 정의 함수
3강 ▶ 전역 변수와 지역 변수
4강 ▶ 함수의 인수 전달
5강 ▶ main함수란 무엇인가?
6강 ▶ 1부 기초 총정리
♠♠♠ Part 2. C언어 핵심 포인터
■■ Chapter 09. 포인터 기초 8:31:42
1강 ▶ 포인터-1
2강 ▶ 포인터-2
3강 ▶ 포인터-3
4강 ▶ 포인터의 크기
5강 ▶ 정수배열과 포인터
■■ Chapter 10. 함수 호출 방식 9:57:04
1강 ▶ Call by value
2강 ▶ Call by address
3강 ▶ Call by reference
4강 ▶ 배열이 함수의 인수로 전달
■■ Chapter 11. 포인터 심화 10:41:59
1강 ▶ 문자 배열과 포인터
2강 ▶ 이중 포인터
3강 ▶ 함수 포인터
4강 ▶ void 포인터
5강 ▶ 배열 포인터와 포인터 배열
6강 ▶ const 이해
7강 ▶ 포인터 정리
■■ Chapter 12. 동적할당 (11:53:06)
1강 ▶ 동적 할당 개념
2강 ▶ 동적 할당 실전
3강 ▶ 링크드 리스트
■■ Chapter 13. 구조체 (12:37:38)
1강 ▶ 구조체 기본
2강 ▶ 포함 구조체
3강 ▶ 비트 필드 구조체
4강 ▶ 구조체 포인터
5강 ▶ 자기 참조 구조체
6강 ▶ 구조체 총정리
■■ Chapter 14. 전처리부 (13:32:42)
1강 ▶ 전처리부 개념
2강 ▶ 메크로 정의
3강 ▶ 기억류
4강 ▶ C언어 시간 다루기
5강 ▶ 파일 처리
@user-fd2qw1bx4b : 4시간정도 듣고 있습니다. 기초개념부터 이해하기 쉽게 설명해주셔서 정말 감사하다는 말씀드리고 싶습니다. 막연했었는데 선생님강의 계속 들으면 저도 어쩌면 할수 있겠다는 희망이 느껴집니다^^반복해서 매일 열심히 공부하겠습니다.
@wanhui4 : 대학1학년때 포기한 C를 어언20년만에 다시 하는데 이 강의가 개념 잡는데 너무 좋습니다.
포인터가 제가보는 책에서 좀 아리까리 했는데 9시간쯤 근처에서 비교하며 강의해 주시니 뭔가 이해되는 느낌 입니다 ㅎㅎ
이 강의 강추합니다. 운동장 BGM도 너무 좋습니다.
@user-ii7pe6mt9f : 여러 강의와 책을 거쳐 드디어 제게 맞는 "손으로 써가며 개념을 익히는 " 방식의 강의를 찾았습니다.
회독하고 싶은 C 기초강의는 이게 처음입니다. 감사합니다 선생님
@user-qc1ck5te4j : 선생님 감사합니다. 컴퓨터공학 전산 소프트웨어가 제 전공이었지만 C언어 문법구조에 적응하기 어려웠는데 선생님 덕분에 자신감이 생겨가고 있습니다. 감사합니다.
@user-dp7ro9mu6r : 정말 최고로 쉽게 이해시켜 주셔서 감사합니다
[맨처음 C언어 기초 2시간 완성] C언어 공부를 맨처음 시작하는 분들을 위한 입문강의입니다.
@haroldric3503 : 처음맨님 덕분에 C언어에 자신감이 생겼습니다. 정말 아무것도 모르는 사람이 이해할수 있을정도로 강의해주셔서 감사합니다.
@leedungdung4657 : 좋은 영상 만들어 주셔서 감사해요~
학교에서 배우는데 전혀 이해가 안돼서 어려웠는데 영상을 보고 배우니 훨씬 수월하네요.
@gdm1716 : 깔끔하게 정리가 잘된 영상 감사합니다! 이해 안되는 부분 복습하면서 잘 들었아요
@user-nk2gj1il7h : 처음맨 선생님 강의 덕분에 기초가 잘 잡혀 공부 중에 뜻이 통하는 부분이 많음에 정말 놀라고 있으며 잘 공부하고 있는 것 같아 정말 감사합니다
추가적인 공부를 하던 도중 궁금증이 생겨 댓글 남깁니다. 혹시 1:55:37 부분에서
함수명_반환(x);
변수(q)=P 이렇게 나와있는 부분을
사실상 '변수(q)=함수명 반환(x);'
이렇게 한 문장으로 이해해도 될까요?
함수명 반환(x); 이 문장은 연산이 끝나고 리턴값 P를 의미한다는 것을 알지만 새로운 함수 q에 들어가지 않으면 큰 의의가 없는 것 같아서요.. 저렇게도 쓰일 수 있는 걸 알고 있습니다만 그렇다면 아래의 경우가 가능한 건지 궁금합니다
만약 예를 들어서
inf func1(int n) {
int P;
P= n + 2*n;
return P;
}
main(){
scanf("%d",&x)
int func1(x);
printf("반환값 P를 출력하시오: %d",P)
}
이 상황에서 리턴값을 받아주는 'q= int func1(x);' 이 문장과 'printf("반환값 P를 출력하시오: %d",q) 이 문장 대신, 반환값 P를 'printf("반환값을 출력하라 %d",P)' 이런식으로 한번에 표현하는 것이 가능한가요?
다시 정리하자면 P가 사용자 정의 함수안에서 선언된 지역변수인 것 같은데 혹시 메인함수에서 P만 달랑 써도 그것이 사용자 정의함수를 거쳐 나온 반환값 P를 의미하는지 궁금합니다. 제가 이해한 바로는 안 될 것 같은데 선생님께서 메인함수 안에 '변수(q) = P' 이렇게 표현하신 데에 혹시나 다른 의미가 있어서 그렇게 표현하셨겠을 수도 있겠다 싶어서 여쭤봅니다! (제가 이해한 의미는 세미콜론이 없는 것으로 보아 '사용자정의함수를 거쳐 나온 반환값은 새로운 변수에 들어가야한다. 리턴값을 받아줄 새로운 변수가 꼭 필요하다' 라고 이해했습니다.)
덕분에 기초가 잘 잡히고 있는데 이부분만 살짝 헷갈리네요 답변 미리 감사드립니다!
@user-mf8dh8ro6g : 오늘 처음으로 코딩배워서 c언어먼저하게되었는데 정말감사합니다!! 너무 알아듣기쉽게설명해주시고 왜 이렇게하는지에대해 알려주셔서 너무 재밌게 공부하고 따라했네요 ㅎㅎ 감사합니다
C 언어 무료 강의 (입문부터 게임 개발까지)
9가지 게임을 만들며 누구나 쉽고 재미있게 C 를 배울 수 있습니다.
컴퓨터 전공자, IT 개발자로 진로를 희망하시는 분들에게 C 는 선택이 아닌 필수입니다. 더 이상 포인터에서 좌절하지 마시고, 나도코딩과 함께 C 를 마스터하세요.
인프런 C 분야 최고의 인기 강의, 지금 바로 만나보세요!
(Visual Studio 2019 환경설정 업데이트)
[목차]
0:00:00 소개
0:03:09 환경설정
게임 #1
0:07:58 경찰서 조서 쓰기
0:10:19 정수형 변수
0:16:11 주석
0:19:02 실수형 변수
0:21:26 상수
0:23:05 printf
0:26:17 scanf
0:32:00 프로젝트
게임 #2
0:37:24 피라미드를 쌓아라
0:38:46 뿔뿔
0:45:44 for
0:48:18 while
0:50:39 do while
0:51:35 이중 반복문 (구구단)
0:56:45 이중 반복문 파헤치기
1:05:40 이중 반복문(거꾸로 별)
1:08:39 프로젝트
게임 #3
1:13:43 Up \u0026 Down
1:16:44 if else
1:25:22 break continue
1:31:33 and or
1:34:56 랜덤
1:40:36 switch case
1:51:44 프로젝트
게임 #4
1:58:31 비밀번호 마스터
2:00:36 계산기
2:06:37 함수의 형태
2:09:11 반환값이 없는 함수
2:10:54 반환값이 있는 함수
2:12:37 전달값이 없는 함수
2:13:43 전달값이 있는 함수
2:15:21 반환값과 전달값이 있는 함수
2:19:29 함수를 이용한 계산기
2:23:44 프로젝트
게임 #5
2:37:41 아빠는 대머리
2:39:08 배열 기초
2:44:08 값 설정
2:49:32 문자 vs 문자열
2:56:48 문자열 심화
3:02:44 아스키 코드
3:08:39 프로젝트
게임 #6
3:23:05 물고기 키우기
3:25:30 친구들의 주소
3:29:26 미션맨(포인터)의 등장
3:35:01 스파이(또다른 포인터)의 등장
3:40:57 배열과 포인터의 관계
3:49:39 Swap
3:56:40 포인터로 배열 값 변경하기
4:00:06 프로젝트(전반전)
4:11:18 프로젝트(후반전)
4:19:45 프로젝트(연장전)
게임 #7
4:27:34 동물 뒤집기
4:29:31 다차원 배열 기본
4:33:13 다차원 배열 접근
4:36:57 다차원 배열 선언
4:41:19 다차원 배열 사용
4:45:55 프로젝트(전반전)
5:02:25 프로젝트(후반전)
5:11:51 프로젝트(연장전)
게임 #8
5:27:17 너, 내 집사가 되어라
5:31:29 구조체 기본
5:34:41 구조체 사용
5:38:23 구조체 배열
5:39:26 구조체 포인터
5:43:25 구조체 안의 구조체
5:45:46 typedef
5:51:28 프로젝트(전반전)
6:00:36 프로젝트(후반전)
게임 #9
6:09:25 비밀 일기
6:12:09 파일 쓰기 fputs
6:19:22 파일 읽기 fgets
6:22:43 또다른 파일 쓰기 fprintf
6:26:39 또다른 파일 읽기 fscanf
6:29:55 프로젝트(전반전)
6:35:43 프로젝트(후반전)
[소스코드]
강의에 사용된 소스코드는 아래 경로에서 확인하실 수 있습니다.
https://github.com/gilbutITbook/007139
[학습자료]
본 강의를 토대로 [코딩 자율학습, 나도코딩의 C 언어 입문] 책이 출간되었습니다.
다양한 보충 설명과 퀴즈, 최신 개발 환경에 맞춘 소스코드까지!
동영상 강의만으로는 부족하셨다면 지금 바로 만나보세요!
구매 링크
예스24: https://bit.ly/3dRhv5B
교보문고: https://bit.ly/3UK4L1i
알라딘: https://bit.ly/3DUntxg
✅ 나도코딩의 자바 기본편 강의
https://inf.run/BUS6
Designed by freepik
: https://www.freepik.com
@nadocoding : C 언어, 이제는 책으로 만나보세요!
본 강의를 토대로 C 언어 책이 출간되었습니다.
다양한 보충 설명과 퀴즈, 최신 개발 환경에 맞춘 소스코드까지!
동영상 강의만으로는 부족하셨다면 지금 바로 만나보세요!
구매 링크
예스24: https://bit.ly/3dRhv5B
교보문고: https://bit.ly/3UK4L1i
알라딘: https://bit.ly/3DUntxg
[소스코드]
강의에 사용된 소스코드는 아래 경로에서 확인하실 수 있습니다.
https://github.com/gilbutITbook/007139
[Mac 개발 환경]
Mac 에서 학습하실 분은 아래 링크를 통해 환경설정을 진행하시면 됩니다.
Xcode 에서 환경 설정하기
: https://nadocoding.tistory.com/94
Visual Studio Code 에서 환경 설정하기
: https://nadocoding.tistory.com/95
Mac 에서는 강의에서 사용하는 소스코드를 그대로 사용할 수 없으므로 Mac 용으로 변환한 코드를 참고하시길 바랍니다.
개발 환경의 차이에 따라 부득이하게 강의와 일부 달라진 부분이 있다는 점 이해 부탁드립니다.
Mac 용 소스코드 다운로드
: https://nadocoding.tistory.com/96
@user-wd6vx3xy1z : ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㄹㅇ 웃긴게 대부분 시청자들이 책갈피 초반에 댓글로 만들어놓고 그후로 소식이 없음ㅋㅋㅋㅋㅋㅋ
@oh6880 : 체크 포인트
01/22
18:40 주석까지
// 주석 단축키 Ctrl + K + C (설정)
Ctrl + K + U (해제)
01/23
1:31:55 조건하는 중
for (int i = 0; i < 10; i++)
{
printf(“_”);
}
1:53:13 업 다운 프로젝트
02/06
2:39:08 배열 기초
3:08:39 프로젝트
[조금 힘들다!]
02/07
3:25:30 친구들의 주소
02/10
4:00:06 프로젝트(전반전)
[포인터... 아직 감이 잘 안 온다]
[하고 보니 어떤 느낌인지 알겠다는 느낌? (전달자 같은 느낌)]
4:27:34 동물 뒤집기
[다차원 배열 끝.]
6:09:25 비밀 일기
02/11
6:24:38
오후 5시
끝.
완강이다!
좋은 강의 올려주셔서 정말로 감사합니다:D
저도 재능 기부할 수 있는 좋은 사람이 되겠습니다!
@user-gy5gb9po1m : 08.02
시작 8:11~
주석 16:11~
실수형 변수 19:15~
08.03
피라미드 37:23~
@user-xj5kd6gj1p : 메모 체크포인트
12/9 - 13:00 정수
19:00 실수
20:30 따블
21:30 상수
23:25 계산
26:22 scanf
29:00 문자 / 문자열
32:00프젝(32분까지 배운거 복습하는 시간)
C언어 기초 강의 - 독학 강좌 :: 포인터도 문제없다, 배열, 함수, 구조체는 기본
양주종의 C언어
한 번 끝장을 봅시다.
포인터 넘어설 수 있습니다.
필요한 강의로 건너뛸 수 있습니다.
안녕하세요.
이 강좌는 2016년 01월에 카메라, 마이크 등
별 준비 없이 제작되었습니다. 많이 부족합니다.
중간에 백색소음도 들어가 있고요.
화질, 음질 고르지 못합니다.
참고하여 시청해 주시기 바랍니다.
전체 88개 강좌를 14장으로 분류하여 다시 편집하였습니다.
각 장별로 링크를 따로 만들어 놓았으니 필요한 내용으로
바로 이동할 수 있습니다.
여러 이유로 C언어 포기하려고 했다면
마지막이란 마음으로 한 번 더 스스로에게 기회를 주시면 어떨까요.
IT 관련 학과, 공대생, 예비 대학생, 취준생과
정보처리기사 등 자격증에 도전하는 분들에게
조금이나마 도움이 되길 바랍니다.
더보기란과 고정 댓글을 통해 추가 보완해 가겠습니다.
질문이나 코딩 자료는 양주종 코딩스쿨
네이버 카페 ▶ http://func.kr
마지막 수정일 2021년 4월4일
**** 강의 내용 ****
2개의 Part
14개의 Chapter
88개의 강의로 구성되었습니다.
♠♠♠ Part 1. C언어 프로그래밍 기본
■■ Chapter 01. 프로그래밍 시작하기 00:06
1강 ▶ C언어 시작하기
2강 ▶ C언어 학습방법
3강 ▶ 컴파일과 컴파일러
4강 ▶ 코딩 독학 방법
5강 ▶ CPU와 Memory
6강 ▶ 메모리 구분(스택, 힙, 데이터)
7강 ▶ 스택과 큐
8강 ▶ 프로그래밍 언어 종류
■■ Chapter 02. 데이터 다루기 59:06
01강 ▶ 데이터의 종류와 변수
02강 ▶ ASCII 코드
03강 ▶ 그릇의 넘침(Overflow)
04강 ▶ 변수와 메모리 할당
05강 ▶ 데이터 비교
06강 ▶ 데이터 대입
07강 ▶ 변수와 상수
08강 ▶ 입출력 함수
09강 ▶ 제어문자 서식문자
10강 ▶ 정수 맞교환(Swap)
11강 ▶ 예약어(Reserved word)
12강 ▶ 레지스터(Register)
■■ Chapter 03. 데이터와 이진수 2:33:36
1강 ▶ 진수와 진법
2강 ▶ 비트와 바이트
3강 ▶ 보수의 개념
4강 ▶ 수의 표현 방식
■■ Chapter 04. 자료형 3:36:25
1강 ▶ 정수 자료형
2강 ▶ 실수 자료형
3강 ▶ 문자 자료형
4강 ▶ 행렬(matrix)
5강 ▶ 배열(array)
6강 ▶ 거품 정렬(Bubble Sort)
7강 ▶ 정수 2차원 배열
8강 ▶ 열거형(enum)
9강 ▶ 자료형 정리
■■ Chapter 05. 문자열 다루기 5:05:56
1강 ▶ 문자 2차원 배열
2강 ▶ 문자열 관련함수
3강 ▶ 문자열 맞교환(swap)
■■ Chapter 06. 제어문 5:34:46
01강 ▶ for문 : 반복 횟수가 정해져 있을 때
02강 ▶ while문 : 긍정문
03강 ▶ do~while문 : 부정문
04강 ▶ if문과 if ~ else문
05강 ▶ 다중 if문
06강 ▶ switch ~ case문
07강 ▶ continue문과 break문
08강 ▶ goto문 : 무조건 분기문
09강 ▶ 이중 for문과 중첩
10강 ▶ 제어문 정리
■■ Chapter 07. 연산자 6:39:42
07-1강 ▶ 연산자와 우선순위
07-2강 ▶ 산술 연산자
07-3강 ▶ 단항 연산자
07-4강 ▶ 논리 연산자
07-5강 ▶ 삼항/복합 연산자
07-6강 ▶ shift 연산자
■■ Chapter 08. 함수(function) 7:18:02
1강 ▶ 표준 함수
2강 ▶ 사용자 정의 함수
3강 ▶ 전역 변수와 지역 변수
4강 ▶ 함수의 인수 전달
5강 ▶ main함수란 무엇인가?
6강 ▶ 1부 기초 총정리
♠♠♠ Part 2. C언어 핵심 포인터
■■ Chapter 09. 포인터 기초 8:31:42
1강 ▶ 포인터-1
2강 ▶ 포인터-2
3강 ▶ 포인터-3
4강 ▶ 포인터의 크기
5강 ▶ 정수배열과 포인터
■■ Chapter 10. 함수 호출 방식 9:57:04
1강 ▶ Call by value
2강 ▶ Call by address
3강 ▶ Call by reference
4강 ▶ 배열이 함수의 인수로 전달
■■ Chapter 11. 포인터 심화 10:41:59
1강 ▶ 문자 배열과 포인터
2강 ▶ 이중 포인터
3강 ▶ 함수 포인터
4강 ▶ void 포인터
5강 ▶ 배열 포인터와 포인터 배열
6강 ▶ const 이해
7강 ▶ 포인터 정리
■■ Chapter 12. 동적할당 (11:53:06)
1강 ▶ 동적 할당 개념
2강 ▶ 동적 할당 실전
3강 ▶ 링크드 리스트
■■ Chapter 13. 구조체 (12:37:38)
1강 ▶ 구조체 기본
2강 ▶ 포함 구조체
3강 ▶ 비트 필드 구조체
4강 ▶ 구조체 포인터
5강 ▶ 자기 참조 구조체
6강 ▶ 구조체 총정리
■■ Chapter 14. 전처리부 (13:32:42)
1강 ▶ 전처리부 개념
2강 ▶ 메크로 정의
3강 ▶ 기억류
4강 ▶ C언어 시간 다루기
5강 ▶ 파일 처리
@user-fd2qw1bx4b : 4시간정도 듣고 있습니다. 기초개념부터 이해하기 쉽게 설명해주셔서 정말 감사하다는 말씀드리고 싶습니다. 막연했었는데 선생님강의 계속 들으면 저도 어쩌면 할수 있겠다는 희망이 느껴집니다^^반복해서 매일 열심히 공부하겠습니다.
@wanhui4 : 대학1학년때 포기한 C를 어언20년만에 다시 하는데 이 강의가 개념 잡는데 너무 좋습니다.
포인터가 제가보는 책에서 좀 아리까리 했는데 9시간쯤 근처에서 비교하며 강의해 주시니 뭔가 이해되는 느낌 입니다 ㅎㅎ
이 강의 강추합니다. 운동장 BGM도 너무 좋습니다.
@user-ii7pe6mt9f : 여러 강의와 책을 거쳐 드디어 제게 맞는 "손으로 써가며 개념을 익히는 " 방식의 강의를 찾았습니다.
회독하고 싶은 C 기초강의는 이게 처음입니다. 감사합니다 선생님
@user-qc1ck5te4j : 선생님 감사합니다. 컴퓨터공학 전산 소프트웨어가 제 전공이었지만 C언어 문법구조에 적응하기 어려웠는데 선생님 덕분에 자신감이 생겨가고 있습니다. 감사합니다.
@user-dp7ro9mu6r : 정말 최고로 쉽게 이해시켜 주셔서 감사합니다
댓글목록
등록된 댓글이 없습니다.