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

  • @taka9378
    @taka9378 Год назад +19

    無料でこんなに分かりやすく、細かなところまで解説してくれるなんて、素晴らしすぎです。

  • @k.r7240
    @k.r7240 2 года назад +29

    なんでこんなに分かりやすく説明ができるんだ...

  • @doopdik_5560
    @doopdik_5560 7 дней назад +1

    大学講義とほとんど変わらない程いい動画ですね。
    手軽に大学講義が何度も見れるとなると最高です。

  • @user-cb1by1dr2p
    @user-cb1by1dr2p 5 месяцев назад +14

    Windowsを使っている方にアドバイスです!
    この動画の通り環境構築しようとしてもgccでエラー吐くので、C言語の環境構築動画をRUclipsで見るのをおすすめします。
    40:09 は&&じゃなくて;(セミコロン)で「gcc -o sample sample.c ; ./sample」このように記述してください。
    42:16 文字化けするためターミナルで「chcp 65001」で文字コードを変更すると解決します。

  • @user-gl6rz9zr6j
    @user-gl6rz9zr6j 2 года назад +37

    分かりやすすぎて、最高です。こんなにも丁寧で分かりやすい動画は見たことないです。今後も頑張ってください!

    • @youseful_toba
      @youseful_toba 2 года назад +5

      コメントを下さりありがとうございます。嬉しいお言葉も頂いて大変感謝してます。これからもお役に立てるよう動画をあげてまいります。どうぞよろしくお願い致します。

  • @kawasaki_w650
    @kawasaki_w650 Год назад +14

    お金を払って60過ぎてからÇ言語の勉強を始めました。
    何度もくじけては色々調べながら勉強してました。
    何気なくこのサイトを見つけ勉強を始めました。
    お金を払うサイトより親切丁寧に説明しており大変わかりやすいです。
    感謝しております。

  • @koeithleomori6273
    @koeithleomori6273 Год назад +30

    順序がすごく良い。教えるのがすごくうまい!!
    しかも毎回プチ復習をしてくれる(コードをいちいち打ち直すとことか)。進めやすい。言葉も簡潔

  • @aki8246
    @aki8246 2 года назад +188

    本来の意図と違うので本当に申し訳ないんですけど、眠れないときに見るとマジで眠れます。

    • @user-dc4wg3uz4o
      @user-dc4wg3uz4o Год назад +9

      声がとても聞き取りやすいですよね!😊

    • @kamoahiru5488
      @kamoahiru5488 Год назад +4

      自分と同じです。戻りつつ頑張ってます。そちらもご武運をw

    • @rainerslab3420
      @rainerslab3420 Год назад +4

      めっちゃ分かる。笑

    • @user-ir3pp1ji8j
      @user-ir3pp1ji8j Год назад +2

      寝れるって言って英語のリスニング聞いてる人知り合いでいるなぁ〜

    • @user-hy7zy5ll1u
      @user-hy7zy5ll1u 7 месяцев назад +1

      いや草

  • @user-ht7yw5wo3n
    @user-ht7yw5wo3n Год назад +9

    どんだけ本を読んでも続かなかったのが、とても分かりやすくて助かったー。
    苦手意識が収まった。人に教える才能あり!

  • @Fbcraftsub
    @Fbcraftsub Год назад +13

    1年ほどコツコツみさせてもらい、全て見終わりました!すごく分かりやすく、細かいところまで理解できました!本当にありがとうございます✨
    これからもアウトプット頑張ります!

  • @user-od3iz6xn4e
    @user-od3iz6xn4e 2 года назад +22

    就職に向けてc言語の基礎を学び直したいと思った矢先にこの動画を見つけて、学校の講義よりも断然分かりやすい解説で助かりました🐬

  • @user-ni8fn4gi5m
    @user-ni8fn4gi5m Год назад +2

    素晴らしい資料でした。
    それが知りたかった の連続で、すっと頭に入ってきました。
    ありがとうございました!!

  • @miyukim8835
    @miyukim8835 Год назад +1

    おまじないの中身を初めて教えていただきました。とっても親切な講義に感動しています。プログラミングの学習に対する意欲が戻ってきました。

  • @youseful_toba
    @youseful_toba 2 года назад +67

    ■セクション1:イントロ
    【1-1】00:00:00 このコースについて
    ■セクション2:環境構築
    【2-1】00:03:06 VSCのインストール
    【2-2】00:04:37 C言語の環境構築
    (※)環境構築はAWS Cloud9をおすすめします。
    zenn.dev/masahiro_toba/articles/3f3e861e588e44
    ■セクション3:関数
    【3-1】00:08:19 セクション3で学ぶこと
    【3-2】00:10:13 関数とは何か
    【3-3】00:17:01 C言語は関数の寄せ集め
    【3-4】00:20:20 #include とは?
    【3-5】00:26:29 int main (vodi) とは?
    【3-6】00:33:14 ターミナルへの出力
    【3-7】00:39:09 ターミナルへの出力(簡単な方法)
    ■セクション4:文字と数値の出力
    【4-1】00:41:26 セクション4で学ぶこと
    【4-2】00:42:16 改行
    【4-3】00:44:11 数値の出力
    【4-4】00:47:41 数値と文字列の組み合わせ
    【4-5】00:50:45 複数の数値
    【4-6】00:54:52 数値を使った計算
    【4-7】00:58:29 小数の使い方
    ■セクション5:変数
    【5-1】01:00:09 変数とは?
    【5-2】01:05:06 変数の宣言と使い方
    【5-3】01:07:55 データ型とメモリIC(物理的な仕組み)
    【5-4】01:15:01 データ型とメモリIC(論理的な仕組み)
    【5-5】01:22:09 変数の初期化
    【5-6】01:25:33 複合演算子、インクリメント、デクリメント
    【5-7】01:30:58 データ型
    【5-8】01:34:59 型変換、キャスト
    【5-9】01:09:51 scanf関数
    ■セクション6:条件分岐
    【6-1】01:43:10 セクション6で学ぶこと
    【6-2】01:44:47 if文(条件分岐)
    【6-3】01:47:58 if文(等値演算子)
    【6-4】01:51:18 if文(関係演算子)
    【6-5】01:54:05 if文(論理演算子)
    【6-6】01:57:43 ブロック文(複数の処理)
    【6-7】02:01:53 if else文(2つの場合分け)
    【6-8】02:05:36 if else文(3つの場合分け)
    【6-9】02:11:00 switch case文
    ■セクション 7:for文
    【7-1】02:16:04 セクション7で学ぶこと
    【7-2】02:17:09 forの構文
    【7-3】02:21:18 for文の使い方
    【7-4】02:23:44 whileの構文
    【7-5】02:05:41 whileの使い方
    【7-6】02:30:55 do whileの使い方
    ■セクション8:関数の作り方
    【8-1】02:33:46 セクション8で学ぶこと
    【8-2】02:34:48 関数を作るメリット
    【8-3】02:36:31 関数の作り方(引数なし)
    【8-4】02:41:24 関数の呼び出し(引数なし)
    【8-5】02:46:44 関数の作り方(引数あり)
    【8-6】02:50:21 複数の引数
    【8-7】02:53:00 戻り値
    【8-8】02:56:11 戻り値を使ったプログラム
    ■セクション9:色々な変数
    【9-1】03:00:41 セクション9で学ぶこと
    【9-2】03:01:25 変数の寿命、有効範囲
    【9-3】03:04:57 ローカル変数
    【9-4】03:07:00 グローバル変数
    ■セクション10:配列
    【10-1】03:09:07 セクション10で学ぶこと
    【10-2】03:10:01 配列とビルディング
    【10-3】03:12:09 配列の宣言と値の代入
    【10-4】03:16:41 配列の初期化
    【10-5】03:19:36 要素数の省略
    【10-6】03:22:03 配列とfor文
    【10-7】03:25:36 sizeof演算子
    ■セクション11:文字列
    【11-1】03:27:11 セクション11で学ぶこと
    【11-2】03:28:58 文字変数
    【11-3】03:32:16 文字列を扱う方法
    【11-4】03:37:01 文字列の初期化
    【11-5】03:38:55 atoi関数
    【11-6】03:43:24 strcpy関数
    【11-7】03:46:14 strcat関数
    【11-8】03:50:12 sprintf関数
    【11-9】03:54:44 strlen関数
    ■セクション12:ポインタ
    【12-1】03:57:46 セクション12で学ぶこと
    【12-2】03:58:47 メモリICの仕組み(復習)
    【12-3】04:02:53 ポインタとビルディング
    【12-4】04:09:48 ポインタを使うメリット
    【12-5】04:12:44 ポインタ型
    【12-6】04:16:58 ポインタ値
    【12-7】04:20:40 ポインタ変数
    【12-8】04:24:52 ポインタの宣言〜値の代入
    【12-9】04:30:07 参照先の値の変更
    【12-10】04:32:35 ポインタで複数の戻り値

  • @adamP0023
    @adamP0023 3 месяца назад +2

    I'm amazed that non-English speakers can learn to program so well. It must be very confusing trying to learn English and how to program at the same time. I've been learning Japanese and videos like this help me understand how Japanese people approach learning how to code.

  • @user-on3il5nf5j
    @user-on3il5nf5j Год назад +5

    大学2年次、c言語についての理解も浅いままc言語演習に取り組みかなり苦労しました。c言語を理解しておけば他の言語の学習もスムーズになるとおもって頑張ります!

  • @user-co2pb1ho9q
    @user-co2pb1ho9q 2 года назад

    非常に分かりやすいです!本当にありがとうございます!

  • @Tsukkomimachi
    @Tsukkomimachi Год назад +16

    %fで少数化できる。0:58:55
    1:32:56 c言語のデータ型
    1:40:30 (int)を入力で整数変換にできる
    1:42:10 scan関数で、入力された数字を少数に変換するときの方法
    2:17:45中断した。ここから始める
    2:24:22 for whileの違い
    forは回数がわかる時
    whileは回数がわからないとき
    do whileは条件を満たすとき、ずっと繰り返す
    2:42:40 main関数のreturn0に到達すると、プログラムが終わる。
    2:46:10まとめ
    2:55:10戻り値は計算結果をもう一度使うもの。再利用するための物
    3:05:20ローカル変数(main関数の中で宣言される関数)の場合はあるブロックで使った関数はそのブロック内でしか使えない。
    3:07:39グローバル変数(main関数の上で宣言した関数)の場合はどこでも使える。
    *ローカル変数>グローバル変数
    3:11:00配列の感覚理解
    3:13:10配列の数字注意
    317:59配列直接入力での”番目”に注意
    3:20:10配列の要素数なしver
    3:23:23配列とfor文で、for文の書き方の復習と、初期条件の”i=0”に注意
    3:26:30 sizeof()の利用で要素数数えなくて済む
    3:27:13 中断
    11-5】03:38:55 atoi関数
    【11-6】03:43:24 strcpy関数
    左の配列に代入する「2つのみ」
    【11-7】03:46:14
    strcat関数
    ”配列”同士の連結(2つ)、つなげる配列の要素数を大きめにとる
    【11-8】03:50:12 sprintf関数
    配列+文字などの連結。万能連結関数。
    【11-9】03:54:44 strlen関数
    入力した文字数がわかる

  • @user-fc6ei9pd6h
    @user-fc6ei9pd6h 2 года назад +5

    いいね一個じゃ足りないくらい分かりやすかったです!忘れないようにコマンド上でも言ってくれるので、本当に分かりやすかったです😭

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

      コメントを下さりありがとうございます。お役に立てたようでとても嬉しいです。。!

  • @user-go9wx7cw1e
    @user-go9wx7cw1e Год назад +4

    沢山の解説本が有りますが、10ページ読んだところで挫折しました。この動画はしつこいくらい繰り返して解説してくれるので、頭の悪い僕も記憶に残ります。いい動画に出会えて良かった。

  • @2tibi240
    @2tibi240 2 года назад +5

    かゆい所まで解説頂いて分かりやすかったです!

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

      動画をご視聴下さりありがとうございます。素敵なコメントを頂けてとても嬉しいです!

  • @zyagasan
    @zyagasan 2 года назад +15

    プログラミング初心者の中学生です。めちゃくちゃ分かりやすくて感動です(笑)これからも頑張ってください!!

    • @youseful_toba
      @youseful_toba 2 года назад +7

      コメントを下さりありがとうございます。嬉しいお言葉も頂いて大変感謝してます。中学生からプログラミングを勉強するなんて素晴らしいと思います。お役に立てるよう動画を上げていきます。どうぞよろしくお願い致します。

  • @user-ec5zy8vr3t
    @user-ec5zy8vr3t 2 года назад +2

    大学生ですが 独学でやっているので こういった RUclips で 無料視聴できる 動画に は 非常に助かっています。c言語、頑張ってマスターしたいと思います!

    • @youseful_toba
      @youseful_toba 2 года назад +1

      コメントを下さりありがとうございます。お役に立ててとても嬉しいです。何か質問などありましたらお気軽にコメント下さいね〜!

  • @daichise
    @daichise 2 года назад +13

    頭良すぎです。
    論理的に話されており、疑問に思うところが全て繋がった感覚です。

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

      とんでもないです..身に余るお褒めの言葉を頂けてとても嬉しいです。少しでもお役に立てるよう動画作成がんばります!

  • @KBTTT
    @KBTTT 2 года назад +2

    とても分かりやすく挫折して傷ついた心にしみました。
    ありがとうございます!

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

      コメントを下さりありがとうございます。勉強のお役に立てて嬉しいです!疑問・質問などありましたら、お気軽にコメントもお待ちしてます。

  • @TH-wc4gm
    @TH-wc4gm 2 года назад

    分かりやすいので今後も動画楽しみにしています。

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

      動画をご視聴下さり、ありがとうございます。嬉しいコメントも頂けてとても嬉しいです。少しでもお役に立てる動画を作れるようがんばります。本当にありがとうございました。

  • @user-rr1ff1zu2y
    @user-rr1ff1zu2y 2 года назад

    とてもわかりやすいです!
    特にポインタについては助かりました😀

    • @user-uf5qg4ik5j
      @user-uf5qg4ik5j 11 месяцев назад

      「ポインタを制すれば、c言語を制する」と言われている。
      また、
      「インターフェースを制すれば、javaを制する」とも言われている。
      どうでもいいことだが。

  • @user-rt5vt2bp9b
    @user-rt5vt2bp9b 2 года назад

    本当に助かってます ありがとうございます

  • @user-rl4yb8bm9y
    @user-rl4yb8bm9y 2 года назад +8

    まっっっじで神動画過ぎて感謝です。情報技術検定1級頑張ります。

    • @youseful_toba
      @youseful_toba 2 года назад +3

      コメントを下さりありがとうございます。お役に立ててとても嬉しいです。試験応援しております!

  • @painapple12345
    @painapple12345 17 дней назад

    わたしがいうのは大変おこがましいですが、教えるということが、すごく上手です!
    神動画です!

  • @user-df7vc2cx7j
    @user-df7vc2cx7j 2 года назад +8

    つい最近コンピュータの仕組みに興味を持ってC言語の勉強したいなと思ってたところにこの動画を見つけました、めちゃめちゃわかりやすかったです…!とても助かりました、ありがとうございます!
    udemyの講座も購入させていただきました。
    まだ全部は見終わってないのですが、まさしく自分が気になっていたことがとてもわかりやすく解説されていて、見ていてとても面白いです。これからも動画楽しみにしています…!

    • @youseful_toba
      @youseful_toba 2 года назад +1

      コメントを下さりありがとうございます。Udemyの方まで見て頂いてとても嬉しいです。お役に立てるようこれからも動画を更新して参ります。本当にありがとうございました。

  • @user-es8wb3so3f
    @user-es8wb3so3f 2 года назад +1

    なぜか、VSCodeでC言語ファイルを作っても、うまく実行されず、書籍にもそこはスルー捨ていたので、ずっと疑問でした。
     ですが、この動画でやっと疑問が氷解してとても嬉しかったです。
     面白い動画ありがとうございます

  • @user-mr6ho2gd1z
    @user-mr6ho2gd1z 2 месяца назад

    ほんまに助かりました。ありがとうございます

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

    現役引退して久しいが、なかなか解りやすい動画でしたよ。
    新入の女子社員が「初めてのC」とか言う本を通勤電車で読んでると向いの席のオッサンにガン見されたとか言ってたなぁ。
    今じゃその子も孫が生まれたとかで時のたつのは早い。

  • @user-gb3wu8or1h
    @user-gb3wu8or1h Год назад

    ありがとうございます!

  • @user-yw8vo7np6i
    @user-yw8vo7np6i Год назад +1

    C/C++ のプログラマです。 丁寧に説明されていて判り易いのではないかと思います。
    経験よりC言語から覚えるよりは、C++ から覚えたほうが簡単じゃないかと思っています。  を使えるだけで、文字列は Java と同じに使えるので
    初心者でも扱い易いと思います、C++であれば、C よりポインターを使う必要がかなり減ると思います。 を配列の代わりに使えます。
    Map や Set {range for} も使えるので Java 等の最近の言語と同じ様にコードが書け、C言語の特有な機能は必要な部分だけ使えば済みます。
    必要は無いですが、Java のように class も、その気になれば使えます。
    C言語では、ポインタ等常に意識する必要があり慣れていても面倒なので、初心者は必要な場所でだけ使う事を覚えれば良いように思います。

  • @user-uh8ol2xz3p
    @user-uh8ol2xz3p Год назад

    わかりやすい😂さいこー

  • @user-jc4mw8nf9o
    @user-jc4mw8nf9o 7 месяцев назад +1

    33:16 3-6やる
    45:57 文字列リテラル
    ・割り算は小数第一位を四捨五入?
    ・int main のintは何のための容量を4バイト分確保しているのか
    1:15:47 アドレス信号ピン
    ◯return0の意味は?
    →特になし
    ◯プログラマーがreturn1や◯return-1と入力することでどんなメリットがあるのか
    ・intの後ろは必ずしも関数が来るわけではない?
    2:10:32 途中途中の中括弧がなくても機能するのか
    3:26:50 sizeof関数の使い方わかんねー
    ・なぜdouble money = 1000000?
    2:43:20と27:17の関係
    ◯return0とreturn0以外のものの違い
    ・戻り値とは?intのこと?we returnのこと?
    ・最後の列を改行する意味
    3:38:38?
    3:46:13のプログラミングが機能しない(strcpyのせい?)strcpy_sとは?
    3:57:27strlen関数がうまく機能しない
    int x,int y と intx,yの違い

  • @user-iv8tn6km1c
    @user-iv8tn6km1c 11 месяцев назад

    普通の授業だが受講生の夢を潜在意識を味方につけながら叶えていく、話だ。

  • @user-wb2gg9bv1t
    @user-wb2gg9bv1t Год назад

    こんにちは
    素人20代です
    C言語ポインター理解できました
    アセンブリー言語にも興味あります
    動画作成して頂けると助かります

  • @high-ni-moguru
    @high-ni-moguru Год назад +8

    Windows11を使っていて同じように躓いた方のためにコメントします。
    7:40で紹介されたのは必要ないかも
    34:32 gccはコンパイラと呼ばれるものをパソコンにインストールしないと使えませんでした。私はMingw-w64のコンパイラをインストールしましたがその後もいくつか設定しなければいけないので検索するのがよいと思います。コンパイラをインストールする際エラーで失敗したので圧縮解凍するためのソフトもダウンロードしました。
    37:30 aだけで.outは付かなかったです。
    40:09 &&の代わりに;を使わないとうまくいきませんでした。
    動画はまだここまでしか見れてません。

    • @high-ni-moguru
      @high-ni-moguru Год назад

      その後セクション7 2:33:44までほぼスムーズに学習を進められました。
      7:40 でインストールしたアプリは使っていないです。
      42:50 ターミナルで実行した際文字化けしたので、Visual Studio Codeアプリの一番下のバーにあるスペース:4の右隣をクリックし、エンコード付きで再度開くを選択→Japanese(Shift JIS)を選択すると文字化けが直りました。一度今のテキストファイルを閉じる必要があるかもしれません。

    • @high-ni-moguru
      @high-ni-moguru Год назад

      この動画で最後まで学んだので構造体を勉強したいと思います。他に特に引っかかるところはありませんでした。素敵な動画をありがとうございます。

    • @rainnity
      @rainnity 10 месяцев назад +1

      このコメント本当にありがとうございます。躓いてたので助かりました

    • @user-cb1by1dr2p
      @user-cb1by1dr2p 5 месяцев назад +1

      環境構築でエラー吐いて進めていなかったので本当に助かりました!!

  • @user-in3ye3nk8f
    @user-in3ye3nk8f 2 года назад +2

    大学のComputer Architectureクラスででやったなぁ〜、C→MIPSのインストラクション→バイナリー言語 に変換させる鬼テストは今でも覚えてるぜぇ。

    • @long-live-linux
      @long-live-linux Год назад

      C→アセンブリは分かるが、バイナリは流石にエグい

  • @steve-yr1bh
    @steve-yr1bh 2 года назад +3

    自分用 
    26:58
    int main(void)の意味

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

    大変分かりやすい動画をありがとうございます。概要が分かったのでニュアンスを理解する為にも英語のC言語動画を見てみようと思います。英語から日本語訳への小さなニュアンスの違いも関係してるかと思いますが、条件分岐の3歳と20歳のところが気になりました。

  • @oden294
    @oden294 2 года назад +2

    神動画

  • @user-lf6db1zf2c
    @user-lf6db1zf2c 2 года назад +2

    1バイトが入っているということは、int型の変数には8ビットのアドレスが確保されているということでしょうか?00000000の8bit長のアドレスに4バイト確保するという図では、32bit必要になりそうなのですが、これは私のミスなのでしょうか

  • @koeithleomori6273
    @koeithleomori6273 Год назад +1

    charなんですけど、一個に対して1バイト振り分けられますよね。日本語の文字は2バイトぐらいだと思うんですけど、使えるんですかね。普通に文字変数の値に日本語の文字を指定するとエラーが起こりますか?

  • @user-bm6kw3bd4u
    @user-bm6kw3bd4u 2 года назад +2

    windowsの場合 gccの所に何を書けばいいですか?

  • @Monmon-user
    @Monmon-user 2 года назад

    無料でC言語について基本的な部分から解説して下さりありがとうございます。
    メモリのところで質問です。
    1024か所の1バイトの保存場所を10bitの数字で指定していると理解しました。
    これは、パソコンに搭載されているメモリの量の大小に関わらず、C言語のアドレスの指定が10bitである関係で、全部で1024×1バイトのメモリしか扱えないということでしょうか?
    それとも、パソコンに搭載されているメモリic1つにつき1024バイトのメモリを扱えるということでしょうか?
    あまり、プログラム言語と関係がないところですみません。

  • @user-uc3zc8mz3b
    @user-uc3zc8mz3b Год назад +2

    アップルがAplleなのかわいい

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

    永久保存版

  • @user-dg1wi6vg7l
    @user-dg1wi6vg7l 11 месяцев назад

    すごくわかりやすかったです😂
    質問失礼します。windows11を使っているのですが、出力結果の日本語が文字化けしてしまいます。chcp65001など試したのですができず…誰か直す方法教えてほしいです。

  • @はんぺんhampen
    @はんぺんhampen Год назад +1

    1:09:08 ここまで見た
    3:25:47 ここまで見た(12.21.19:33
    3:06~8:19 環境構築 は後ほど)
    ありがとうございます!
    前提の部分からわかりやすく授業されていてありがたいです!!!動画ありがとうございますm(_ _)m

  • @sk-roito
    @sk-roito Год назад +3

    すみません
    ほんっとにc言語の環境構築の仕方が分かりません、vsも取ったし、拡張機能等も試しましたが全く分かりませんでした、コードを実行するとgcc?なんじゃそりゃみたいな感じになります

  • @user-mz6vd1sk3i
    @user-mz6vd1sk3i 2 года назад +1

    すみません、質問です。
    49:05 文字と数値の出力で”100円”の出力があったと思うのですが、日本語の部分が文字化けします。どうしたらいいでしょうか?

  • @user-zu7jr1vr1q
    @user-zu7jr1vr1q 2 года назад +1

    3:43:20 のところなんですが小数点以下の出力がされていないです。また、atod関数を紹介されていましたがatoi,atof,atolの3つしか使えませんでした。

    • @paruco3-1
      @paruco3-1 Год назад

      double型なのにatoi関数でやってるからですね

  • @akikan9870
    @akikan9870 2 года назад +1

    37:18
    あたりで、hello worldをターミナル上に出力していると思うのですが、ファイルの実行は出来ているようなのですが、ターミナル上にhello worldが表示されません、思いあたる理由はあったりしますか?

  • @user-dc5ks3er5h
    @user-dc5ks3er5h 2 года назад

    パソコン自体初心者なのでターミナルとかディレクトリとか急に分からない用語が出てきて何も分かりません。

  • @user-su3tw6pj5g
    @user-su3tw6pj5g Год назад

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

    1:58:20 〜のプログラムに return 0; が無いのはなぜですか?また、エラーが発生しないのはなぜなのでしょうか…

  • @user-ij1ok5vf3g
    @user-ij1ok5vf3g 2 года назад +1

    c言語はある程度できるようになったのですが、コマンドプロンプト上ではなく、実際に何か(アプリ等)を作ろうと思ったら他言語の習得が必要ですか?
    特に後を考えず学習を始めてしまったので、活用方法が分かりません...

    • @youseful_toba
      @youseful_toba 2 года назад +1

      ご質問下さりありがとうございます。C言語が使われる場面としては組み込み・OS・言語など、低レイヤ(コンピュータ寄り)で使われることが多いです。なのでiPhoneアプリ・Webアプリ・Webサイトなどそれ以外で作りたいのであれば、他言語の習得が必要になるかと思います。
      ただある程度C言語がマスターできているのであれば、習得はそれほど難しくないはずです。というのもC言語が最も難しい言語であり、それをベースとしてJabva、Python、Rubyなどが派生しているからです。作りたいモノが決まってるなら、それに応じて必要な言語を学ぶのが良いかと思います!

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

    ここで説明されている分は全体の何割くらいですか?
    現役の方からしたら序盤も序盤なのかな

  • @user-nt5ky9uc9n
    @user-nt5ky9uc9n 2 года назад +1

    すいません
    gccの入力の所でエラーがでます
    なんかプログラムの名前として認証出来ませんとでるんですが

  • @user-ft1kh3nk9u
    @user-ft1kh3nk9u Год назад

    WindowsでGCCのインストールができません。動画で紹介されている実行コードと同じように打ちましたがエラーが出ます

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

    i don't know c can render japanese letter, i thought it can only handle ASCII

  • @TaeTae-bc8cx
    @TaeTae-bc8cx 18 дней назад

    3:38:40 文字列一気に

  • @user-nt5ky9uc9n
    @user-nt5ky9uc9n 2 года назад +1

    すいません全然わからないんですけど
    gccのダウンロードの所で
    ターミナルのエラーがでます。

  • @user-ty6pp6kd4n
    @user-ty6pp6kd4n 2 года назад +1

    WindowsでVisual Studio 2022を使っています。1:41:30で使われている、scanfの構文が上手く行きません。私はgcc〜ではなく、デバックの開始でコードを読み取っているのですが、もしかしてそこに問題があるのでしょうか?

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

      ご質問下さりありがとうございます。私も調べてみたのですが、scanf関数をデバッグした場合似たような事象が起きてるみたいですね..原因はなんともですがおっしゃる通りデバッグに原因があると思われます。お役に立てなくてすみません。

  • @user-zx9pd1nu5t
    @user-zx9pd1nu5t 2 года назад

    38:53
    実行ファイルの作成についての質問です
    同じようにsample.aという名前でデスクトップに保存したのですが以下のようなエラーが出てしまいます。
    どのようにすれば解決出来るでしょうか?
    wainoMacBook-Air:Desktop nk9$ gcc sample.a
    ld: warning: ignoring file sample.a, building for macOS-x86_64 but attempting to link with file built for unknown-unsupported file format ( 0x23 0x69 0x6E 0x63 0x6C 0x75 0x64 0x65 0x20 0x3C 0x73 0x74 0x75 0x64 0x69 0x6F )
    Undefined symbols for architecture x86_64:
    "_main", referenced from:
    implicit entry/start for main executable
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    • @user-rh7dj6fz7q
      @user-rh7dj6fz7q 2 года назад

      .cじゃないといけないのでは?

  • @user-oe9ng7lo1b
    @user-oe9ng7lo1b Год назад

    最初の(void)の()が黄色になってしまうのですが解決策わかる方いませんか😢

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

    Macを使われているので仕方がないのかもしれませんが
    Visual StudioとVisual Studio Codeを混同してませんか?
    これら2つは別物です

  • @user-ti4tg3pb2y
    @user-ti4tg3pb2y 8 месяцев назад +1

    p4(p117)
    ・配列fieldは配列arrayみたいなもの?
    ↑多分そう
    ・enumで定義した値が整数だから配列fieldはint型?
    ↑多分そう
    ・配列fieldとdefaultFieldの違いについて
    p5(p118)
    3:25:37 sizeof
    ・memcpyの第3引数はなぜsizeof defaultFieldではなくsizeof field?
    ↑ sizeof defaultFieldでも正常に機能した
    ↑ただsizeof (defaultField)と括弧をつけるとエラー.なぜ?
    p6(p119)
    画面バッファーとは?
    screen配列の働き
    2:11:00 switch case関数
    ・条件式のscreen[x][y]とは?
    ↑画面の特定の位置 `(x, y)` に関する情報を表す2次元配列の要素
    ・fieldに初期状態(defaultField)をコピーしたのは6-6-1なのに、それよりも前に書かれた6-3-9でswitch caseで書かれた0.1の判定ができるのはなぜ?
    ・fieldがズレる原理?
    memcpy関数の前にintがついてないのに、…
    次は構造体の勉強から(本の内容から見て、構造体を扱った別の動画もみる必要ありそうruclips.net/p/PLWGGiOBPnwOCwnlbu43d_JBQX6perW6p-&si=Q0FK7pgbMm5QfRn-)
    p7(p120)
    ・1行描写するごとに改行する意味
    p9(p122)
    ・BLOCK_SHAPE_MAXを定義する意味は?
    →後々必要になる
    ・落下ブロックの最大幅.高さが4なのはなぜ?
    ・データ型のboolとは?(intやfloatみたいな類のやつ?)
    → ruclips.net/video/6vjVuczcL7s/видео.htmlsi=ONygXdPvLeskQu6B
    →上の動画にあるようなブール型のデータ型で、今回はpattern配列(2次元配列)となっている。
    ↑pattern配列だから2次元配列なのか、たまたま定めたpattern配列が2次元配列だったのかはまだ理解してない
    ・const定数について
    →C++の方の動画の1:26:24に書いてたよ
    ・const BLOCKSHAPE blockShapes[BLOCK_SHAPE_MAX] = の意味?
    →const定数の解説見たら思い出せるぞ秋吉
    ・block shapesの宣言において、高さと幅が”3,”と表記されているのはなぜ?(幅と高さの2要素あるはずでは?)
    →3,が高さ、幅ともに3であることを表してる?(推測)←後々出てきた(合ってる)
    →後々回転させることを考慮して3×3の大きさを形状として宣言している?(推測) ←後々出てきた(合ってる)
    p11(p124)
    ・乱数のシードとは→まあまあ理解
    ・srand((unsigned int)time(NULL));とは?
    →ruclips.net/video/vRqrvm2IbeE/видео.htmlsi=Fh5zLTbCNPGVXpU9
    ↑unsigned int とは?
    ↑構造体の6本目の動画で説明あり→理解済
    ↑ unsigned int に型変換する理由は?
    ↑ time(NULL) は、
    time_t (時間を表現するためのデータ型)という型を返すことになっており、srand の引数の型は、unsigned int なので、キャストした方がいいとのこと→理解済
    p12(p125)
    ・block.shape = blockShapes[rand() % BLOCK_SHAPE_MAX];の一文が理解不能
    → rand() % BLOCK_SHAPE_MAXはruclips.net/video/9fua-vnzMHc/видео.htmlsi=XcnfeZkEEd-fhWej から理解済
    →全て理解済
    ・block.shapeは変数?
    →おそらくそう(初期化してるから)
    ・BLOCK_FALLをBLOCK_MAXよりも手前に書き込んだ理由
    →enumの中での処理より、BLOCK_MAXに割り振られる数値が最大値でないと、block.shape = blockShapes[rand() % BLOCK_SHAPE_MAX];で割り振る時に不都合が生じるから
    ・screen[block.y + y][block.x + x] = BLOCK_FALL;の理解
    → `block.y`および`block.x`は現在のブロックの画面上の左上の座標を表していて、`y`および`x`はブロックの形状パターン内の相対的な座標らしい←なんかベクトルの考え方みたいやな
    p14(p127)
    ・block.x = FIELD_WIDTH / 2 - block.shape.size / 2;の意味
    →block.x = 12/2 - 3/2 = 4 (∵変数xのデータ型int←intは小数以下切り捨て) より...
    ↑辻褄合わず、まだ理解できてない、気がむいた時に理解する
    p14.15(p127〜128)
    ・conic.hについて
    → ruclips.net/video/JaMQAgMtedk/видео.htmlsi=rjDB8m8SJMgyATCL
    →解決済
    p17(p130)
    ・BLOCK rotated block = block;の意味は?
    ・[6-4-4]の意味?
    p23(p136)
    ・block.shape.sizeは構造体BLOCKSHAPEの中のint sizeを指している?
    ・ローカル.グローバル座標系について
    →似たような関係のものが3:04:57から説明が書いてたよ
    p25(p138)
    ・当たり判定関数の細かい理解については後ほど
    p35(p148)
    ・[6-2-17]の操作は今回の状況設定では不必要なのでは?
    1週目やっと終了😑むずいって

  • @user-us8fk7oo1j
    @user-us8fk7oo1j Год назад +2

    visual studio 2022のWindowsでこの動画を参考にやってるんですけど、macOSと Windowsだとインターフェースとか、色々違ってるのでWindowsの画面で最初の方のgccとか、sample.cの保存の説明をして欲しいです。

  • @良い世来いよ
    @良い世来いよ Месяц назад +1

    33:59 38:13 39:58

  • @magicandgames.6170
    @magicandgames.6170 2 года назад +1

    コメント失礼します!
    35:03のところで質問なんですが、cd Desktopと打ってもエラーが出てきてしまうのですが原因などありますでしょうか?お時間がある時で構いませんので教えてください!

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

      ご質問下さりありがとうございます。ls コマンドでファイルの一覧は確認できますか?その中にDesktopらしきモノはないでしょうか?

    • @magicandgames.6170
      @magicandgames.6170 2 года назад

      lsで今試してみたのですが、Desktopらしきものが見つかりませんでした…
      どこかで間違っていますでしょうか?

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

      @@magicandgames.6170 ちなみにですがターミナルはどこの位置にありますか?『toba@masahiro ~ % 』のような1番最初の位置で合ってますかね..それでもダメならコンパイラに問題がある気がします..

  • @user-rl4yb8bm9y
    @user-rl4yb8bm9y 2 года назад +2

    すみません1つだけわからないことがありました。4:34:00のところで関数を作るときにはじめにvoidと入力していますが、2:38:21ではintやdobulなどを入力するとおしゃっていました。なぜvoidになるのかを教えていただけますでしょうか。

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

      申し訳ございません。私が間違った説明をしておりました。関数の冒頭のvoidは『戻り値』を意味しており、『スペース』ではありません。戻り値とは関数から計算結果として得られる数値であり、それを変数に代入したりif文の判定に使うことができます。04:34:00は計算をしていますがその結果の数値を別の場所で使ってないですよね..なので戻り値はないのでvoidとなっています。申し訳ございません。

    • @youseful_toba
      @youseful_toba 2 года назад +3

      きちんと訂正した動画をもう1本別で作ろうと思います。大変申し訳ございませんでした。

    • @user-rl4yb8bm9y
      @user-rl4yb8bm9y 2 года назад

      @@youseful_toba なるほどそういうことでしたか。ありがとうございます!

    • @user-kr7cx6kd2u
      @user-kr7cx6kd2u 6 месяцев назад

      この動画、とてもわかり易くvscodoを開きながら勉強に使用させていただいてます。先の質問にあった内容と同様の疑問が自分にもありました。Javaでの認識だと戻り値なし=void でした。この部分の動画をみるとint型の戻り値を複数返しているように解釈してしまい、なぜ戻り値がint型なのに、voidなのか???と疑問を持ちます。keisan関数は、厳密には引数x,yに基づいた計算結果をポインタ変数a1,a2に格納しただけであって、戻り値は無くvoid。main関数ではあくまでもポインタ変数の値を参照しているのであって、戻り値を受け取っているわけではない。そういう認識であっていますでしょうか?

  • @user-dx6my3np9l
    @user-dx6my3np9l 2 года назад +4

    メモリのところで質問です。
    ピン10本0と1の二通りで1024通りというところまでは理解できたのですが、
    00000000~11111111が1024通りになるところがわかりません。
    2の8乗のような気がして悩んでます・・・。

    • @youseful_toba
      @youseful_toba 2 года назад +5

      ご質問下さり、ありがとうございます。0と1の数が足りていなかったようで申し訳ございません。ご質問されてる通り、8桁でなく10桁で1024通りを表します。00000000~ではなく、0000000000~で合っています。大変申し訳ございません。ご指摘くださりありがとうございます。

    • @user-kr7cx6kd2u
      @user-kr7cx6kd2u 7 месяцев назад

      自分も全く同じ疑問でした。
      解決して良かったです。

  • @bfghfdgh4399
    @bfghfdgh4399 2 года назад +1

    windows での環境構築は一言のみで、全くコンパイルできなかったです。

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

    トークン '&&' は、このバージョンでは有効なステートメント区切りではありません。と出てきて&&が使えないです。

  • @user-nj5vt5bf8e
    @user-nj5vt5bf8e 2 года назад +3

    すみません、質問なのですが、3:26:43の sizeof(array) / sizeof(array)[0] とあるのですが、どうして「/」なのかよくわかりません.....

    • @youseful_toba
      @youseful_toba 2 года назад +2

      「/」は割り算を意味しています。配列の全体の要素数を1個の要素分で割って、配列の個数を求めました!

    • @user-nj5vt5bf8e
      @user-nj5vt5bf8e 2 года назад

      @@youseful_toba
      理解できました!
      ありがとうございます!!

  • @Hk-tp2qz
    @Hk-tp2qz 2 года назад +4

    プログラムを出力すると100円%とでるのですが、この「%」はどのような意味なのですか?

    • @youseful_toba
      @youseful_toba 2 года назад +7

      ご質問くださりありがとうございます。『%』は「自動的に追加された改行」を意味します。(出力時に
      で改行しないと出てきますよね。。)
      というのも、通常は出力されたメッセージの後にそのままプロンプト(user@host Desktop % みたいなの)が続くようになっています。でもプロンプトもメッセージもダラダラ続いていたら見づらいですよね。なのでプログラムの方で自動的に改行を追加してくれていて、それが『%』の意味となっています。(自分で改行を追加したら表示されないと思います。)

    • @Hk-tp2qz
      @Hk-tp2qz 2 года назад

      @@youseful_toba 分かりやすい説明ありがとうございます!

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

    VSコードでファイル選択する画面になった途端マウスが全く効かなくなる。なんでだろう。。

  • @user-uy5sm2lz2y
    @user-uy5sm2lz2y Год назад

    Powershe11をインストールしてくださいって出て進めない、、、

  • @damy5717
    @damy5717 2 года назад +1

    誰かWindows最新版でのやり方教えてください。

  • @TaeTae-bc8cx
    @TaeTae-bc8cx 18 дней назад

    3:22:05 配列 for

  • @user-tk7mi1hq4t
    @user-tk7mi1hq4t Год назад

    こんぴゅうたー言語にはベーシック、ふょーとらん、COBOL、Pascal、ベースなど沢山言語有るよ😮

  • @user-el7vx3ip7z
    @user-el7vx3ip7z Год назад

    メモ
    33:14
    1:08:00

  • @TomTom-kq6fg
    @TomTom-kq6fg 2 года назад +1

    3:34:34
    配列って0から数えるなら、文字数+1だったら[文字数]でも大丈夫じゃないんですか?

    • @youseful_toba
      @youseful_toba 2 года назад +1

      ご質問下さりありがとうございます。1番最後にEOSの'\0'を入れるので[文字数+1]としました。
      また仰る通り、配列では0から番号がスタートします。
      例えばchar array[3]なら[0],[1],[2]の3つが用意されます。
      JOHNという文字列で文字数(4文字)+1を用意すると、[0],[1],[2],[3],[4]の計5つが用意されます。
      [0]:J
      [1]:O
      [2]:H
      [3]:N
      [4]:\0
      となるイメージです!

    • @TomTom-kq6fg
      @TomTom-kq6fg 2 года назад

      @@youseful_toba ありがとうございます

  • @user-yz5uo4tx5w
    @user-yz5uo4tx5w 5 месяцев назад +1

    C言語を学ぶ機会がなく、多言ばかり使用しておりました。
    最近、C言語の必要性を感じまして、勉強を始めたところです。
    そんな中、この様な動画に巡り合い、初学の人間でも解りやすく、ご丁寧なご説明にとても感謝いたしております。
    ましてや無償でご提供下さって本当に感謝です!!
    有難うございます。m(_ _)m
    チャンネル登録させて頂きました。
    これからも、益々のご活躍お祈り申し上げます。

  • @user-qu6fv7cv2y
    @user-qu6fv7cv2y Год назад

    自 28:00

  • @ugaugakiki
    @ugaugakiki 2 месяца назад

    自分用 8:19 明日

  • @aaaaa-vv2ep
    @aaaaa-vv2ep Год назад +1

    3:17:12 一旦寝ます

  • @mankukky2604
    @mankukky2604 2 года назад +1

    すごくわかりやすい説明で機械音痴の私でも始めたいと思いました!
    ところで一つ質問があります。
    ウィンドウズ11を使っているのですが、
    ターミナルで出力をしようとすると以下のようなエラーメッセージが出ます。
    どうしたらいいでしょうか。教えていただけると幸いです。
    gcc : 用語 'gcc' は、コマンドレット、関数、スクリプト ファイル、または操
    作可能なプログラムの名前として認識されません。名前が正しく記述されている
    ことを確認し、パスが含まれている場合はそのパスが正しいことを確認してから
    、再試行してください。
    発生場所 行:1 文字:1
    + gcc hello.c
    + ~~~
    + CategoryInfo : ObjectNotFound: (gcc:String) [], CommandNo
    tFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    • @user-pr2fh1hy1f
      @user-pr2fh1hy1f 2 года назад

      svcの左っかわにある□が集まってるようなとこからc/c++って打ち込んで検索して 一番上にあるやつインストールしたらいいと思います

  • @mobi983
    @mobi983 Год назад +1

    Windows用
    7:37

  • @user-yu1od5md5x
    @user-yu1od5md5x Год назад

    メモ 
    3:25:36

  • @user-dc4wg3uz4o
    @user-dc4wg3uz4o 2 года назад +1

    すみません。アプリは何を使っているのですか?返信してくださると嬉しいです!

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

      恐れ入ります、アプリとは何のアプリことでしょうか?コードエディタ(Visual Studio Code)のことでしょうか?

    • @user-dc4wg3uz4o
      @user-dc4wg3uz4o 2 года назад

      ありがとうございます!

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

    1:39:52 2:17:33

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

    しゅちゅりょく 41:25

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

    02:16:04
    自分用

  • @user-lz1el5sq4o
    @user-lz1el5sq4o 3 месяца назад

    2:34:50〜