C언어 기초 프로그래밍 강좌 5강 - 연산자 ② (C Programming Tutorial For Beginners 2017 #5)

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии • 82

  • @머루츄
    @머루츄 4 года назад +2

    2020.04.19 코딩 공부 시작한다..일단 동빈나님의 타자속도의 70%는 따라잡았다.
    내일도 열심히 하자.

  • @hdijdkd7807
    @hdijdkd7807 6 лет назад +3

    선생님 목소리 최곱니다 아주 귀에 잘들어와요,,,,

  • @kks1185
    @kks1185 4 года назад +8

    or의 의미를 가진 저 연산자는 쉬프트를 누르고 있는 채로 \를 누르면 나옵니다

  • @bca9265
    @bca9265 4 года назад

    아 귀가 녹을 것 같아요
    목소리가 너무 좋아....
    근데 너무 잘 가르쳐주심ㅠㅠ

  • @smhm991
    @smhm991 4 года назад

    한 10시간치 수업을 이영상목록 하나로끝내네요.. 감사합니다정말

  • @이용현-m3x
    @이용현-m3x 3 года назад +2

    너무 잘가르치시네여

  • @okangbell1083
    @okangbell1083 6 лет назад

    plc만 하던 초급 엔지니어인데 c언어 입문하기 정말 최곱니다.감사합니다. 좀 귀찮아서 그렇지 맘잡고 하면 미쓰비시 qcpu 기초 프로그램 공통명령어 정도 난이도의명령어나 개념들은 쉽게 익힐수 있네요!

  • @이지성-h1x
    @이지성-h1x 7 лет назад +7

    백스페이스 근처에 있는 하나ㅋㅋㅋㅋㅋㅋㅋㅋ 엄청 친절하시넼ㅋㅋㅋ

  • @hyeokjae2335
    @hyeokjae2335 6 лет назад +2

    강의 정말 잘 보고 있습니다 감사합니다! C언어 복습할 때에도 큰 도움이 되는 강의네요ㅎㅎ

  • @e.r3136
    @e.r3136 7 лет назад +16

    지금까지 잘 봐오고 있는데 하나 아쉬운게 있다면 예제를 주시면 더 활용법에 익숙해지는데 도움이 될 것 같네요.
    예제를 준 뒤 약 10초뒤에 답을 설명하는 것처럼요. 어짜피 동영상은 일시정지가 가능하니깐요.

    • @흥탄철부지
      @흥탄철부지 6 лет назад +6

      저도 예제가 진짜 중요하다고 생각합니다.
      비공개 덧글이나 다음강좌 앞부분에 정답을 알려주는식으로 하면 어떨까요???

    • @박재성-i1t
      @박재성-i1t 6 лет назад +22

      저도 중요하다고 생각하다만...전 개인적으로 무료로 이렇게 강의를 해주시는것만으로도 감사함

  • @riur-l6z
    @riur-l6z 3 года назад

    너무 유용한 강의 감사드려요~!!!

  • @sole0914
    @sole0914 6 лет назад +34

    값을 [갑플] x. [갑슬] o

    • @dongbinna
      @dongbinna  5 лет назад +3

      감사합니다. 최근 영상에서는 [갑쓸]로 발음하고 있습니다. 향후 강의에서는 유의하겠습니다!

    • @J98875
      @J98875 5 лет назад +1

      false 팰스 x

    • @workout_minsook
      @workout_minsook 4 года назад

      ㅋㅋㅋㅋㅋㅋㅋㅋ

    • @나쁜말을씻어내는물
      @나쁜말을씻어내는물 3 года назад

      @@dongbinna 이분 포스텍이던데.. 대단 하셔료

  • @kiyoungkim3002
    @kiyoungkim3002 2 года назад

    12:56 에 abs의 경우는 앱스트랙이 아니라 앱솔루트의 개념 아닌가요? 궁금합니다.

  • @zhdkffk8210
    @zhdkffk8210 4 года назад +2

    int x = 50, y = 30;
    printf("x에 y값을 넣으면? %d
    ", (x = y));
    //x에 y값을 대입한수로 %d > 30
    이라고 해서 반대로 아래처럼 해봤는데
    printf("y에 x값을 넣으면? %d
    ", (y = x));
    결과가 30이 나왔는데 y에 x값을 대입했기때문에
    50이 나와야 하지 않나요?

  • @hoya0690
    @hoya0690 2 года назад

    Whirl모양도 만들어 주사이당!^^

  • @JTKim84
    @JTKim84 6 лет назад

    영상 잘 보고 있습니다 감사합니다~~!

  • @백주원-s9y
    @백주원-s9y 4 года назад

    안녕하세요 강의영상 너무 잘보고있습니다~ 그런데 질문사항이 하나 있어요..! 5:51에 x와 y부분이 다르기에 else부분이 실행된다고 하셨는데... printf부분에서 x=y를 선언했기에 x는 30이 되어 if절이 실행되는 것 아닌가요..?

  • @user-hl5gw1ij3y
    @user-hl5gw1ij3y 6 лет назад +1

    끝나고 문제 주시는것도 나쁘진 않을듯
    잘 배우고 갑니다!

  • @cteam3212
    @cteam3212 7 лет назад +7

    함수를 선언하는데에석 궁금한게 생겼는데요
    int x
    x= 1 ==> int x=1
    이거 둘이 똑같은건가요?

    • @흥탄철부지
      @흥탄철부지 6 лет назад

      저도 C린이지만 C언어책에 보면
      선언과 대입을 동시에 한다,
      변수를 초기화한다라고 한다.
      초기화를 하면 값을 대입하는걸 잊어버릴염려도 없고 프로그램도 보기 쉬워진다고 합니다.
      한변수의 선언과 대입
      int a;
      a=2;
      >>>>>> int a =2;
      두변수의 선언과 대입
      int a;
      int b;
      a=2;
      b=3;
      >>>>>>> int a =2 , b=3;
      이렇게 가능하다고 합니다.

    • @흥탄철부지
      @흥탄철부지 6 лет назад +5

      네 같은거에요
      앞에꺼보다 간결하게 쓴게 후자입니다.
      선언과 대입을 동시에 하는것이라고 하네요
      이 외에도
      int x
      int y
      x= 1;
      y=2;
      int x=1,y=2;
      이렇게도 쓸수 있다고 합니다.
      저도 방금 C언어 책에서 봤네요

  • @김대현-z6c
    @김대현-z6c 4 года назад

    14:22 에서 pow() 쓰실 때 오버플로우 일어난 거 같아요. 2^20은 1048576보다 훨씬 커요

    • @dongbinna
      @dongbinna  4 года назад +1

      1,024 * 1,024 = 1,048,576이니까 올바른 값이 맞지 않을까요?

    • @김대현-z6c
      @김대현-z6c 4 года назад

      @@dongbinna 아 104만 이구나! 죄송해요 10만으로 봤어요 ㅜㅜㅜ

    • @dongbinna
      @dongbinna  4 года назад +1

      저두 큰 수는 자주 헷갈려서, 계산기 자주 쓰고 있어요~ ㅎㅎㅎ

  • @wooiljeong4319
    @wooiljeong4319 5 лет назад +1

    학원에서 비싼 돈 주고 배우는 것보다 훨 낫네요 진심. ㅋㅋㅋ

  • @게물그자체
    @게물그자체 5 лет назад

    7:07 에서 (x > y,y < 40)); 이렇게 입력했는데도 똑같은 값이 나오는데 혹시 정말 이렇게 해도 상관이 없는걸까요?

    • @게물그자체
      @게물그자체 5 лет назад

      참고로 백스페이스 밑에있는 \키를 시프드 누르고 클릭하시면 | 나옵니다 모르시는분들 계실까바 저도한참 찾았어요 ㅠㅠ

    • @hyukppen
      @hyukppen 5 лет назад

      콤마로 하면 &&가 아니고 x>y 만 앞의 %d로 들어가게 되요. 즉 앞에 " " 안에 %d 가 두 개 들어가면 x>y 에 대한 true or false, y

  • @김태완-r1s
    @김태완-r1s 5 лет назад

    3항연산자를 이용해서 절대값을 만들수 있다는걸 알아갑니다 근데 if도 안나왔는데 3항연산자는 너무 이른게 아닌가 싶네요 저는 if...else문을 짧게 쓸수 있게 해주는것으로 배워서 그런가 이르다고 생각되네요

  • @rok1208
    @rok1208 5 лет назад

    x와y가같다 일경우 ==을사용하는데 같지않다 를사용시 != 입니다, "="의갯수차이의 이유가 무엇입니까?

  • @흥탄철부지
    @흥탄철부지 6 лет назад +3

    pow(앞에 수를 뒤에수만큼 제곱하라)를 쓸때
    int를 쓰면 %.0f없이 %d만 쓰면 되는데
    double를 쓰는건 출력할수 있는 크기를 늘리기위함인가요?

    • @불량배-x4b
      @불량배-x4b 3 года назад

      네 f바이트가 더 크니까요.

  • @p.s9913
    @p.s9913 3 месяца назад

    2024.09.21 오늘도 감사합니다.

  • @jh-gp1cm
    @jh-gp1cm 4 года назад

    정주행중 5강/20강

  • @기본사진
    @기본사진 Год назад


    이 줄바꿈인건가요? 줄바꿈은 왜쓰는 건가요?

  • @감아차기장인손흥민
    @감아차기장인손흥민 4 года назад

    doble 형을쓸때는 %lf 을 사용 하여야 하지않나요? 왜 %f 를 쓰신거에요?

  • @이세영-p7h
    @이세영-p7h 6 лет назад

    절댓값을 정할때 absoluteX=(x>=0)?x:-x로 해도 되나요? 그리고
    absoluteX=(x>0)?x:-x로 하고 x를 0으로 지정했더니 값이 0이 나왔는데 그 이유를 알고싶어요! 정의하지 않아서 false값이 나온 건가요?

  • @TV-du4uj
    @TV-du4uj 4 года назад

    printf("x의 절댓값은 %d입니다.
    ", absoluteX); 이거 저만 안되는건가요? 아님 제가 잘못 쓴건가요?🤔

  • @99develop80
    @99develop80 5 лет назад

    비트 연산자에서 mask와 flag는 안가르쳐 주시나요??

  • @최휘-k5b
    @최휘-k5b 7 лет назад

    14:01 이때 %d 로 쓰면 결과가 0이 나오는 이유가 뭐예요?

    • @dongbinna
      @dongbinna  7 лет назад +2

      %d는 실수형인 int를 위한 형식지정자이므로 double에 사용할 수 없기 때문입니다.

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

    시작했는데 x媛€ y蹂대떎 ?ш퀬 y??40誘몃쭔?낅땲源? 1
    x媛€ y蹂대떎 ?묎굅???뱀? y媛€ 30?낅땲源? 1
    x媛€ 50???꾨떃?덇퉴? 0 이렇게 나올 때에는 어떻게 해야하나요

  • @videos-gamer9
    @videos-gamer9 7 лет назад

    Dev C++에서는 참고하고 있는 라이브러리 소스코드를 볼 수 있는 기능이나 방법이 없나요 ?

    • @dongbinna
      @dongbinna  7 лет назад +1

      Dev C++에서 Compiler Options에 가신 뒤에 Directories에서 C Includes에 들어가시면 본인의 컴퓨터에 설치된 모든 헤더파일 및 라이브러리가 어디에 위치해 있는 지 볼 수 있습니다. 여기에서 보시면 쉽게 찾을 수 있습니다.

  • @ash_smoke
    @ash_smoke 5 лет назад

    이열~~~~재밋다~~~~~

  • @Riv_42
    @Riv_42 7 лет назад

    목소리 너무 좋아요..
    내용에 집중이 안되 ㅋㅋㅋㅋㅋ

  • @zxc9761
    @zxc9761 4 года назад

    // 여기 뒤에 쓰이는 설명은 그냥 부연설명같은부분이죵??

    • @불량배-x4b
      @불량배-x4b 3 года назад

      네 각주 표시입니다.
      // sth
      /* sth */
      두 가지 방식으로 사용 가능합니다.

  • @rtjjpation3791
    @rtjjpation3791 5 лет назад

    4강어딨죠..

  • @Keemdng
    @Keemdng 6 лет назад

    마지막에 double x 선언 할때는 왜 int double x라고 안하나요??

    • @returns0825
      @returns0825 6 лет назад

      int 와 double은 같이 쓰는게 아닙니닷
      int는 변수가 정수일때 double은 변수가 실수일때 사용합니다
      2일차지만 도움이 되었으면 좋겠네요

  • @이민성-n9n
    @이민성-n9n 6 лет назад

    데브 c++도 있고 뭐 보니까 다른것도 있던데 뭐가다른가요?

    • @geonwoo1109
      @geonwoo1109 5 лет назад

      c언어랑 c++언어랑 명령어가 약간 다른걸로 알고있어여 이분은 c언어로 하시는듯

  • @user-xj6zc2mz4u
    @user-xj6zc2mz4u 6 лет назад

    max가 최댓값을 구하는 건데...
    근데 그건 2개 사이에서만 가능한거잖아요...
    그럼 3개 이상에서 최댓값을 구하려면 어떻게 써야하죠??

    • @dongbinna
      @dongbinna  6 лет назад

      훌륭한 질문입니다. 함수의 매개변수 개수가 많아지면, 배열을 이용할 수 있습니다. 뒤에서 배워요. ㅋㅋㅋ

  • @파구
    @파구 7 лет назад

    저 백스페이스 근처에 있는건 어떻게 입력하나요 그거 입력하니까 역슬래시 나옵니다...

    • @파구
      @파구 7 лет назад

      아 됫네요

  • @youtubehandle2
    @youtubehandle2 5 лет назад

    동빈나존시나~~!!!!

  • @엉냐-l1g
    @엉냐-l1g 7 лет назад

    굳이
    int가 아닌 double로 거듭 제곱을 알려준 이유가 있을까요??

    • @퐁퐁도도
      @퐁퐁도도 6 лет назад

      저도 독학 4일차인데 int값은 4바이트 이기때문에 그값이 초과되어 보다 많은 용량을 가진 8바이트(double)을
      사용한게 아닐까 하고 생각합니다 실수는 정수를 포함하고 있으니까요

    • @엉냐-l1g
      @엉냐-l1g 6 лет назад

      퐁퐁도도 오 그렇군요, 대신 답변 정말 감사합니다 덕분에 도움이 됐네요^^

  • @kilkey3967
    @kilkey3967 4 года назад

    강의 잘 듣고있습니다
    궁금한게 있는데 double 이랑 float 차이점이 뭔가요?
    둘다 실수를 선언하는것 같은데
    언제 어떤거를 써야하는지 잘 모르겠어요.ㅠㅠ

    • @양윤영-r5y
      @양윤영-r5y 4 года назад +1

      메모리가 차지하는 공간 차이 아닐까요..?
      #include
      int main(void)
      {
      float y = 123456789.123456789;
      printf("y는 %.2f입니다.
      ", y);
      return 0;
      }
      123456789.123456789 에서 float 을 사용하면 123456792.00 이렇게 7뒤부터 쓰레기값이 나오지만
      double 을 사용하면 123456789.12 까지 정확하게 나옵니다.
      #include
      int main(void)
      {
      double y = 123456789123456789.123456789;
      printf("y는 %.2f입니다.
      ", y);
      return 0;
      }
      이렇게 큰 실수에 double 을 사용해도 123456789123456780.00 이라고 7뒤부터는 쓰레기값이 나옵니다.

  • @user-or1vd3dg4x
    @user-or1vd3dg4x 5 лет назад

    12:28

  • @김규민-e9t
    @김규민-e9t 6 лет назад

    근데
    인데 키보드에 \게 없으면 어떻게해요?

    • @조성운-z4y
      @조성운-z4y 6 лет назад

      youca 545454 컴퓨터에₩가 \에요~

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

    책갈피 11:48

  • @hoya0690
    @hoya0690 2 года назад

    %.0f 쓰니까 쓰레기값이 되던데여^^

  • @neo_develop
    @neo_develop 6 лет назад

    비주얼스튜디오에서 잘안되요 ㅠㅠ
    #include
    int main (void)
    {
    int x, y;
    int max = (x > y) ? x : y;
    int min = (x

    • @myc5189
      @myc5189 5 лет назад

      뒷북이긴 하지만
      정확히 말하면 초기화 안한 변수 x,y 값에 일명 쓰레기값이 있는 채로 연산을 해서 그런것일거 같습니다
      "잘 안된다"는게 컴파일 에러가 난다는것인지 아니면 원래 정답과 다른 값이 나온다는 뜻인지 애매한데, 그냥 봐선 딱히 에러 일으킬만한게 없어요
      한마디로 변수 x,y에 값을 입력하기도 전에 연산을 하려고 해서 그런것일 가능성이 99%입니다.
      변수는 초기화를 안하면 일명 쓰레기값이라고 불리는 아무 의미없는 값으로 채워져 있습니다

  • @동현-z3e
    @동현-z3e 4 года назад

    동빈님 여기 이상한 애들로 테러당하고있네요..

  • @TheGoodlebang
    @TheGoodlebang 2 года назад

    좋은 강의 감사합니다.
    하지만 문과 출신이라고 하셨는데 발음이 좀 이상하군요.
    "값을" 의 발음을 "가플"이라고 하시는데
    "갑슬"이라고 하시는게 맞지 않을까요?

  • @3841-u3k
    @3841-u3k 3 года назад

    11:18

  • @유시현-e9l
    @유시현-e9l 4 года назад

    08:43