はじめてのC言語完全入門!【Hello World〜ポインタまで徹底解説】

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024

ความคิดเห็น • 222

  • @kawasaki_w650
    @kawasaki_w650 ปีที่แล้ว +17

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

  • @taka9378
    @taka9378 ปีที่แล้ว +19

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

  • @k.r7240
    @k.r7240 2 ปีที่แล้ว +30

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

  • @Fbcraftsub
    @Fbcraftsub ปีที่แล้ว +13

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

  • @ヤコビアン-k7w
    @ヤコビアン-k7w 2 ปีที่แล้ว +22

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

  • @aki8246
    @aki8246 2 ปีที่แล้ว +199

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

    • @天神-g2f
      @天神-g2f ปีที่แล้ว +9

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

    • @kamoahiru5488
      @kamoahiru5488 ปีที่แล้ว +4

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

    • @rainerslab3420
      @rainerslab3420 ปีที่แล้ว +4

      めっちゃ分かる。笑

    • @水樹すいすい
      @水樹すいすい ปีที่แล้ว +2

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

    • @のりぱん-w4d
      @のりぱん-w4d 8 หลายเดือนก่อน +1

      いや草

  • @わくわくちゃん-f4m
    @わくわくちゃん-f4m ปีที่แล้ว +9

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

  • @みょん-h5b
    @みょん-h5b 2 ปีที่แล้ว +5

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

  • @はあ-v9s
    @はあ-v9s 9 หลายเดือนก่อน +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の違い

  • @miyukim8835
    @miyukim8835 ปีที่แล้ว +1

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

  • @フィちゃん
    @フィちゃん 2 ปีที่แล้ว +5

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว

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

  • @painapple12345
    @painapple12345 2 หลายเดือนก่อน

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

  • @あると-p6e
    @あると-p6e ปีที่แล้ว +2

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

  • @high-ni-moguru
    @high-ni-moguru ปีที่แล้ว +11

    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 11 หลายเดือนก่อน +1

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

    • @いっちー-p4y
      @いっちー-p4y 7 หลายเดือนก่อน +1

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

  • @にゃーん-y3k
    @にゃーん-y3k 2 ปีที่แล้ว +2

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

    • @long-live-linux
      @long-live-linux ปีที่แล้ว

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

  • @KBTTT
    @KBTTT 2 ปีที่แล้ว +2

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว

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

  • @しらいしみつひろ
    @しらいしみつひろ ปีที่แล้ว

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

  • @とくしゅん-u1y
    @とくしゅん-u1y 3 หลายเดือนก่อน

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

  • @太田-c2h
    @太田-c2h 2 ปีที่แล้ว

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

    • @人生パラドックス
      @人生パラドックス ปีที่แล้ว

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

  • @良い世来いよ
    @良い世来いよ 3 หลายเดือนก่อน +1

    33:59 38:13 39:58

  • @はんぺんhampen
    @はんぺんhampen ปีที่แล้ว +1

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

  • @いろはす-x5w
    @いろはす-x5w 2 ปีที่แล้ว

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

  • @koeithleomori6273
    @koeithleomori6273 2 ปีที่แล้ว +1

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

  • @nice_iina
    @nice_iina 4 วันที่ผ่านมา

    しおり
    1:08:02

  • @kk5868
    @kk5868 ปีที่แล้ว

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

  • @kawamo55
    @kawamo55 ปีที่แล้ว

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

  • @masayadayo
    @masayadayo 4 หลายเดือนก่อน

    42:00
    1:07:56
    1:57:52

  • @アキヒ-b7b
    @アキヒ-b7b 2 ปีที่แล้ว +1

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

  • @ぴうい-j1o
    @ぴうい-j1o 2 ปีที่แล้ว +1

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว +1

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

  • @いぬぴー-k5d
    @いぬぴー-k5d 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本別で作ろうと思います。大変申し訳ございませんでした。

    • @いぬぴー-k5d
      @いぬぴー-k5d 2 ปีที่แล้ว

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

    • @川又高志-x3w
      @川又高志-x3w 8 หลายเดือนก่อน

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

  • @Hk-tp2qz
    @Hk-tp2qz 2 ปีที่แล้ว +4

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว +7

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

    • @Hk-tp2qz
      @Hk-tp2qz 2 ปีที่แล้ว

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

  • @damy5717
    @damy5717 2 ปีที่แล้ว +1

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

  • @中島功陽-w8j
    @中島功陽-w8j 2 ปีที่แล้ว

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

  • @koeithleomori6273
    @koeithleomori6273 2 ปีที่แล้ว +1

    戻り値がモドリッチに聞こえる。。。

  • @danieljack8268
    @danieljack8268 2 ปีที่แล้ว

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

  • @daidai112
    @daidai112 2 ปีที่แล้ว

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

  • @カットやん0721
    @カットやん0721 2 หลายเดือนก่อน

    3:40:00atoi

  • @bololl8419
    @bololl8419 2 ปีที่แล้ว

    全然実行ができずエラー出てきます

  • @ファイティングにも-z4o
    @ファイティングにも-z4o ปีที่แล้ว

    3:02:00

  • @ロシア調査兵団
    @ロシア調査兵団 2 ปีที่แล้ว

    1:13:16

  • @user-lh1ds7ww8d
    @user-lh1ds7ww8d ปีที่แล้ว

    2:11:04

  • @爲長陽暉
    @爲長陽暉 ปีที่แล้ว

    8/28 1:56:37

  • @小鹿-t4n
    @小鹿-t4n 2 ปีที่แล้ว

    自分用メモ 37:23

  • @buchi793
    @buchi793 5 หลายเดือนก่อน

    46:22

  • @user-ns6dr8xz6y
    @user-ns6dr8xz6y ปีที่แล้ว

    5/17 3-3

  • @ゼロツー-l8e
    @ゼロツー-l8e ปีที่แล้ว +1

    有料級で草

  • @いゆー-u9f
    @いゆー-u9f ปีที่แล้ว

    34:44

  • @nujonakat
    @nujonakat 2 ปีที่แล้ว

    42:00

  • @窓神サマシンキ
    @窓神サマシンキ 2 ปีที่แล้ว +1

    英語下手くそから、全然覚えられません

    • @栗悟飯とカメハメ波-e5m
      @栗悟飯とカメハメ波-e5m 2 ปีที่แล้ว

      英検とかよりは圧倒的に覚える英単語の数少ないしそこは大丈夫だと思います。

  • @Tabatin9
    @Tabatin9 7 หลายเดือนก่อน

    前置き長い

  • @youseful_toba
    @youseful_toba  3 ปีที่แล้ว +68

    ■セクション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 ポインタで複数の戻り値

  • @re.c7473
    @re.c7473 2 ปีที่แล้ว

    1:26:39

  • @G-情報
    @G-情報 2 ปีที่แล้ว

    2:41:00

  • @sk-roito
    @sk-roito ปีที่แล้ว +3

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

  • @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関数
    入力した文字数がわかる

    • @toiwatani
      @toiwatani ปีที่แล้ว

      少数→小数

  • @AyumiKimura-t6y
    @AyumiKimura-t6y 3 ปีที่แล้ว +37

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

    • @youseful_toba
      @youseful_toba  3 ปีที่แล้ว +5

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

  • @zyagasan
    @zyagasan 3 ปีที่แล้ว +16

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

    • @youseful_toba
      @youseful_toba  3 ปีที่แล้ว +8

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

  • @japanese_inotiwomoyase
    @japanese_inotiwomoyase 4 หลายเดือนก่อน +1

    解説助かるけどWindowsだからかな
    真似してもHelloWorldまでで詰まるやw

  • @koeithleomori6273
    @koeithleomori6273 2 ปีที่แล้ว +30

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

  • @doopdik_5560
    @doopdik_5560 2 หลายเดือนก่อน +2

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

  • @グエンホイホイ
    @グエンホイホイ ปีที่แล้ว +4

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

  • @adamP0023
    @adamP0023 5 หลายเดือนก่อน +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.

  • @いっちー-p4y
    @いっちー-p4y 7 หลายเดือนก่อน +19

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

  • @Arsche
    @Arsche 27 วันที่ผ่านมา

    たしか、Cって、覚えるべき予約語が26くらいだったんだよね。
    全然、簡単。.って、思ったけど、8801mk2の処理系では100万だった。.
    いまや、無料なんだけどね。.

  • @user-yz5uo4tx5w
    @user-yz5uo4tx5w 7 หลายเดือนก่อน +1

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

  • @うさ-j3d
    @うさ-j3d ปีที่แล้ว +4

    画面の上がみえねぇ😢

  • @たかちん-x9q
    @たかちん-x9q 2 ปีที่แล้ว +2

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

  • @バシーニ闇
    @バシーニ闇 2 ปีที่แล้ว +4

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว +5

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

    • @川又高志-x3w
      @川又高志-x3w 9 หลายเดือนก่อน

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

  • @神谷了
    @神谷了 ปีที่แล้ว +1

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

  • @Arsche
    @Arsche 27 วันที่ผ่านมา

    コンピューター黎明期、なんで、処理系でもうけようって思ったんだろうね。
    バカな話だ

  • @山田おあげ
    @山田おあげ 2 ปีที่แล้ว +3

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว +2

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

    • @山田おあげ
      @山田おあげ 2 ปีที่แล้ว

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

  • @akikan9870
    @akikan9870 2 ปีที่แล้ว +1

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

  • @アキヒ-b7b
    @アキヒ-b7b 2 ปีที่แล้ว +1

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

  • @daichise
    @daichise 2 ปีที่แล้ว +13

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว +4

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

  • @天野ーフランク
    @天野ーフランク 2 ปีที่แล้ว +2

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

  • @steve-yr1bh
    @steve-yr1bh 2 ปีที่แล้ว +3

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

  • @kiuchi.from.kawaguchi
    @kiuchi.from.kawaguchi 24 วันที่ผ่านมา

    ちょーーーわかりやすいです、本当にありがとうございます
    高校の時、プログラミングの授業が嫌いでした。「なんでそうなの?」の連続でストレスフルでした。この動画にたどり着いて良かったです

  • @かしら-l4u
    @かしら-l4u 2 ปีที่แล้ว +1

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

  • @bfghfdgh4399
    @bfghfdgh4399 2 ปีที่แล้ว +1

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

  • @MillefleursinParis
    @MillefleursinParis 2 หลายเดือนก่อน

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

  • @がい-o3v
    @がい-o3v 2 ปีที่แล้ว +8

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว +1

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

  • @レイコップ石崎
    @レイコップ石崎 2 ปีที่แล้ว +2

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว +1

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

  • @はやしらいす-y1i
    @はやしらいす-y1i 2 ปีที่แล้ว +1

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

  • @ゆき-d7e2h
    @ゆき-d7e2h ปีที่แล้ว

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

  • @ゆとり-n5s
    @ゆとり-n5s 2 ปีที่แล้ว +1

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว

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

  • @あんこう鍋-v8o
    @あんこう鍋-v8o 2 ปีที่แล้ว +1

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

    • @paruco3-1
      @paruco3-1 2 ปีที่แล้ว

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

  • @dobonful
    @dobonful ปีที่แล้ว

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

  • @みこざる
    @みこざる ปีที่แล้ว +2

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

  • @無の人-z2e
    @無の人-z2e ปีที่แล้ว

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

  • @Monmon-user
    @Monmon-user 2 ปีที่แล้ว

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

  • @宮本進太郎-k1l
    @宮本進太郎-k1l ปีที่แล้ว

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

  • @松本のぶゆき
    @松本のぶゆき ปีที่แล้ว

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

  • @aaaaa-vv2ep
    @aaaaa-vv2ep ปีที่แล้ว +1

    3:17:12 一旦寝ます

  • @2tibi240
    @2tibi240 2 ปีที่แล้ว +5

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว

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

  • @gianpgunawan6063
    @gianpgunawan6063 ปีที่แล้ว

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

  • @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番最初の位置で合ってますかね..それでもダメならコンパイラに問題がある気がします..

  • @ごんべえ-u6z
    @ごんべえ-u6z ปีที่แล้ว

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

  • @いぬぴー-k5d
    @いぬぴー-k5d 2 ปีที่แล้ว +8

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

    • @youseful_toba
      @youseful_toba  2 ปีที่แล้ว +3

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

  • @岡山洋二
    @岡山洋二 ปีที่แล้ว +2

    ありがとうございます!

    • @youseful_toba
      @youseful_toba  ปีที่แล้ว +2

      温かいコメントを下さりありがとうございます。
      またこんなに大きな金額まで頂いてしまって、申し訳ないやら嬉しい気持ちで一杯です、こちらこそ本当にありがとうございます。
      もっとより質の高い講義動画を作れるよう、大切に使わせて頂きます。心から感謝申し上げます。

  • @niyo9799
    @niyo9799 2 ปีที่แล้ว

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