Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【もう挫折しない】C言語ポインタ徹底解説・ポインタを自由に使えるようになろう
Highest Rated
Rating: 4.4 out of 5(318 ratings)
1,930 students

【もう挫折しない】C言語ポインタ徹底解説・ポインタを自由に使えるようになろう

ポインタがイマイチ分からない、そんな状態はもう卒業!C言語のポインタの文法、使い方について徹底的に解説をします。コンピューターの中身を意識した解説でポインタを理解しましょう!
Created by小堀 将人
Last updated 1/2023
Japanese
Japanese [Auto],

What you'll learn

  • C言語のポインタの基礎とポインタに関する文法を学ぶことができます
  • C言語のポインタの基礎的な使い方と実践的な使い方を学ぶことができます
  • C言語のプログラムがどのように変換されて実行されているかを学ぶことができます
  • メモリとアドレスに関する基礎知識を学ぶことができます

Course content

11 sections63 lectures4h 3m total length
  • はじめに0:41

    このコースが何を学ぶコースなのか理解することができます。

  • このコースで得られる3つの未来1:54

    このコースを受講した後、受講生がどのようになれるのかを知ることができます。

  • コースの目標と全体像1:58

    このコースの目標とカリキュラムの全体像を理解することができます。

  • 講師紹介3:52
  • Visual Studio 2022 のインストール2:33

    利用中のパソコンにVisual Studio 2022をインストールすることができます。

Requirements

  • C言語のポインタを習得したいという気持ちがある
  • C言語の基礎的な文法に関する知識がある(※代入、計算、条件文、繰り返し、構造体、関数などを見て理解できれば大丈夫です)
  • Visual Studio 2022 が動作するパソコンを持っている(※レクチャーはWIndowsパソコンを使った操作説明になります)

Description

C言語のポインタ、ちゃんと理解して使えていますか?

C言語を使う上でポインタは避けては通れない文法です。

C言語を使って何かを開発するのであればポインタに対する理解が絶対に必要になります。


もしかしたらあなたは今、以下のような悩みをお持ちではないでしょうか?


・ポインタを使ったプログラムが理解できない

・どんな時にポインタを使えばいいのか分からない

・ポインタを使ったプログラムを書いても、正しく動作しているか自信が持てない


もしあなたがこのような状態なら、このコースの内容はきっとあなたの助けになります。


■ポインタを理解すればC言語を自由に使える!

C言語で特に難しいのがアドレスを意識したプログラミングです。

ポインタが理解できない原因には


・アドレスとポインタの関係が分からない

・コンピューターの中身についての知識が無い


というものがあります。


このコースではポインタの書き方だけでなく、コンピューターの中身を意識した解説をしていきます。

そのため、コンピューターの中身やポインタとアドレスの関係についても理解することができ、このコースを受講をすることで、自信を持ってポインタを扱えるようになります。


※無料レクチャーで「Visual Studio 2022のインストール」を受講できます。購入後、Visual Studio が動かないというトラブルを防止するためにも、事前に動作確認後、受講をしていただくようお願いします。


■ コース内容

セクション1:このコースについて

・Visual Studio 2022 のインストール

・はじめに

・このコースで得られる3つの未来

・コースの目標と全体像

・講師紹介


セクション2:ポインタとアドレス

・はじめに

・アドレスとポインタ・アドレスについて

・アドレスとポインタ・ポインタについて

・ポインタを使う理由

・アドレスとプログラムの関係

・アドレスを表示する

・メモリの中身を確認する

・ポインタ型変数を使ってアドレスを保存する

・アドレス演算子どポインタ型変数について

・アドレスの領域に値を入れる

・まとめ


セクション3:ポインタ型変数の型

・はじめに

・ポインタ型変数の型

・二進数、十進数、十六進数

・ビットとバイト

・ポインタと変数の型

・ポインタ型変数の初期化

・ポインタ型変数の足し算、引き算

・まとめ


セクション4:配列とポインタ

・はじめに

・配列の先頭アドレス

・配列の途中の要素のアドレス

・配列とポインタの関係

・まとめ


セクション5:文字列とポインタ

・はじめに

・文字とは

・文字列とは

・文字列とポインタの関係

・まとめ


セクション6:構造体ポインタ

・はじめに

・構造体ポインタの書き方

・構造体ポインタのメリット

・構造体ポインタの足し算

・構造体ポインタの注意点

・まとめ


セクション7:関数ポインタ

・はじめに

・プログラムの進み方

・関数ポインタとは

・関数ポインタのtypedef

・関数ポインタの使い方

・まとめ


セクション8:voidポインタ

・はじめに

・voidポインタとは

・voidポインタの利用例

・まとめ


セクション9:ポインタのポインタ

・はじめに

・ポインタのポインタとは

・ポインタのポインタの利用例

・まとめ


セクション10:ポインタの実践的な利用例

・はじめに

・配列を関数へ渡す

・複数の戻り値の実現

・アドレスの切り替えによる代入先の変更

・少数の値を欠損なく保存する

・メモリの動的確保

・ソースファイルを疎結合にする


セクション11:終わりのあいさつ

・最後に

Who this course is for:

  • 現在、C言語のポインタに対する理解が不十分で、理解したいと考えている人