혼공 C언어 강의
혼공 C언어 강의
  • Видео 154
  • Просмотров 463 332
short형 변수에 입력할 때 %d를 쓰면 안되는 이유
short형 변수에 scanf함수로 입력할 때 반드시 %hd 변환문자를 사용해야 하는 이유를 설명합니다.
#혼자공부하는C언어 #혼공 #혼공C #C #C언어 #C언어강의 #C강의 #C무료강의 #C언어무료강의 #C프로그래밍 #C프로그램 #short형변수 #PeterCLecture
Просмотров: 1 536

Видео

getchar의 반환형이 int인 이유
Просмотров 9632 года назад
getchar 함수로 문자를 받을 때는 char형 변수가 아닌 int형 변수를 사용해야 하는 이유를 설명합니다. #혼자공부하는C언어 #혼공 #혼공C #C #C언어 #C언어강의 #C강의 #C무료강의 #C언어무료강의 #C프로그래밍 #C프로그램 #getchar #getchar함수 #PeterCLecture
함수포인터 어디에쓰나 function pointer
Просмотров 1,9 тыс.2 года назад
원하는 기능의 함수를 분할컴파일하고 함수포인터를 써서 다른 프로젝트에 활용하기 #혼자공부하는C언어 #혼공 #혼공C #C #C언어 #C언어강의 #C강의 #C무료강의 #C언어무료강의 #C프로그래밍 #C프로그램 #포인터 #함수포인터 #PeterCLecture
포인터가 가리킬 자료형 알아내기
Просмотров 7402 года назад
포인터 선언할 때 가리킬 자료형을 쉽게 확인하는 방법 #혼자공부하는C언어 #혼공 #혼공C #C #C언어 #C언어강의 #C강의 #C무료강의 #C언어무료강의 #C프로그래밍 #C프로그램 #포인터 #자료형 #PeterCLecture
Visual Studio 2022 설치하고 C프로그램 만들기
Просмотров 6 тыс.2 года назад
Visual Studio 2022 설치, C프로그램 작성, 컴파일, 실행 방법
포인터가 가리키는 자료형
Просмотров 9252 года назад
포인터로 가리킬 자료형만 알면 어떤 포인터든 쉽게 쓸 수 있습니다.
포인터 선언과 사용, 가리킨다의 의미
Просмотров 1,1 тыс.2 года назад
포인터 선언, 포인터 기본 연산, 가리킨다는 말의 정확한 의미를 살펴봅니다.
포인터 배우기 전에 꼭 알아야 할 내용
Просмотров 1,4 тыс.2 года назад
포인터를 제대로 배우기 위해 변수와 메모리에 대해 개념을 정리하자.
while문과 do while문 구분해서 쓰자
Просмотров 3992 года назад
while문을 써야할 때와 do while문을 써야할 때를 살펴봅니다.
복잡한별쉽게찍기
Просмотров 8092 года назад
별의 위치를 찾아 반복문으로 쉽게 출력하자
구구단 출력 반복문
Просмотров 2,2 тыс.2 года назад
구구단 한 개 단, 구구단 전체, 4개 단씩 옆으로 출력하는 반복문입니다.
반복문 활용법
Просмотров 1,6 тыс.2 года назад
반복문을 만드는 방법을 별찍기 프로그램으로 연습합니다.
초보c언어 for반복문
Просмотров 3982 года назад
for 반복문이 실행되는 방법
초보C언어 while문 실행방법
Просмотров 4782 года назад
while문이 실행되는 방법과 do~while문과의 차이
형태다른 포인터 대입연산
Просмотров 7562 года назад
가리키는 자료형이 다른 포인터끼리 대입 연산을 하지 않는 이유
C언어 초보를 위한 do~while 반복문
Просмотров 4692 года назад
C언어 초보를 위한 do~while 반복문
혼자공부하는C언어, 혼공C
Просмотров 2 тыс.2 года назад
혼자공부하는C언어, 혼공C
별다이아몬드 출력
Просмотров 6 тыс.2 года назад
별다이아몬드 출력
10장2절확인문제풀이(배열을 출력하는 함수)
Просмотров 1,4 тыс.2 года назад
10장2절확인문제풀이(배열을 출력하는 함수)
실수값 메모리 저장법(IEEE 754 표준)
Просмотров 8883 года назад
실수값 메모리 저장법(IEEE 754 표준)
배열값반복복사
Просмотров 1,1 тыс.3 года назад
배열값반복복사
센티미터를 미터로 환산하는 함수
Просмотров 1,2 тыс.3 года назад
센티미터를 미터로 환산하는 함수
1부터n까지의합을구하는함수
Просмотров 1,6 тыс.3 года назад
1부터n까지의합을구하는함수
배열포인터
Просмотров 1,2 тыс.3 года назад
배열포인터
void 포인터 사용 방법
Просмотров 2,2 тыс.3 года назад
void 포인터 사용 방법
strcpy 함수로 문자열 복사하는 다양한 방법
Просмотров 8933 года назад
strcpy 함수로 문자열 복사하는 다양한 방법
포인터로 배열 요소를 처리하는 방법
Просмотров 1,3 тыс.3 года назад
포인터로 배열 요소를 처리하는 방법
const 포인터
Просмотров 2,2 тыс.4 года назад
const 포인터
별피라미드출력
Просмотров 22 тыс.4 года назад
별피라미드출력
하나의프로젝트에여러개의프로그램실습
Просмотров 1,9 тыс.4 года назад
하나의프로젝트에여러개의프로그램실습

Комментарии

  • @박상철-q1q
    @박상철-q1q Месяц назад

    프로그램 작성 화면에서 왼쪽의 1,2,3,4,..번호가 나오지 않는경우는 어떻게 해야 하는지요?

  • @yoorimgye8896
    @yoorimgye8896 Месяц назад

    챗지피티가 이 강의를 추천하네요!

  • @omizarose
    @omizarose Месяц назад

    잘 봤습니다 :)

  • @omizarose
    @omizarose Месяц назад

    잘봤습니다 :)

  • @PUFFD1N0
    @PUFFD1N0 3 месяца назад

    이거만큼 쉬운 강의가 없습니다 ㄹㅇ 올려주셔서 감사합니다...

  • @Greenkang-iwsbnwb
    @Greenkang-iwsbnwb 3 месяца назад

    정말 감사합니다! 큰 도움 되었습니다 :)

  • @안기오-p5x
    @안기오-p5x 4 месяца назад

    1의 보수에 1을 더하면 그것이 2의 보수죠. 30년된 기억이 아직도 ..

  • @se__1009
    @se__1009 4 месяца назад

    17:31

  • @whenvy4502
    @whenvy4502 5 месяцев назад

    1.5배로 들어야 일반인 속도로 들리네..

  • @포포-l7k
    @포포-l7k 6 месяцев назад

    샘 0년은 4의배수가 아니라 평년이엇을까요오오

  • @황주빈-x7l
    @황주빈-x7l 6 месяцев назад

    선생님 혼공씨 교재와 강의를 병행하며 도전 문제도 꾸준히 풀어보려 시도하고 있는데, 혼자 이렇게 생각을 못하겠는건 당연한 일인걸까요 너무 어렵게 느껴지네요 ㅜ

    • @우주대장정윤서-z3v
      @우주대장정윤서-z3v 3 месяца назад

      하하하 저도 맨날 도전예제 실패하다 이번엔 성공했어요 걱정말아요

  • @ill874
    @ill874 7 месяцев назад

    학교에서 여러차시에 걸쳐서 배웟는데도 이해안됏던 걸 시험 하루전에 이 영상 2배속으로 보고 20분도 안 돼서 이해했습니다

  • @Hihihi595
    @Hihihi595 7 месяцев назад

    우와 감사합니다!

  • @caxcs
    @caxcs 7 месяцев назад

    내일 전공 시험을 앞둔 대학생입니다.. 선생님이 저를 살리셨습니다 이해가 쏙쏙 되네요 너무 감사합니다

  • @vhsshdlajs16
    @vhsshdlajs16 8 месяцев назад

    만드신 콘솔프로그램에 6.4부분에서 가수부분 1010이 빠진 것 같은데 화면에는 1001로 가수부분이 시작하는데 이게 맞는건지요?프로그램 버그인 것 같은데 아닌가요?

  • @그노채니
    @그노채니 9 месяцев назад

    와 바로 이해했어요 감사합니다.

  • @sampark258
    @sampark258 9 месяцев назад

    안녕하세요.. 코딩을 다음과 같이 했는데 bmi지수가 400이 넘게 나옵니다,, 왜 그런 걸까요? double kg, cm,bmi; printf("키와 체중을 입력하시오"); scanf_s("%lf%lf", &kg,&cm); cm = cm/100.0; bmi = kg / (cm * cm); printf("bmi는 %lf입니다. ", bmi); ((bmi >= 20.0) && (bmi < 25.0)) ? printf("표준입니다. ") : printf("체중관리가 필요합니다. ");

    • @スミン-b4s
      @スミン-b4s 8 месяцев назад

      복붙해서 실행해보니 19.159669으로 잘 나오는거 같은데요?

  • @일상내-w7e
    @일상내-w7e 9 месяцев назад

    감사합니다...ㅜ 드디어 이해했네요 근데 혹시 1000같은 경우는 보수를 취해도 1000인데 이 때 8도 1000이고 -8도 1000인건가요..?

    • @smcha9753
      @smcha9753 29 дней назад

      지금과 같이 4bit의 경우 표현할 수 있는 숫자의 범위가 -8 에서 7까지만 표현함. 따라서 1000은 -8만 표시합니다.

  • @selrrr8270
    @selrrr8270 10 месяцев назад

    하.. 개쩐다 감사합니다 선생님

  • @수뭉
    @수뭉 10 месяцев назад

    8:02 16의 0승이 16이라고요....?...

  • @user-borakimo
    @user-borakimo 10 месяцев назад

    머리아프넹

  • @ChoChoCho472
    @ChoChoCho472 10 месяцев назад

    영상 감사합니다. 그런데 궁금한 점이 있는데요... #include <stdio.h> void swap_ptr(char* pa, char* pb); int main() { char* pa = "success"; char* pb = "failure"; printf("pa -> %s, pb : %s ", pa, pb); swap_ptr(pa, pb); printf("pa -> %s, pb : %s ", pa, pb); return 0; } void swap_ptr(char* pa, char* pb) { char* pt; pt = pa; pa = pb; pb = pt; } 이중 포인터 안쓰고 제가 한 코드는 왜 스왑이 안되는거에요?? 함수에서 char* pt 하고 서로 바꿔줬는데

  • @jammoonng
    @jammoonng 10 месяцев назад

    안녕하세요 예제를 계속 출력할 때마다 새 프로젝트를 만들어주어야 하나요? 같은 프로젝트에 소스코드만 새로 추가해서 한 프로젝트 내에 2-1.c , 2-2.c 이런식으로 두고 코드를 실행하면 main() 이 이미 정의되어 있다고 오류가 떠서요 ㅜㅜ

  • @ittakestothetango
    @ittakestothetango 11 месяцев назад

    11:46

  • @Psh-s6h
    @Psh-s6h 11 месяцев назад

    1시간 동안 고민하다 답을 봤는데 약간의 벽을 느꼈네요. 계속하다보면 나아지겠죠?

  • @block8974
    @block8974 11 месяцев назад

    정말 감사드립니다. 설명서를 이무리 읽어봐도 그때만 잠깐 이해하고 다시 까먹었었는데, 이렇게 원리까지 하나하나 설명해주시니 이젠 머리속에 저 칸들이 떠오르며 느리지만 스스로 문제를 풀수 있게 되었습니다!

  • @聖園ミカ-l7o
    @聖園ミカ-l7o 11 месяцев назад

    정보처리기능사 공부하는데 도움받고가요

  • @으악-l8s
    @으악-l8s 11 месяцев назад

    잘 보고있습니다 감사합니다!!!!

  • @김대환-j8o
    @김대환-j8o 11 месяцев назад

    int a, b, g; char c; printf("사칙연산 입력(정수): "); scanf("%d%c%d", &a, &c, &b); if (c == '+') { g = a + b; printf("%d%c%d=%d", a, c, b, g); } else if (c == '-') { g = a - b; printf("%d%c%d=%d", a, c, b, g); } else if (c == '*') { g = a * b; printf("%d%c%d=%d", a, c, b, g); } else { g = a / b; printf("%d%c%d=%d", a, c, b, g); } 위와같이 switch case를 대신하여 if문으로 작성하였는데 맞는거죠?

    • @djyoon5112
      @djyoon5112 8 месяцев назад

      나눗셈부분에 다른 문자가 들어가도 모두 나누기가 되버려서 else if로 나누기에 대한 조건을 하나 더 만들고 else에는 숫자나 문자가 올바르지 않는다는 선택지를 만드는게 좋아보입니다.

  • @5959ccc
    @5959ccc Год назад

    포인터강의 감사합니다

  • @최민규-t7n
    @최민규-t7n Год назад

    새 프로젝트 만들기에서 빈프로젝트가 window가 아니라 Linux밖에 없는데 어떻게하면 되나요??

  • @으악-l8s
    @으악-l8s Год назад

    선생님 덕분에 쉽게 잘 이해 했습니다 감사합니다!

  • @김지양1
    @김지양1 Год назад

    감사합니다. 이해가 되지 않아 힘들어 하고있었는데 덕분에 도움이 많이 되었습니다!!

  • @de0750
    @de0750 Год назад

    const 포인터 이해안되서 이 영상 보고 바로 이해되었습니다. 감사합니다!

  • @이석-z9p
    @이석-z9p Год назад

    질문 드립니다 int x=10; int a, b; a = ++x; b= - -x; 라고 하고 출력시키면 a=11, b=10이 나오는 이유가 뭐지요?

    • @youngjunhan5297
      @youngjunhan5297 5 месяцев назад

      a=++x; 는 전위표기를 사용하였기 때문에 x의 값이 먼저 11로 변한 뒤, 그 값이 a에 저장됩니다. 따라서 a에는 11이 저장되어져 있습니다. b=--x; 또한 전위표기를 사용했기 때문에 x의 값이 먼저 10으로 변한 뒤, 그 값이 b에 저장됩니다. 따라서 b에는 10이 저장되어져 있습니다.

  • @cocogithub
    @cocogithub Год назад

    질문있습니다 포인터는 가르키는 변수타입상관없이 4바이트의 공간을 차지한다면 프로그램 내부에서는 포인터변수가 어떡해 가르키는 변수 타입을 구별하는건가요?

  • @곰곰-d7h
    @곰곰-d7h Год назад

    9:55

  • @youngjunhan5297
    @youngjunhan5297 Год назад

    진짜 너무 도움되는 강의입니다 ㅠㅠ 한줄기빛..

  • @youngjunhan5297
    @youngjunhan5297 Год назад

    변환문자로 %d 가 아니라 %zd 를 쓰라고 하는데 상관없는건가요?

  • @youngjunhan5297
    @youngjunhan5297 Год назад

    2023-10-24 학습완료

  • @youngjunhan5297
    @youngjunhan5297 Год назад

    2023-10-24 학습완료

  • @youngjunhan5297
    @youngjunhan5297 Год назад

    2023-10-23 학습 완료

  • @youngjunhan5297
    @youngjunhan5297 Год назад

    2023-10-23 학습완료

  • @youngjunhan5297
    @youngjunhan5297 Год назад

    2023-10-22 학습완료

  • @youngjunhan5297
    @youngjunhan5297 Год назад

    23/10/21 학습완료

  • @하쮸-v7x
    @하쮸-v7x Год назад

    안녕하세요 저자님! p59에 설명이 있는데 prinf("Cow W "); 이땐 커서가 C로 이동해서 C가 W로 바뀌어 Wow로 출력되는데 p63 확인문제에서는 printf("Be Happy! Baby")이니까 커서가 B로 이동해서 Happy!가 출력되고 그 뒤에 e는 그대로 남아서 Happy!e 인줄 알았는데 답지를 보고 컴파일 해보니 Happy!만 나오네요 왜 이 경우에서는 e도 없어지나요?? 한 줄로 간략하게 여쭤보면 p59는 알파벳 하나만 바뀌는데 p63에선 왜 단어 전체가 바뀌나요?

  • @애기-i2g
    @애기-i2g Год назад

    15:20 여기 자꾸 제껀 ok로 나오는데 신버젼이라 그런건가요?

  • @alisherismatullaev
    @alisherismatullaev Год назад

    최고의 설명 👍

  • @콩아지-s8p
    @콩아지-s8p Год назад

    명확하게 이해되었네요^^😊

  • @Hyun-w2v
    @Hyun-w2v Год назад

    선생님 안녕하세요! 반올림 해보다 잘 이해가 안되는 부분이 있어서 질문드려요 printf("%.1lf ", 3.15); // 3.1 printf("%.1lf ", 3.16); // 3.2 보통 5이상이면 반올림 되는걸로 알고 있는데 c에서는 좀 다른가요? 잘모르겠어 AI한테 물어보니깐, (반올림 동작은 일반적으로 "가장 가까운 짝수로 반올림" 방식을 따릅니다.즉, 소수점 다음 자리 숫자가 5 미만이면 내림하고, 5 이상이면 올림합니다. 그러나 소수점 다음 자리 숫자가 5인 경우에는 가장 가까운 짝수 쪽으로 반올림합니다.이를 "round half to even" 또는 "round to nearest even"이라고도 합니다. 예를 들어 : 4.1은 4로 내림됩니다. 4.5는 가장 가까운 짝수인 4로 반올림됩니다. 4.6은 5로 올림됩니다. 따라서 C 언어의 반올림 동작은 5부터가 아니라, 소수점 다음 자리 숫자가 5일 때에도 가장 가까운 짝수 방향으로 반올림합니다.) 이렇게 답변은 주는데 잘 이해가 안되어서요^^;

    • @youngjunhan5297
      @youngjunhan5297 Год назад

      4.5부터는 반올림하면 5로 가 됩니다. 4.5보다 크거나 같고 5.5보다 작은 수는 반올림했을 때 5가 돼요