- Видео 39
- Просмотров 111 005
murgoori C
Добавлен 23 окт 2016
C언어 기초 공부를 위한 강좌를 제공합니다.
[머구리씨] C언어-파일의 내용 읽고, 파일에 내용 쓰기(fscanf, fprintf)
머구리씨의 C언어 강좌,
파일의 내용을 읽어오고, 파일에 내용을 쓰는 방법에 대해서 알아봅니다.
형식지정자를 사용하여 파일의 내용을 읽고, 파일에 내용을 쓰는 함수인
fscanf()와 fprintf()의 사용법에 대해서 알아봅니다.
(00:10) 파일 관리 개요
(01:28) 파일 관리
(02:58) 파일의 내용 읽기(fscanf(), Read)
(12:39) 파일에 내용 쓰기(fprintf(), Write)
(17:06) 파일의 내용 읽기 함수 정의
(20:19) 파일에 여러 항목의 값 저장하기
(22:46) 파일에 저장된 여러 항목 값 불러오기
(27:01) 정리하기
파일의 내용을 읽어오고, 파일에 내용을 쓰는 방법에 대해서 알아봅니다.
형식지정자를 사용하여 파일의 내용을 읽고, 파일에 내용을 쓰는 함수인
fscanf()와 fprintf()의 사용법에 대해서 알아봅니다.
(00:10) 파일 관리 개요
(01:28) 파일 관리
(02:58) 파일의 내용 읽기(fscanf(), Read)
(12:39) 파일에 내용 쓰기(fprintf(), Write)
(17:06) 파일의 내용 읽기 함수 정의
(20:19) 파일에 여러 항목의 값 저장하기
(22:46) 파일에 저장된 여러 항목 값 불러오기
(27:01) 정리하기
Просмотров: 570
Видео
[머구리씨]C언어-구조체(Structure)
Просмотров 4604 года назад
머구리씨의 C언어 강좌, 구조체를 이용해서 게임 캐릭터의 스텟을 초기화하고 데미지도 입혀보자 간단한 개념은 "구조체란"에서 들어볼 수 있구요. 마지막 "구조체의 정리"에서 그림으로 개념을 설명했습니다. 게임 캐릭터를 생성하고, 데미지를 입히는 과정을 프로그래밍했습니다. 함수, 구조체, 포인터까지 관련되어 있습니다 *^^* (00:13) 구조체란 (00:54) 캐릭터의 스텟 설정(변수 이용) (03:17) 캐릭터의 스텟 설정(구조체 정의) (04:19) 캐릭터의 스텟 설정(구조체형 변수) (07:11) 캐릭터의 스텟 변경(구조체 멤버변수 값 수정) (07:52) 캐릭터의 스텟 출력(사용자 함수 정의) (12:59) 사용자 함수로 구조체 전달 (15:52) 사용자 함수에서 구조체 리턴받기 (19:32) 사...
[머구리씨]C언어-랜덤 함수(random())
Просмотров 3,8 тыс.4 года назад
머구리씨의 C언어 강좌, rand()함수 사용법에 대해 알아봅니다. rand()함수를 사용하는 예제를 실습하고 싶은 분은 랜덤함수 정리 및 예제 실습으로 바로 넘어가면 됩니다. (00:13) 내장함수(built-in function)와 랜덤함수(random function) (02:35) 랜덤함수 호출하기 (07:20) rand()함수가 같은 값을 리턴하는 이유 (08:21) seed값 변경 (10:23) seed값 자동 변경 (12:17) random값 범위 정하기 (14:40) 5부터 10 사이의 랜덤값 범위 정하기 (17:06) 랜덤 함수 정리 및 예제 실습
[머구리씨]C언어-사용자 함수(User Function)
Просмотров 6554 года назад
머구리씨의 C언어 강좌, 개념이 지루하신 분은 함수의 정의로 바로 이동하시면 코딩을 볼 수 있습니다. 속도가 빠르다고 생각되면 재생 속도를 느리게 해서 시청해주세요~ (00:12) 함수가 뭐야 (02:06) 함수의 정의 (05:26) 함수의 호출 (06:53) 함수의 리턴값 (13:09) 함수로 값 보내기 (15:39) 함수 용어 (17:06) 함수의 정의, 호출, 선언
[머구리씨]C언어-배열(선택정렬-Section Sorting)
Просмотров 9924 года назад
개념이 지루하신 분은 바로 배열이용하기로 넘어가면 실습예제를 볼 수 있습니다. (00:13) 선택정렬이란 (05:25) 값 교환(swap) (06:20) 배열 이용하기 (07:21) 값 교환(swap) 실제 (09:41) 첫번째 위치 값 정렬 (21:35) 정리(선택 정렬 개념과 실습 비교)
[머구리씨]C언어-배열(array)
Просмотров 7334 года назад
개념이 지루하신 분은 바로 배열의 사용으로 넘어가면 실습예제를 볼 수 있습니다. (00:13) 배열(Array)의 개념 (04:34) 배열(Array)의 사용 (10:34) 배열 변수의 선언 및 초기화 (13:18) 배열과 반복문 (17:11) 반복문을 이용해서 배열에 값 저장하기
[머구리씨]C언어-게임 제작(숫자 추리하기 1)
Просмотров 3034 года назад
기본적인 조건문과 반복문을 응용한 프로그램을 만들어보겠습니다. 개념이 지루하신 분은 "숨겨진 숫자를 찾아볼까?"로 넘어가면 코딩작업를 볼 수 있습니다. (00:13) 프로그램 개요 (02:28) 숨겨진 숫자를 찾아볼까? (05:12) 숫자 추리하기 무한 반복 (06:38) 숨겨진 숫자 힌트 제공하기 (08:23) 숨겨진 숫자 찾으면 프로그램 종료하기 (09:41) 추측한 횟수 출력하기 (11:21) 최대 추측 횟수 제한하기 (13:59) 최종 정리
[머구리씨]C언어-반복문(while, do~while,무한루프)
Просмотров 6754 года назад
개념이 지루하신 분은 바로 while문 으로 넘어가면 실습예제를 볼 수 있습니다. (00:13) while문 개념 (02:02) while문 (03:37) do ~ while (08:20) 무한루프
[머구리씨]C언어-반복문(for,break,continue)
Просмотров 5094 года назад
머구리씨의 C언어 강좌 개념이 지루하신 분은 바로 "for문 기본형"으로 넘어가면 실습예제를 볼 수 있습니다. (00:13) for문 개념 (05:02) for문 기본형 (07:20) break (08:24) continue (10:40) 1부터 20까지 출력하기 (12:13) 수부터 수까지 합계 출력하기 (22:15) 구구단 출력하기(이중 for문)
[머구리씨]C언어-조건문(switch)
Просмотров 4764 года назад
머구리씨의 C언어 강좌 (00:11) switch문 (09:26) switch문을 if문으로 변환하기 (11:51) if문을 switch문으로 변환하기
[머구리씨]C언어-조건문(if, if-else, if-else if-else)
Просмотров 5754 года назад
머구리씨의 C언어 강좌 (00:13) if 문 (09:51) if ~ else문 (17:08) if ~ else if ~ else 문
[머구리씨] C언어-비트연산자(Bitwise Operator)
Просмотров 7324 года назад
머구리씨의 C언어 강좌, 00:12 비트 연산자 : 13: 29 시프트 연산자
[머구리씨]C언어-관계연산자, 조건연산자(삼항연산자)
Просмотров 5474 года назад
머구리씨의 C언어 강좌, (00:14) 관계연산자 (07:22) 조건연산자(삼항연산자)
[머구리씨] C언어.출력함수(putchar, comment, puts, printf)를 사용하자
Просмотров 5544 года назад
[머구리씨] C언어.출력함수(putchar, comment, puts, printf)를 사용하자
[머구리씨] C언어-입력함수(getchar, scanf) 를 사용하자
Просмотров 2,7 тыс.4 года назад
[머구리씨] C언어-입력함수(getchar, scanf) 를 사용하자
[머구리씨] 진법-2진수에서 음수 만들기 실제(부호와 크기, 1의 보수, 2의보수)
Просмотров 2,1 тыс.7 лет назад
[머구리씨] 진법-2진수에서 음수 만들기 실제(부호와 크기, 1의 보수, 2의보수)
[머구리씨] 진법-2진수의 음수 개념(부호와 크기, 1의 보수, 2의보수)
Просмотров 38 тыс.7 лет назад
[머구리씨] 진법-2진수의 음수 개념(부호와 크기, 1의 보수, 2의보수)
[머구리씨] 진법-진법의 체계(2진수, 8진수, 16진수, 10진수)
Просмотров 9 тыс.7 лет назад
[머구리씨] 진법-진법의 체계(2진수, 8진수, 16진수, 10진수)
[머구리씨] C언어-11.scanf(). 키보드로 데이터(정수, 실수)를 입력해서 출력해보자
Просмотров 2,4 тыс.7 лет назад
[머구리씨] C언어-11.scanf(). 키보드로 데이터(정수, 실수)를 입력해서 출력해보자
[머구리씨] C언어-10-1.출력서식의 필드폭 적절히 조절하기 과제 풀이
Просмотров 1767 лет назад
[머구리씨] C언어-10-1.출력서식의 필드폭 적절히 조절하기 과제 풀이
[머구리씨] C언어-10.printf() 출력서식의 필드폭을 조정해서 보기좋게 출력해보자
Просмотров 1,3 тыс.8 лет назад
[머구리씨] C언어-10.printf() 출력서식의 필드폭을 조정해서 보기좋게 출력해보자
감사합니다
최고입니다!
문자열을 정의해줄때는 string 이 아닌 char 을 같이 쓰는군요.
포기하려다 한줄기 빛을 보았습니다,
10:42 1의 보수에서 2의 보수로 넘어갈 때 1의 보수가 1001이면 2의 보수는 1011이 되는 건가요 ?
1000 이 왜 -8인가요?
-0아닌가요?
아오 교수시치ㅋㅋ여기 설명이 백배낫네 ㅠㅠ
그러니까 정규화 라는 게 대충 float함수로 선언한 변수 a에 123.456을 저장하고 싶다 했을때. float a = 123.456; 이라고 선언해 주면 실제 a에는 정규화 작업을 통해 1.23456e+02라고 저장된다는 거죠? 만약 이대로 a를 출력하면 위대로 나오는 거죠? 그럼 혹시 저장할 실수 뒤에 f를 붙히면 고정 소수점으로 저장되나요? 출력할 때 쓰는 %n.mf의 뜻도 궁금해요!
왜 그렇게 하는지 설명이 없네요
rand함수 기억이 안나서 검색해서 우연히 들어왔는데 정말 잘가르쳐주셔서 구독했습니다.. 감사합니다.
와 설명 진짜 간단하게 잘하시네요 ! 내일 시험보는데 많은 도움이 될 것 같아요 :) 감사합니다. 🙇🏻♀️
선생님 감사합니다
선생님 계정으로 가입을 하려고 하는데 지금은 이렇게 안나오는데 현재버전으로는 어떻게 해야되는지 업글이 필요할듯해요.
안녕하세요 창구직인데 기회가생겨서 프로그램쪽 배우고 있는데 외계어같았는데 선생님 강의들으니 사이다먹은듯 이해도 쉽고 넘 좋습니다! 출퇴근길에 듣고있어요 ㅎㅎ 감사합니다 혹시 배경음악 쪼오금만 소리 낮게들리면 더 좋을것같습니다 선생님의 멋진 목소리가 묻히는것같아서
대학교 교수님 강의보다 더 이해가 잘돼요 감사합니다
2의0승은 1아닌가요? 왜 0이 나오죠??
와 진짜 쉽게 잘가르쳐주시네요 교수님이 말씀하신게 이제서야 이해가 갑니다,,
도움이 되셨다니 다행입니다.
너무 친절한 설명,,, 잘 배우고 갑니당
도움이 되셨다니 감사합니다
설명 너무 잘하시니까 댓글을 남길 수가 없네요ㅠㅠ 감사합니다!
좋은 댓글 감사합니다!
우와! 엄청 이해가 잘되는 강의입니다. 좋은 강의 감사합니다. ㅎㅎ 특히 저는 설명해주시는 것중에 과정이 너무 잘 들어왔습니다. 반대로 하고 1을 더해줘라!!, 반대로 갈때는 1을 먼저 빼주고 반대로 가라!! 라고 하는 과정이 너무 잘 이해돼요!! 감사합니다 ㅎㅎ
도움이 되셨다니 다행입니다.
감사합니다 드디어 이해됐어요!
저도 감사합니다~
10 00001010 -10 11110101 이거 맞는거죠? 11110110 이 아니라
10 => 0000 1010 1의 보수 => 1111 0101 2의 보수 => 1111 0110 (-10) 1111 0110(2) 이 2의 보수로 만들어진 음수라면 십진수로 -10 입니다.
%d 뒤에 오는 역슬래시n은 뭔 뜻인가요?
New line의 첫 알파벳 'n'입니다.
13:53 에서 2로 나눠줄때 printf에서 앞에 rand()에는 나누기 기호를 왜 두개를 작성하나요?
'%'를 출력하기 위해서입니다. printf("%%"); // '%' 가 출력됩니다.
감사합니다! 몰라서 찾아봣는데 이해가 잘됐어요!
저도 감사합니다.
감사합니다 ㅠㅠ 이해가 안됐는데 이 영상보고 광명 찾았습니다
감사합니다~
ㅎ
ㅎ
정말 유익한정보네요^^
감사합니다.
따봉
감사합니다~
오랜만입니다
오랜만입니다~ **^^*
유익한 영상 감사합니다
감사합니다.
컴파일 후 실행했을때 역슬레쉬 모양을 다르게 나와도 값은 같은거죠?
넵 역슬래쉬 또는 원화 표시는 동일합니다.
우와 이 영상보고 다 이해했어요! 감사합니다!
감사합니다~
말씀하실 때 음성이 너무 좋습니다. 유익한 강좌 감사합니다.
감사합니다~!
제일 처음에 폴더창 가는법을 알려주세요./..
ㅎ
ㅎ
데비안은 파이썬처럼 자동완성기능 없나요? 탭누르면 단어 완성되는거요
DevC++은 없습니다. 데비안에서는 탭키 누르면 관련된 파일이름이 자동완성됩니다. ㅋㅋㅋ
제가 찾고 있던 강의였는데 감사합니다 선생님^^ 덕분에 많은 도움이 되었습니다!
감사합니다~
감사합니다
감사합니다~
#include <stdio.h>에서 자동완성으로 <>이 안에 <stdio.h>적은다음에 방향키->이거로 빠져나가야 하나요? 너무 불편해서 기능은 있는거같은데 찾아봐도 안보이네요. printf("Hello World")여기서 printf("Hello World");열로 갈때 무슨키로 괄호에서 빠져나가야 하나요
DEV C++ 사용시에 코드 자동 완성 기능 설정하는 방법입니다. [Tools] > [Editor Options...] => [Completion] 탭에서 [Symbol Completion] 에서 전체 자동 완성기능을 해제 할 수도 있고 각 기호마다 자동 완성 기능을 해제 할 수도 있습니다. 도움 되셨길 바랍니당~ *^^*
@@murgooric2887 아하..딱히 단축키같은건 없는거군요. 최대한 익숙해지는게 중요하겠네여 감사합니다
와 고맙습니다. 덕분에 자바 공부에서 해결할 음의 정수 (2의 보수)비트계산 법을 알게되었어요
감사합니다~ *^^*
이걸 딴사람에게 보낼려면 hello.exe 만 보내면 되나요? pc 보호 가 뜬다네요
hello.exe만 보내면 됩니다만. C언어로 만든 실행화일을 단독으로 실행하기 위해서는 명령 프롬프트에서 실행해야 합니다. 검정색 화면에 하얀글씨 창에서 말이죠~ (cmd 명령 이용)
@@murgooric2887 2개월이나 지났는데 답변해주셔서 감사합니다
진짜 넘 감사합니다 덕분에 이해가 되었어요!!♡
감사합니다~
저 #include <stdio.h> main() { print('hello') } 이거는 안되던데 dev c++은 안되는건가요?
#include <stdio.h> main() { printf("hello"); return 0; } 입니다
ㅎㅎㅎㅎㅎㅎ 초기의 실수는 대부분 오타입니다~ *^^*
정말 좋네요 이런식으로 인터넷 + youtube 가능한 전자기기만 있다면 강좌를 들을수 있어서 참좋네요 (학교와는 다르게 말이죠. 코딩 동아리는 있으나 사전 선발...)
감사합니다~
강좌 감사합니다. 고1들어오면서 IT에 관심이 많았는데 프로그래밍이 너무 어렵더라고요.. 그런데 이 강좌들을 보니까 이해가 잘되네요!
감사합니다.~
정규화하는 원리가 따로 있는건가요...? 정규화 한다고 설명을 들어봐도 이해가 안되네요ㅠ 뭐 왼쪽으로 하나 당기고... e는 뭐고... 제가 아직 고2 1학기라서 못배운 수학이 있는건가요? 정규화하는 원리 좀 설명해 주세요...!
아 이제야 조금 이해가 된것 같아요 ㅎㅎ
ruclips.net/video/Ox1lpw7VyAg/видео.html 요거 참고하시면 좀 나을듯 싶네요~ *^^*
머구리님 제가 printf("Good\b\b\b\bboy"); 이렇게 그대로 적어서 컴파일 했는데요 그런데 출력이 boyd 라고 출력이 됐네요 그래서 boy옆에 스페이스를 하나 쳐서 컴파일을 해봤더니 이번에는 d가 없어지더라구요 이건 뭘까요...
printf("Good\b\b\b\bx "); //xood printf("Good\b\b\b\bxy "); //xyod printf("Good\b\b\b\bxyz "); //xyzd printf("Good\b\b\b\bxyza "); //xyza 이런 현상이 발견되는군요.~~~ 지우려고 했던 문자열의 크기를 지우려고 했던 부분으로 메꾸는 현상이 발견됩니다~ 좀 더 공부를 해야겠군요~ 이유를 알게되면 강의 올리겠습니다~ *^^* 참고로 \b는 문자열의 마지막에서 작동되지 않습니다~ *^^*
12분 10초대 Good body (굿 바디)인데 자꾸 Good boy (굿 보이)라고 하셔서요...ㅠ 잠시 헷갈리신것 같네요 ㅋㅋㅋㅋㅋㅋ
아 몇초후에 알아차리시네요 ㅋㅋㅋ
ㅎㅎㅎ. 죄송합니다. 다시 제작해야할듯 싶네요. ㅋㅋ
질문 있어요 (역슬래시 출력할때만) 역슬래시를 출력하고 싶을때 왼쪽에 하나를 더 추가를 해야한다고 했는데, 결과적으로는 역슬래시가 2개니까 굳이 왼쪽이라고 말을 안해도 되는거죠? 그냥 형식적으로 왼쪽에 추가하라고 한건가요? 아니면 나중에 편하니까 일부러 이렇게 알려주신 건가요??
넵~~왼쪽에 백슬래쉬가 있어야 오른쪽 백슬래쉬가 출력됩니다~ *^^*