Visual Studio CodeใงC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๅง‹ใ‚ใ‚‹๏ผˆWindows็ทจ๏ผ‰

Visual Studio Codeใฎใƒญใ‚ด C่จ€่ชžๅˆ็ดš

Pythonๅ…จ็››ใฎไปŠใงใ™ใŒใ€C่จ€่ชžใ‚’ๅญฆใณๅง‹ใ‚ใ‚‹ๆ–นใ‚‚ๅคšใ„ใฎใงใฏใชใ„ใ‹ใจใ„ใ†็ฎก็†ไบบใฎๅ‹ๆ‰‹ใชๆ†ถๆธฌใฎใ‚‚ใจใ€WindowsใฎVisual Studio CodeใงC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๅง‹ใ‚ใ‚‹ใƒ™ใ‚นใƒˆใชๆ–นๆณ•ใ‚’ใ”็ดนไป‹ใ—ใพใ™ใ€‚็ซฏ็š„ใซ่จ€ใ†ใจๅ†็”Ÿใƒœใ‚ฟใƒณใ‚’ๆŠผใ—ใฆgccใ‚ณใƒณใƒ‘ใ‚คใƒซ๏ผ†ๅฎŸ่กŒใฎ็’ฐๅขƒใŒๆฌฒใ—ใ„ๆ–นๅ‘ใ‘ใฎ่จ˜ไบ‹ใงใ™ใ€‚
โ€ปๅˆๅฟƒ่€…ๅ‘ใ‘ใซๆ‰‹ๅ–ใ‚Š่ถณๅ–ใ‚Š่ชฌๆ˜Žใ—ใฆใ„ใพใ™ใ€‚๏ผˆใŸใถใ‚“๏ผ‰

ใ“ใฎไธ‹ใซใ‚ใ‚‹็›ฎๆฌกใ‚’่ฆ‹ใ‚‹ใจ้žๅธธใซ้•ทใใฆใ€Œใ’ใ’ใฃใ€ใฃใจๆ€ใ†ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€ๅˆใ‚ใฆใฎๆ–นใงใ‚‚่ฟทใ‚ใชใ„ใ‚ˆใ†ใซ่ฉณ็ดฐใซ่งฃ่ชฌใ—ใพใ—ใŸใฎใงใ€ใœใฒ้ ‘ๅผตใฃใฆใฟใฆใใ ใ•ใ„ใ€‚

  1. ใ‚คใƒณใ‚นใƒˆใƒผใƒซใŒๅฟ…่ฆใซใชใ‚‹ใ‚ฝใƒ•ใƒˆ
  2. C่จ€่ชžใ‚ณใƒณใƒ‘ใ‚คใƒฉใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹
  3. ใ‚จใƒ‡ใ‚ฃใ‚ฟ๏ผˆVisual Studio Code๏ผ‰ใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹
  4. C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๆฅฝใซใ™ใ‚‹ใŸใ‚ใฎ่จญๅฎš
    1. C/C++ๆฉŸ่ƒฝๆ‹กๅผตใ‚’ๅฐŽๅ…ฅใ™ใ‚‹
    2. VsCodeใซๆฉŸ่ƒฝๆ‹กๅผตCode Runnerใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹
    3. Code Runnerใฎใ‚ฟใƒผใƒŸใƒŠใƒซ่จญๅฎšใ‚’ๅค‰ๆ›ดใ™ใ‚‹
    4. Code Runnerใฎใ‚ณใƒณใƒ‘ใ‚คใƒซ่จญๅฎšใ‚’ๅค‰ๆ›ดใ™ใ‚‹(2023-08-08ไฟฎๆญฃ๏ผ‰
  5. ๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ‚’cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใซ่จญๅฎšใ™ใ‚‹
  6. VsCode็’ฐๅขƒใงใฎC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ไฝœๆˆใ‹ใ‚‰ๅฎŸ่กŒใพใงใฎๆตใ‚Œ
    1. C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๆ ผ็ดใ™ใ‚‹ใŸใ‚ใฎใƒ•ใ‚ฉใƒซใƒ€ใฎๆบ–ๅ‚™ใจ่จญๅฎš
    2. C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœใฃใฆใฟใ‚‹
      1. ใƒ—ใƒญใ‚ฐใƒฉใƒ ๅ…ฅๅŠ›ใฎๆณจๆ„็‚น
    3. ใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไธŠๆ›ธใไฟๅญ˜ใ™ใ‚‹
    4. ใƒ—ใƒญใ‚ฐใƒฉใƒ ใฎใ‚ณใƒณใƒ‘ใ‚คใƒซใจๅฎŸ่กŒ
    5. ใ‚ฟใƒผใƒŸใƒŠใƒซใซใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผใŒ่กจ็คบใ•ใ‚ŒใŸๅ ดๅˆ
  7. ใ€้‡่ฆใ€‘ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผใซๅฏพใ™ใ‚‹ๅฟƒๆง‹ใˆ
  8. ่ฟฝ่จ˜๏ผšใƒ‡ใƒใƒƒใ‚ฌโ€•ใ‚’ไฝฟใ„ใŸใ„ๅ ดๅˆใฎ่จญๅฎšๆ–นๆณ•

ใ‚คใƒณใ‚นใƒˆใƒผใƒซใŒๅฟ…่ฆใซใชใ‚‹ใ‚ฝใƒ•ใƒˆ

ใพใšใฏไฝ•ใ‚’่‡ชๅˆ†ใฎใƒ‘ใ‚ฝใ‚ณใƒณใซใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ในใใ‹๏ผŸใจใ„ใ†้ƒจๅˆ†ใ‹ใ‚‰ใŠ่ฉฑใ—ใ—ใพใ™ใ€‚

๏ผ‘๏ผŽC่จ€่ชžใ‚ณใƒณใƒ‘ใ‚คใƒฉ๏ผˆgccใ‚ณใƒณใƒ‘ใ‚คใƒฉ๏ผ‰
๏ผ’๏ผŽใ‚จใƒ‡ใ‚ฃใ‚ฟ๏ผˆVisual Studio Code๏ผ‰

ใ“ใฎ2็‚นใงใ™ใ€‚
ๆ—ฉ้€Ÿใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใพใ—ใ‚‡ใ†ใ€‚

Windowsใƒ‘ใ‚ฝใ‚ณใƒณใชใ‚‰Cใ‚ณใƒณใƒ‘ใ‚คใƒฉใ•ใˆใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚Œใฐใ€ใ‚ใจใฏใƒกใƒขๅธณใงใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๆ›ธใ„ใฆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆไธŠใงใ‚ณใƒณใƒ‘ใ‚คใƒซ๏ผˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๅฎŸ่กŒๅฝขๅผใƒ•ใ‚กใ‚คใƒซใซใ™ใ‚‹ใ“ใจ๏ผ‰ใ™ใ‚ŒใฐไฝœใฃใŸใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๅฎŸ่กŒใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใƒกใƒขๅธณใงใฏ่กŒ็•ชๅท่กจ็คบใ‚„ๅ…ฅๅŠ›ๆ”ฏๆดๆฉŸ่ƒฝใŒใชใ„ใ€ใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆใงใฎใ‚ณใƒณใƒ‘ใ‚คใƒซใงใฏใƒกใƒขๅธณโ‡”ใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ้–“ใฎๅˆ‡ใ‚Šๆ›ฟใˆใŒไฝ•ๅบฆใ‚‚็™บ็”Ÿใ™ใ‚‹ใฎใง็…ฉใ‚ใ—ใ„ใ€ใชใฉๆ…ฃใ‚Œใฆใใ‚‹ใจ้ขๅ€’ใซๆ„Ÿใ˜ใพใ™ใ€‚
Visual Studio Codeใ‚’ไฝฟใˆใฐ1ใคใฎ็”ป้ขใงใƒ—ใƒญใ‚ฐใƒฉใƒ ไฝœๆˆ๏ผ‹ใ‚ณใƒณใƒ‘ใ‚คใƒซ+ๅฎŸ่กŒใŒๅฏ่ƒฝใงใ™ใ€‚
ๅคง่ฆๆจกใช็ตฑๅˆ้–‹็™บ็’ฐๅขƒใจใ—ใฆVisual Studioใจใ„ใ†ใ‚‚ใฎใ‚‚ใ‚ใ‚‹ใฎใงใ™ใŒใ€ใ‚ฝใƒ•ใƒˆใฎ่ตทๅ‹•ใ‚‚้‡ใ„ใ—ใ€ใกใ‚‡ใฃใจๆฐ—่ปฝใซใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใจใ„ใฃใŸๆ„Ÿใ˜ใงใฏใชใใชใ‚‹ใฎใงใ€Visual Studio CodeใŒใŠใ™ใ™ใ‚ใงใ™ใ€‚Visual Studio Codeใ‚’ไฝฟใˆใฐ้›‘็”จใŒๆธ›ใฃใฆใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใใฎใ‚‚ใฎใซ้›†ไธญใงใใ‚‹ใ€ใจ่จ€ใ„ใ‹ใˆใ‚‹ใ“ใจใ‚‚ใงใใพใ™ใ€‚

C่จ€่ชžใ‚ณใƒณใƒ‘ใ‚คใƒฉใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹

ๅฎŸใฏC่จ€่ชžใ‚ณใƒณใƒ‘ใ‚คใƒฉใซใ‚‚่‰ฒใ€…ใช็จฎ้กžใŒใ‚ใ‚Šใพใ™ใ€‚ใ“ใ“ใฏไปฃ่กจ็š„ใชCใ‚ณใƒณใƒ‘ใ‚คใƒฉใงใ‚ใ‚Šใ€ใƒ•ใƒชใƒผใงไธ€็•ชๅฐŽๅ…ฅใŒ็ฐกๅ˜ใชgccใ‚ณใƒณใƒ‘ใ‚คใƒฉใ‚’ไฝฟใ„ใพใ™ใ€‚

ๅฐŽๅ…ฅใŒ็ฐกๅ˜ใจ่จ€ใ„ใพใ—ใŸใŒใ€ๅˆๅฟƒ่€…ใซใฏ่ชžๅผŠใŒใ‚ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ใ€Šไป–ใฎใ‚ณใƒณใƒ‘ใ‚คใƒฉใจๆฏ”่ผƒใ—ใฆใ€‹gccใ‚ณใƒณใƒ‘ใ‚คใƒฉใฏๅฐŽๅ…ฅใŒ็ฐกๅ˜ใจใ„ใ†ๆ„ๅ‘ณใงใ™ใ€‚ๅฐŽๅ…ฅใซใฏ้ขๅ€’ใชไฝœๆฅญใŒใ‚ใ‚‹ใ‹ใจใฏๆ€ใ„ใพใ™ใŒใ€ไปฅไธ‹ใฎๆ‰‹้ †้€šใ‚Šใซๆธˆใพใ›ใ‚Œใฐๅคงไธˆๅคซใงใ™ใ€‚้ ‘ๅผตใ‚Šใพใ—ใ‚‡ใ†๏ผ

่ฉณใ—ใ„ๆ‰‹้ †ใฏไปฅไธ‹ใฎใƒชใƒณใ‚ฏใ‹ใ‚‰่ชฌๆ˜Žใ—ใฆใ„ใพใ™ใ€‚ใƒชใƒณใ‚ฏๅ…ˆใง่งฃ่ชฌใ—ใฆใ„ใ‚‹ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ใ€ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ€ๅˆฉ็”จใ™ใ‚‹ใŸใ‚ใฎ่จญๅฎšใ‚’ๆธˆใพใ›ใฆใใ ใ•ใ„ใ€‚

ใ‚จใƒ‡ใ‚ฃใ‚ฟ๏ผˆVisual Studio Code๏ผ‰ใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹

ใ™ใงใซใŠไฝฟใ„ใฎใƒ‘ใ‚ฝใ‚ณใƒณใซVisual Studio CodeใŒใ‚คใƒณใ‚นใƒˆใƒผใƒซใ•ใ‚Œใฆใ„ใ‚‹ๆ–นใฏๆœฌ้ …็›ฎใ‚’้ฃ›ใฐใ—ใฆใใ ใ•ใ„ใ€‚

Pythonใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๅง‹ใ‚ใ‚‹ใŸใ‚ใซๆ›ธใ„ใŸ่จ˜ไบ‹ใธใฎใƒชใƒณใ‚ฏใงๆ็ธฎใชใฎใงใ™ใŒใ€ใปใผ้€”ไธญใพใงๅŒใ˜ๅ†…ๅฎนใงใ™ใฎใงใ€ไปฅไธ‹ใ‚’ๅ‚่€ƒใซVisual Studio Codeใ‚’ใŠไฝฟใ„ใฎใƒ‘ใ‚ฝใ‚ณใƒณใซใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใใ ใ•ใ„ใ€‚
ใŸใ ใ—ใ€ไปฅไธ‹่จ˜ไบ‹ใ‚’ๅ…จใฆๅฎŸ่ทตใ™ใ‚‹ๅฟ…่ฆใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚่จ˜ไบ‹ๅ†…ใฎJapanese Language Pack for Visual Studio Codeใฎ่ฟฝๅŠ ใฎ้ƒจๅˆ†ใพใงๆธˆใ‚“ใ ใ‚‰ใ“ใฎ่จ˜ไบ‹ใซๆˆปใฃใฆใใฆใใ ใ•ใ„ใ€‚๏ผˆใใ‚Œไปฅ้™ใฏPythonใซ้–ขใ—ใฆใฎ่จญๅฎšใชใฎใง…๏ผ‰

โ€ปไปฅ้™ใ“ใฎ่จ˜ไบ‹ใงใฎVisual Studio Codeใฎๅ‘ผ็งฐใฏใ€VsCodeใจ็•ฅใ—ใพใ™ใ€‚

C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๆฅฝใซใ™ใ‚‹ใŸใ‚ใฎ่จญๅฎš

C/C++ๆฉŸ่ƒฝๆ‹กๅผตใ‚’ๅฐŽๅ…ฅใ™ใ‚‹

ใพใšใฏใ€VsCodeใซC่จ€่ชžใฎไบˆ็ด„่ชžใ‚„้–ขๆ•ฐๅใชใฉใฎไบˆๆธฌๅ€™่ฃœๆ–‡ๅญ—ๅˆ—ใ‚’่กจ็คบใ—ใฆใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๆฅฝใซใ—ใฆใใ‚Œใ‚‹C/C++ใจใ„ใ†ๆฉŸ่ƒฝๆ‹กๅผตใ‚’ๅฐŽๅ…ฅใ—ใพใ™ใ€‚

VsCodeใ‚’่ตทๅ‹•ใ—ใพใ™ใ€‚
ๅทฆๅดใฎๆฉŸ่ƒฝๆ‹กๅผตใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใพใ™ใ€‚

ๆคœ็ดขใƒœใƒƒใ‚ฏใ‚นใซใ€Œcใ€ใจๅ…ฅๅŠ›ใ™ใ‚‹ใจใ€C/C++ใจใ„ใ†ๅๅ‰ใฎๆฉŸ่ƒฝๆ‹กๅผตใŒ่กจ็คบใ•ใ‚Œใ‚‹ใจๆ€ใ„ใพใ™ใ€‚๏ผˆไผผใŸใ‚ˆใ†ใชๅ็งฐใŒๅ‡บใพใ™ใŒใ€Microsoftใจ่กจ็คบใ•ใ‚Œใฆใ„ใ‚Œใฐๅคงไธˆๅคซใงใ™๏ผ‰
ใ‚คใƒณใ‚นใƒˆใƒผใƒซใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆใใ ใ•ใ„ใ€‚

ใƒœใ‚ฟใƒณใŒใ‚ขใƒณใ‚คใƒณใ‚นใƒˆใƒผใƒซใฎ่กจ็คบใซๅˆ‡ใ‚Šๆ›ฟใ‚ใ‚Šใ€ใ€Œใ“ใฎๆฉŸ่ƒฝๆ‹กๅผตใฏใ‚ฐใƒญใƒผใƒใƒซใซๆœ‰ๅŠนๅŒ–ใ•ใ‚Œใฆใ„ใพใ™ใ€ใจ่กจ็คบใ•ใ‚Œใฆใ„ใ‚ŒใฐๆฉŸ่ƒฝๆ‹กๅผตC/C++ใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซใฏๅฎŒไบ†ใ—ใฆใ„ใพใ™ใ€‚

VsCodeใซๆฉŸ่ƒฝๆ‹กๅผตCode Runnerใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹

C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใฏใใฎใพใพใงใฏๅฎŸ่กŒใงใใชใ„ใฎใงใ€ใ‚ณใƒณใƒ‘ใ‚คใƒซใจใ„ใ†ไฝœๆฅญใŒๅฟ…่ฆใซใชใ‚Šใพใ™ใ€‚
Windowsใฎใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆไธŠใงใ“ใ‚Œใ‚’ใ—ใ‚ˆใ†ใจใ™ใ‚‹ใจไปฅไธ‹ใฎใ‚ˆใ†ใชๆ–‡ๅญ—ๅˆ—ใ‚’ๆ‰“ใก่พผใ‚“ใงEnterใ‚ญใƒผใ‚’ๆŠผใ™ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚

ไพ‹๏ผ‰test.c ใจใ„ใ†Cใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ใ‚ณใƒณใƒ‘ใ‚คใƒซใ™ใ‚‹ๅ ดๅˆ

gcc -o test test.c

็ตๆง‹ใ“ใ‚Œ้ขๅ€’ใงใ™ใ€‚
ๅ†็”Ÿใƒœใ‚ฟใƒณใ‚’ๆŠผใ›ใฐใ€ใ‚ณใƒณใƒ‘ใ‚คใƒซ๏ผ†ๅฎŸ่กŒใ‚’ไธ€ๅบฆใซใ‚„ใฃใฆใใ‚Œใ‚‹VsCodeใฎๆฉŸ่ƒฝๆ‹กๅผต Code Runner ใ‚’VsCodeใซใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆๆฅฝใ‚’ใ—ใพใ—ใ‚‡ใ†ใ€‚

ๆฉŸ่ƒฝๆ‹กๅผตใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆๆคœ็ดขใƒœใƒƒใ‚ฏใ‚นใซใ€Œcode runnerใ€ใจๅ…ฅๅŠ›ใ—ใฆๆคœ็ดขใ—ใพใ™ใ€‚
่กจ็คบใ•ใ‚ŒใŸใ‚‰ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใพใ™ใ€‚

Code Runnerใฎใ‚ฟใƒผใƒŸใƒŠใƒซ่จญๅฎšใ‚’ๅค‰ๆ›ดใ™ใ‚‹

Code Runnerใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซใŒๅฎŒไบ†ใ™ใ‚‹ใจใ‚คใƒณใ‚นใƒˆใƒผใƒซใƒœใ‚ฟใƒณใŒๆญฏ่ปŠใซๅค‰ใ‚ใ‚Šใพใ™ใ€‚

ๆญฏ่ปŠใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ™ใ‚‹ใจใƒกใƒ‹ใƒฅใƒผใŒ่กจ็คบใ•ใ‚Œใ‚‹ใฎใงใ€ใ€ŒๆฉŸ่ƒฝๆ‹กๅผตใฎ่จญๅฎšใ€้ …็›ฎใ‚’้ธๆŠžใ—ใพใ™ใ€‚

่จญๅฎšใ‚ฆใ‚คใƒณใƒ‰ใ‚ฆใ‚’ไธ‹ใซใ‚นใ‚ฏใƒญใƒผใƒซใ—ใฆ Run In Terminal ใจใ„ใ†้ …็›ฎใ‚’ๆŽขใ—ใฆใใ ใ•ใ„ใ€‚
ๅˆๆœŸ็Šถๆ…‹ใงใฏ Run In Terminal ใฎ้ …็›ฎใซใƒใ‚งใƒƒใ‚ฏใŒๅ…ฅใฃใฆใ„ใพใ›ใ‚“ใ€‚ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆใƒใ‚งใƒƒใ‚ฏใ‚’ๅ…ฅใ‚Œใฆใใ ใ•ใ„ใ€‚

Code Runnerใฎใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงใฏใƒ—ใƒญใ‚ฐใƒฉใƒ ๅฎŸ่กŒๆ™‚ใซ่ชญใฟๅ–ใ‚Šๅฐ‚็”จใ‚จใƒ‡ใ‚ฃใ‚ฟใƒผใชใ‚‹ใ‚‚ใฎใŒ้–‹ใ„ใฆใ—ใพใ„C่จ€่ชžใงไฝœใฃใŸใ‚ญใƒผใƒœใƒผใƒ‰ใ‹ใ‚‰ๅ…ฅๅŠ›ใ•ใ›ใ‚‹ใƒ—ใƒญใ‚ฐใƒฉใƒ ใชใฉใฏๅฎŸ่กŒใงใใพใ›ใ‚“ใ€‚ไธŠ่จ˜ใฏใ€ใใ‚Œใ‚’ๅ›ž้ฟใ™ใ‚‹ใŸใ‚ใฎ่จญๅฎšใจใชใ‚Šใพใ™ใ€‚๏ผˆๅ…ทไฝ“็š„ใซ่จ€ใ†ใจใ€VsCodeใงใฎC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใฎๅฎŸ่กŒใ‚’Code Runnerใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎ่ชญใฟๅ–ใ‚Šๅฐ‚็”จใ‚จใƒ‡ใ‚ฃใ‚ฟใƒผใ‹ใ‚‰Windowsใฎใ‚ฟใƒผใƒŸใƒŠใƒซ๏ผˆPower ShellใพใŸใฏใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใซๅค‰ๆ›ดใ™ใ‚‹่จญๅฎšใงใ™๏ผ‰

Code Runnerใฎใ‚ณใƒณใƒ‘ใ‚คใƒซ่จญๅฎšใ‚’ๅค‰ๆ›ดใ™ใ‚‹(2023-08-08ไฟฎๆญฃ๏ผ‰

่จญๅฎš็”ป้ขใ‹ใ‚‰ Code-runner: Executor Map ใฎ้ …็›ฎใ‚’ๆŽขใ—ใพใ™ใ€‚๏ผˆๅ…ˆใปใฉใฎ่จญๅฎšใ—ใŸRun In Terminalใ‚ˆใ‚Šใ‚‚ไธŠใซใ‚ใ‚Šใพใ™๏ผ‰

settings.json ใง็ทจ้›† ใฎๆ–‡ๅญ—ใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใพใ™ใ€‚

่จญๅฎš็”ป้ขใฎ้ …็›ฎใฏใ€ๅฎŸ้š›ใฏ setting.json ใจใ„ใ†ใƒ•ใ‚กใ‚คใƒซใง็ฎก็†ใ•ใ‚Œใฆใ„ใพใ™ใ€‚
ไปฅไธ‹ใฎใ‚ˆใ†ใซ “c”: ใงๅง‹ใพใ‚‹้ƒจๅˆ†ใ‚’ๆŽขใ—ๅ‡บใ—ใพใ™ใ€‚๏ผˆไธ‹ๅ›ณใฎ่ตคๆž ้ƒจๅˆ†๏ผ‰

“๏ฝž”, ใพใงใฎๆ–‡ๅญ—ๅˆ—ใ‚’ไปฅไธ‹ใฎๆ–‡ๅญ—ๅˆ—1่กŒใจ็ฝฎใๆ›ใˆใฆใใ ใ•ใ„ใ€‚๏ผˆๆœ€ๅพŒใฎๅŠ่ง’ใ‚ซใƒณใƒžใพใงๅฟ…่ฆใงใ™๏ผ‰

"cd $dir && gcc -fexec-charset=CP932 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

็ฝฎใๆ›ใˆใŸ็Šถๆ…‹

่จญๅฎšใฏไปฅไธŠใงใ™ใ€‚Ctrl + S ใ‚’ๆŠผใ—ใฆไธŠๆ›ธใไฟๅญ˜ใ—ใฆใใ ใ•ใ„ใ€‚
ใพใ ใ†ใพใใ„ใฃใฆใ„ใ‚‹ใ‹ๅˆ†ใ‹ใ‚‰ใชใ„ใฎใงใ€ใ™ใใซsettings.jsonใฎใ‚ฟใƒ–ใฏ้–‰ใ˜ใšใใฎใพใพใซใ—ใฆใŠใใพใ™ใ€‚

่กจ็คบใ•ใ‚ŒใŸใƒ•ใ‚กใ‚คใƒซใฏใ€settings.jsonใจใ„ใ†VsCodeใฎ่จญๅฎšใƒ•ใ‚กใ‚คใƒซใงใ™ใ€‚ไธ‡ใŒไธ€ settings.json ใฎๅ†…ๅฎนใ‚’้–“้•ใฃใฆๆ›ธใๆ›ใˆใŸใ‚Šใ™ใ‚‹ใจVsCode่‡ชไฝ“ใŒไธๅฎ‰ๅฎšใซใชใ‚‹ใŸใ‚ๆณจๆ„ใ—ใฆ้€ฒใ‚ใฆใใ ใ•ใ„ใ€‚

settings.jsonใ‚’ไธŠๆ›ธใๅพŒใ€ไธ‡ใŒไธ€ใ†ใพใๅ‹•ไฝœใ—ใชใ„ๅ ดๅˆใ‚’่€ƒๆ…ฎใ—ใฆใ“ใ“ใพใงใฎVsCode่จญๅฎšใ‚’ไปฅไธ‹ใซ็คบใ—ใฆใŠใใพใ™ใ€‚ใใฎใพใพsettings.jsonใซๅ…จใฆใ‚ณใƒ”ใƒผใ™ใ‚ŒใฐCode Runnerใงใ‚ณใƒณใƒ‘ใ‚คใƒซใŒใงใใ‚‹ใฏใšใงใ™ใ€‚๏ผˆใŸใ ใ—ใใฎไป–ใฎๆฉŸ่ƒฝๆ‹กๅผตใ‚’ๅˆฉ็”จใ—ใฆใ„ใŸๅ ดๅˆใฏใใกใ‚‰ใฎ่จญๅฎšใ‚‚ๆถˆใˆใ‚‹ใฎใงๆณจๆ„ใ—ใฆใใ ใ•ใ„๏ผ‰

{
    "code-runner.executorMap": {


        "javascript": "node",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        "c": "cd $dir && gcc -fexec-charset=CP932 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "zig": "zig run",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "php": "php",
        "python": "python -u",
        "perl": "perl",
        "perl6": "perl6",
        "ruby": "ruby",
        "go": "go run",
        "lua": "lua",
        "groovy": "groovy",
        "powershell": "powershell -ExecutionPolicy ByPass -File",
        "bat": "cmd /c",
        "shellscript": "bash",
        "fsharp": "fsi",
        "csharp": "scriptcs",
        "vbscript": "cscript //Nologo",
        "typescript": "ts-node",
        "coffeescript": "coffee",
        "scala": "scala",
        "swift": "swift",
        "julia": "julia",
        "crystal": "crystal",
        "ocaml": "ocaml",
        "r": "Rscript",
        "applescript": "osascript",
        "clojure": "lein exec",
        "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
        "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
        "racket": "racket",
        "scheme": "csi -script",
        "ahk": "autohotkey",
        "autoit": "autoit3",
        "dart": "dart",
        "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
        "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
        "haskell": "runghc",
        "nim": "nim compile --verbosity:0 --hints:off --run",
        "lisp": "sbcl --script",
        "kit": "kitc --run",
        "v": "v run",
        "sass": "sass --style expanded",
        "scss": "scss --style expanded",
        "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css",
        "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "sml": "cd $dir && sml $fileName"
    },
    "code-runner.runInTerminal": true,
    "terminal.integrated.defaultProfile.windows": "Command Prompt"
}

ๆ›ธใๆ›ใˆใŸ้ƒจๅˆ†ใฎๆ–‡ๅญ—ๅˆ—ใซใ‚ใ‚‹

-fexec-charset=CP932

ใฎ่จ˜่ฟฐใฏใ€Windows็’ฐๅขƒใฎgccใ‚ณใƒณใƒ‘ใ‚คใƒฉใงC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ๅฎŸ่กŒใ™ใ‚‹้š›ใฎๆ–‡ๅญ—ใ‚ณใƒผใƒ‰ใ‚’Shift JISใงๅ‡บๅŠ›ใ™ใ‚‹ใŸใ‚ใฎ่จญๅฎšใงใ™ใ€‚่ฉณใ—ใ็Ÿฅใ‚ŠใŸใ„ๆ–นใฏใ€ใ“ใกใ‚‰ใ‚’ๅ‚่€ƒใซใ—ใฆใใ ใ•ใ„ใ€‚

Code Runnerใฎ่จญๅฎšใฏไปฅไธŠใงใ™ใ€‚

ๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ‚’cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใซ่จญๅฎšใ™ใ‚‹

C่จ€่ชžใ‚’ใ‚ณใƒณใƒ‘ใ‚คใƒซใ—ใŸใ‚ŠๅฎŸ่กŒใ—ใŸใ‚Šใ™ใ‚‹ใซใฏ้€šๅธธใ‚ฟใƒผใƒŸใƒŠใƒซใ‚’็”จใ„ใพใ™ใ€‚

ใ‚ฟใƒผใƒŸใƒŠใƒซใฏใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใจใ„ใฃใฆๅ‘ฝไปคใ‚’ใ‚ญใƒผใƒœใƒผใƒ‰ใชใฉใ‹ใ‚‰ๅ…ฅๅŠ›ใ—ใฆEnterใ‚ญใƒผใงๅฎŸ่กŒใ™ใ‚‹ใ‚ˆใ†ใช็’ฐๅขƒใฎใ“ใจใงใ™ใ€‚Windowsใงใฏใ€cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใ‚„PS๏ผˆPowerShell๏ผ‰ใ€Linuxใ‚„MacOSใงใฏTerminal๏ผˆใ‚ฟใƒผใƒŸใƒŠใƒซ๏ผ‰ใจใ„ใ†ใ‚ขใƒ—ใƒชใŒไธ€่ˆฌ็š„ใงใ™ใ€‚

WindowsใฎVsCodeใฎๅ ดๅˆใ€ใ“ใฎใ‚ฟใƒผใƒŸใƒŠใƒซ่จญๅฎš๏ผˆๆ—ขๅฎšใฎใ‚ทใ‚งใƒซ๏ผ‰ใŒใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงPowerShellใจใชใฃใฆใ„ใพใ™ใ€‚cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใ‚ˆใ‚ŠPowerShellใฎๆ–นใŒๆ–ฐใ—ใ„ใ‚‚ใฎใงใ™ใŒใ€ใ‚ณใƒณใƒ‘ใ‚คใƒซๅ‹•ไฝœใ‚„่ตทๅ‹•ใŒๅฐ‘ใ€…็ทฉๆ…ขใงใ‹ใคๅˆๅฟƒ่€…ใซใฏไฝฟใ„ใ‚„ใ™ใ„ใจใฏใ„ใˆใชใ„ใŸใ‚ใ€VsCodeใงใฎๆ—ขๅฎšใฎใ‚ทใ‚งใƒซ๏ผˆๆ—ขๅฎšใฎใ‚ฟใƒผใƒŸใƒŠใƒซ๏ผ‰ใ‚’cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใซๅค‰ๆ›ดใ—ใฆใŠใใพใ™ใ€‚

ใพใš Ctrl + , ๏ผˆใ‚ซใƒณใƒž๏ผ‰ใ‚’ๆŠผใ—ใฆใ€่จญๅฎš็”ป้ขใ‚’้–‹ใใพใ™ใ€‚
ใƒ†ใ‚ญใ‚นใƒˆใƒœใƒƒใ‚ฏใ‚นใซใ€Œterminal defaultใ€ใจๅ…ฅๅŠ›ใ—ใฆๆคœ็ดขใ•ใ‚ŒใŸไธญใ‹ใ‚‰ Terminal > Integrated > Delaut Profile: Windows ใฎ้ …็›ฎใซใ‚ใ‚‹ Power Shellใฎ้ƒจๅˆ†ใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆ Command Prompt ใซๅค‰ๆ›ดใ—ใพใ™ใ€‚๏ผˆPower Shellใงใฏ้ง„็›ฎใจใ„ใ†ๆ„ๅ‘ณใงใฏใชใ„ใงใ™ใ€‚ๅฟตใฎใŸใ‚๏ผ‰

ใ‚ญใƒผใƒœใƒผใƒ‰ใ‹ใ‚‰ Ctrl + @ ใ‚’ๆŠผใ—ใฆใ‚ฟใƒผใƒŸใƒŠใƒซใ‚’่กจ็คบใ—ใฆ็ขบ่ชใ—ใพใ™ใ€‚
cmd ใฎใ‚ขใ‚คใ‚ณใƒณ่กจ็คบใŒใ•ใ‚Œใฆใ„ใ‚Œใฐ่จญๅฎšๅฎŒไบ†ใงใ™ใ€‚

VsCode็’ฐๅขƒใงใฎC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ไฝœๆˆใ‹ใ‚‰ๅฎŸ่กŒใพใงใฎๆตใ‚Œ

ใ‚ˆใ†ใ‚„ใC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๅˆฉ็”จใงใใ‚‹็’ฐๅขƒใŒๆ•ดใ„ใพใ—ใŸใ€‚๏ผˆใ“ใ“ใ‹ใ‚‰ใŒ้–‹ๅง‹ใงใ™๏ผ๏ผ‰
ๆ—ฉ้€Ÿใ€C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœใฃใฆๅฎŸ่กŒใ•ใ›ใฆใฟใพใ—ใ‚‡ใ†๏ผ…ใจใ„ใฃใฆใ‚‚ๅฐ‘ใ€…ๆบ–ๅ‚™ใŒๅฟ…่ฆใงใ™ใ€‚

C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๆ ผ็ดใ™ใ‚‹ใŸใ‚ใฎใƒ•ใ‚ฉใƒซใƒ€ใฎๆบ–ๅ‚™ใจ่จญๅฎš

ใพใšใฏC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฟๅญ˜ใ™ใ‚‹ใŸใ‚ใฎใƒ•ใ‚ฉใƒซใƒ€ใ‚’ไฝœใฃใฆใใ ใ•ใ„ใ€‚
ไปŠๅ›žใฏไพ‹ใจใ—ใฆWindowsใฎใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใƒ•ใ‚ฉใƒซใƒ€ใซgccใจใ„ใ†ๅๅ‰ใฎใƒ•ใ‚ฉใƒซใƒ€ใ‚’ไฝœใ‚Šใพใ—ใŸใ€‚๏ผˆใŠๅฅฝใใชๅ ดๆ‰€ใซ้ฉๅฝ“ใชๅๅ‰ใฎใƒ•ใ‚ฉใƒซใƒ€ใ‚’ไฝœใฃใฆใใ ใ•ใ„๏ผ‰

ใƒ•ใ‚ฉใƒซใƒ€ใ‚’ไฝœใ‚‰ใชใใฆใ‚‚VsCodeใงใƒ‘ใ‚ฝใ‚ณใƒณใฎ่‰ฒใ€…ใชๅ ดๆ‰€ใซใ‚ใ‚‹C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใƒ•ใ‚กใ‚คใƒซใ‚’่ชญใฟ่พผใ‚“ใงๅฎŸ่กŒใ™ใ‚‹ใ“ใจใฏๅฏ่ƒฝใงใ™ใ€‚ใ—ใ‹ใ—ใ€C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใฎไฟๅญ˜ๅ ดๆ‰€ใŒใฐใ‚‰ใฐใ‚‰ใ ใจ่‡ช่บซใงใฎ็ฎก็†ใŒ้ขๅ€’ใซใชใฃใฆใใพใ™ใ€‚ไป–ใฎใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ่จ€่ชžใซใ‚‚่จ€ใˆใพใ™ใŒใ€Pythonใชใ‚‰Pythonใƒ—ใƒญใ‚ฐใƒฉใƒ ไฟๅญ˜็”จใฎใƒ•ใ‚ฉใƒซใƒ€ใ€C่จ€่ชžใชใ‚‰Cใƒ—ใƒญใ‚ฐใƒฉใƒ ไฟๅญ˜็”จใฎใƒ•ใ‚ฉใƒซใƒ€ใชใฉใจใƒ•ใ‚ฉใƒซใƒ€ๅˆ†ใ‘ใ—ใฆ็ฎก็†ใ—ใŸๆ–นใŒใ€ใƒ‘ใ‚ฝใ‚ณใƒณใฎใƒ•ใ‚กใ‚คใƒซใ‚’ๆ•ด็†ๆ•ด้ “ใงใใพใ™ใ—ใ€VsCodeไธŠใงCใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ใ„ใกใ„ใกๆŽขใ™ๅฟ…่ฆใŒใชใๆฅฝใงใ™ใ€‚

ๆฌกใซๅ…ˆใปใฉC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ็”จใซไฝœๆˆใ—ใŸใƒ•ใ‚ฉใƒซใƒ€ใ‚’VsCodeใซ็™ป้Œฒใ—ใพใ™ใ€‚
ใƒกใƒ‹ใƒฅใƒผใ‹ใ‚‰ใ€€ใƒ•ใ‚กใ‚คใƒซใ€€๏ผžใ€€ใƒ•ใ‚ฉใƒซใƒ€ใƒผใ‚’ใƒฏใƒผใ‚ฏใ‚นใƒšใƒผใ‚นใซ่ฟฝๅŠ …ใ€€ใ‚’้ธๆŠžใ—ใฆใใ ใ•ใ„ใ€‚

VsCodeใง็ฎก็†ใ—ใŸใ„C่จ€่ชžใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ๆ ผ็ด็”จใƒ•ใ‚ฉใƒซใƒ€ใ‚’้ธๆŠžใ—ใฆ่ฟฝๅŠ ใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใพใ™ใ€‚๏ผˆไธ‹ใฎ็”ป้ขใงใฏไพ‹ใจใ—ใฆใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใƒ•ใ‚ฉใƒซใƒ€ใฎgccใƒ•ใ‚ฉใƒซใƒ€ใ‚’็™ป้Œฒใ—ใฆใ„ใพใ™๏ผ‰

่ฟฝๅŠ ใ—ใŸใƒ•ใ‚ฉใƒซใƒ€ใฏใ€VsCodeใฎใ‚ฆใ‚คใƒณใƒ‰ใ‚ฆๅทฆๅดใซ่กจ็คบใ•ใ‚Œใพใ™ใ€‚

ใƒ•ใ‚ฉใƒซใƒ€ใฎๆบ–ๅ‚™ใจ่จญๅฎšใฏไปฅไธŠใงใ™ใ€‚

C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœใฃใฆใฟใ‚‹

ๅ‹•ไฝœ็ขบ่ชใฎๆ„ๅ‘ณใ‚‚่พผใ‚ใฆใ€VsCodeไธŠใงC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœๆˆใ—ใฆใฟใพใ™ใ€‚
ๆœ€ๅˆใฎCใƒ—ใƒญใ‚ฐใƒฉใƒ ใฏ็”ป้ขใซๆ–‡ๅญ—ใŒ่กจ็คบใ•ใ‚Œใ‚‹ใƒ—ใƒญใ‚ฐใƒฉใƒ ใงใ™ใ€‚

hello.c

/* ็”ป้ขใซไฝ•ใ‹่กจ็คบใ™ใ‚‹ใƒ—ใƒญใ‚ฐใƒฉใƒ  */
#include <stdio.h>
int main(void)
{
	printf("C่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ˆ\n");
	return 0;
}

ๅฎŸ่กŒใ‚คใƒกใƒผใ‚ธ

C่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ˆ

้€šๅธธใฏใ“ใ†ใ—ใŸๆœ€ๅˆใฎๅ‹•ไฝœ็ขบ่ชใƒ—ใƒญใ‚ฐใƒฉใƒ ใซ printf(“Hello, world!\n”); ๏ผˆ5่กŒ็›ฎ๏ผ‰ใฎใ‚ˆใ†ใชๅŠ่ง’่‹ฑๅญ—ใ‚’็”จใ„ใ‚‹ใ“ใจใŒๅคšใ„ใฎใงใ™ใŒใ€ใ‚ใˆใฆใƒžใƒซใƒใƒใ‚คใƒˆๆ–‡ๅญ—ใฎๆ—ฅๆœฌ่ชžใ‚’ไฝฟใฃใฆ printf(“C่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ˆ\n”); ใจใ„ใ†ๆ–‡ๅญ—ๅˆ—ใซใ—ใพใ—ใŸใ€‚็†็”ฑใฏใ€ๅ…ˆใปใฉใฎVsCodeใฎ่จญๅฎšใŒใ†ใพใใ„ใฃใฆใ„ใ‚‹ใ‹็ขบ่ชใ™ใ‚‹ใŸใ‚ใงใ™ใ€‚ใ‚‚ใ—ๅฎŸ่กŒ็ตๆžœใงๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆใ„ใ‚‹ใ‚ˆใ†ใงใ‚ใ‚Œใฐใ€C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๆฅฝใซใ™ใ‚‹ใŸใ‚ใฎ่จญๅฎšใฎ้ƒจๅˆ†ใ‚’่ฆ‹็›ดใ—ใฆใใ ใ•ใ„ใ€‚

ๅ…ˆใปใฉ่ฟฝๅŠ ใ—ใŸใƒ•ใ‚ฉใƒซใƒ€ไธŠใงใ€€ๅณใ‚ฏใƒชใƒƒใ‚ฏใ€€๏ผžใ€€ๆ–ฐใ—ใ„ใƒ•ใ‚กใ‚คใƒซใ€€ใ‚’้ธๆŠžใ—ใพใ™ใ€‚

C่จ€่ชžใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ใฏๆ‹กๅผตๅญใŒ.cใจใชใ‚Šใพใ™ใ€‚ไปŠๅ›žใฏใƒ•ใ‚กใ‚คใƒซๅใ‚’ใ€Œhello.cใ€ใจใ—ใพใ—ใŸใ€‚

ใƒ•ใ‚กใ‚คใƒซใ‚’ไฝœๆˆใ™ใ‚‹ใจๅณใฎใ‚จใƒ‡ใ‚ฃใ‚ฟใƒผใ‚ฆใ‚คใƒณใƒ‰ใ‚ฆใซใ‚ซใƒผใ‚ฝใƒซใŒ็‚นๆป…ใ—ๅ…ฅๅŠ›ๅฏ่ƒฝใจใชใ‚Šใพใ™ใ€‚
1ใจ่กŒ็•ชๅทใŒ่กจ็คบใ•ใ‚Œใฆใ„ใพใ™ใ€‚ๅ…ˆใปใฉใฎCใƒ—ใƒญใ‚ฐใƒฉใƒ  hello.c ใ‚’ๅ…ฅๅŠ›ใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

ๅ…ฅๅŠ›ๅพŒใฎใ‚คใƒกใƒผใ‚ธ

ใƒ—ใƒญใ‚ฐใƒฉใƒ ๅ…ฅๅŠ›ใฎๆณจๆ„็‚น

ใƒปใ€Œ็”ป้ขใซไฝ•ใ‹่กจ็คบใ™ใ‚‹ใƒ—ใƒญใ‚ฐใƒฉใƒ ใ€ใจใ€ŒC่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ˆใ€ใฎ้ƒจๅˆ†ใฏใ€ๅ…จ่ง’ๆ–‡ๅญ—ใงใ™ใ€‚ใใ‚Œไปฅๅค–ใฏๅ…จใฆๅŠ่ง’ๆ–‡ๅญ—ใจใชใ‚Šใพใ™ใ€‚ใƒ—ใƒญใ‚ฐใƒฉใƒ ใฏๅŸบๆœฌใŒๅŠ่ง’ๆ–‡ๅญ—ใงใ‚ใ‚‹ใจ่€ƒใˆใฆใใ ใ•ใ„ใ€‚
ใƒป5่กŒ็›ฎใจ6่กŒ็›ฎใฎ็ฉบๆฌ„้ƒจๅˆ†ใฏใ‚นใƒšใƒผใ‚นใ‚’ๆฒขๅฑฑๅ…ฅๅŠ›ใ›ใšใซใ€TABใ‚ญใƒผใ‚’1ๅ›žๅ…ฅๅŠ›ใ—ใฆ็ฉบๆฌ„ใ‚’ๅ…ฅๅŠ›ใ—ใพใ™ใ“ใ‚Œใ‚’ๅญ—ไธ‹ใ’ใจๅ‘ผใ‚“ใงใ„ใพใ™ใ€‚
ใƒป5่กŒ็›ฎใฎใ€Œ๏ผผnใ€ใจใ„ใ†้ƒจๅˆ†ใฏใ€ใ‚ญใƒผใƒœใƒผใƒ‰ใ‹ใ‚‰ๅŠ่ง’ๆ–‡ๅญ—ใงใ€Œ๏ฟฅ๏ฝŽใ€ใจๅ…ฅๅŠ›ใ—ใฆใใ ใ•ใ„ใ€‚
ใƒป3่กŒ็›ฎใฎ intใจ mainใฎ้–“ใ€6่กŒ็›ฎใฎ returnใจ 0ใฎ้–“ใซใฏใใ‚Œใžใ‚ŒๅŠ่ง’ใ‚นใƒšใƒผใ‚นใ‚’ๅ…ฅใ‚Œใฆใใ ใ•ใ„ใ€‚

ใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไธŠๆ›ธใไฟๅญ˜ใ™ใ‚‹

VsCodeใงใฏๆœชไฟๅญ˜ใฎ้ …็›ฎใฏใƒ•ใ‚กใ‚คใƒซๅใฎๆจชใซโ—ใŒใคใใพใ™ใ€‚
ใพใŸๅทฆๅดใฎใƒ•ใ‚กใ‚คใƒซใ‚ขใ‚คใ‚ณใƒณใซใฏใ€ๆœชไฟๅญ˜ใฎใƒ•ใ‚กใ‚คใƒซๆ•ฐใŒ่กจ็คบใ•ใ‚Œใ‚‹ใ‚ˆใ†ใซใชใฃใฆใ„ใพใ™ใ€‚

ๆฌกใฎๆ‰‹้ †ใซ็งปใ‚‹ๅ‰ใซใ‚ญใƒผใƒœใƒผใƒ‰ใฎ Ctrl + S ใงใƒ—ใƒญใ‚ฐใƒฉใƒ ใƒ•ใ‚กใ‚คใƒซใ‚’ไธŠๆ›ธใไฟๅญ˜ใ—ใฆใŠใใพใ™ใ€‚

ใƒ—ใƒญใ‚ฐใƒฉใƒ ใฎใ‚ณใƒณใƒ‘ใ‚คใƒซใจๅฎŸ่กŒ

้€šๅธธใ€ไฝœๆˆใ—ใŸCใƒ—ใƒญใ‚ฐใƒฉใƒ ใฏใ€

๏ผ‘๏ผŽใ‚ณใƒณใƒ‘ใ‚คใƒซ
๏ผ’๏ผŽๅฎŸ่กŒ

ใจใ„ใฃใŸๆ‰‹้ †ใงๅฎŸ่กŒ็ขบ่ชใ‚’ใ—ใพใ™ใ€‚ใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ใ„ใใชใ‚ŠๅฎŸ่กŒใงใใ‚‹ใ‚ใ‘ใงใฏใชใใ€ใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ใ‚ณใƒณใƒ‘ใ‚คใƒซใ—ใฆๅฎŸ่กŒๅฝขๅผใฎใƒ•ใ‚กใ‚คใƒซใ‚’ไฝœใฃใฆใ‹ใ‚‰ๅฎŸ่กŒใจใชใ‚‹ใ‚ใ‘ใงใ™ใ€‚
VsCodeใจๆฉŸ่ƒฝๆ‹กๅผตใฎ Code Runner ใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใŸ็’ฐๅขƒใงใ‚ใ‚Œใฐใ“ใ‚Œใ‚’ๅ†็”Ÿใƒœใ‚ฟใƒณ1ใคใงๆธˆใพใ›ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚๏ผˆไปŠๅ›žใฎ้–‹็™บ็’ฐๅขƒใงไธ€็•ชๆฅฝใŒใงใใ‚‹้ƒจๅˆ†ใŒใพใ•ใซใ“ใ“ใงใ™๏ผ๏ผ‰

VsCodeใฎๅณไธŠใซใ‚ใ‚‹ๅ†็”Ÿใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใพใ™ใ€‚

VsCodeไธ‹ใซใ‚ฟใƒผใƒŸใƒŠใƒซใ‚ฆใ‚คใƒณใƒ‰ใ‚ฆใŒ่กจ็คบใ•ใ‚Œ่‡ชๅ‹•็š„ใซใ‚ณใƒณใƒ‘ใ‚คใƒซ๏ผ‹ๅฎŸ่กŒ็ตๆžœใ‚’ๅ‡บๅŠ›ใ—ใฆใใ‚Œใพใ™ใ€‚

hello.cใฎVsCodeใงใฎๅฎŸ่กŒใ‚คใƒกใƒผใ‚ธ

Windowsใงๆ—ฅๆœฌ่ชžๆ–‡ๅญ—ใ€ŒC่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ˆใ€ใŒ่กจ็คบใ•ใ‚Œใชใ„ๆ–น

่ฉฆใ—ใซprintfใฎ้ƒจๅˆ†ใ‚’

printf("Hello!\n");

ใชใฉใจๅŠ่ง’ๆ–‡ๅญ—ใฎๅ‡บๅŠ›ใง่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚
ใ‚‚ใ—ใ†ใพใใ€ŒHello!ใ€ใจ่กจ็คบใ•ใ‚Œใฆใ„ใ‚Œใฐๆ–‡ๅญ—ใ‚ณใƒผใƒ‰้ƒจๅˆ†ใฎ่จญๅฎšใซๅ•้กŒใŒใ‚ใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚Šใพใ™ใ€‚

Code Runnerใฎ่จญๅฎšใ‚’่กŒใ†ใฎ้ …ใง่กŒใฃใŸใ€Œ-fexec-charset=CP932ใ€ใฎ้ƒจๅˆ†ใ‚’ๅค–ใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ใ†ใพใใ„ใๅ ดๅˆใŒใ‚ใ‚Šใพใ™ใ€‚
โ€ปWindows Subsystem for Linux๏ผˆWSL๏ผ‰็’ฐๅขƒใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ•ใ‚Œใฆใ„ใŸๆ–นใงใ€Œ-fexec-charset=CP932ใ€ใ‚’ๅค–ใ—ใŸใ‚‰ๅ…จ่ง’ๆ–‡ๅญ—ใŒ่กจ็คบใ•ใ‚Œใ‚‹ใ‚ˆใ†ใซใชใฃใŸไบ‹ไพ‹ใŒใ‚ใ‚Šใพใ™ใ€‚

ใ‚ฟใƒผใƒŸใƒŠใƒซใซใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผใŒ่กจ็คบใ•ใ‚ŒใŸๅ ดๅˆ

ๅ…ˆใปใฉใฎไพ‹ใฏใ‚ณใƒณใƒ‘ใ‚คใƒซใŒๅ•้กŒใชใ็ต‚ไบ†ใ—ใŸไพ‹ใงใ™ใŒใ€ใ‚‚ใ—ใƒ—ใƒญใ‚ฐใƒฉใƒ ใซๅ…ฅๅŠ›ใƒŸใ‚นใ‚„้–“้•ใ„ใชใฉใŒใ‚ใ‚‹ใจไปฅไธ‹ใฎใ‚ˆใ†ใชๅฝขใงใ‚ฟใƒผใƒŸใƒŠใƒซใ‚ฆใ‚คใƒณใƒ‰ใ‚ฆใซใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผใŒๅ‡บๅŠ›ใ•ใ‚Œใพใ™ใ€‚

ใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใŒๅ‡บใ‚‹ใจไฝ•ใ‹ๆ‚ชใ„ไบ‹ใ‚’ใ—ใงใ‹ใ—ใฆใ—ใพใฃใŸใ‚ˆใ†ใชๆฐ—ใซใชใ‚Šใพใ™ใŒใ€ๆฐ—ใซใ—ใชใ„ใงใใ ใ•ใ„ใ€‚ใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใฏใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ไธŠ้”ใ•ใ›ใ‚‹ๆ‰‹ๅŠฉใ‘ใ‚’ใ—ใฆใใ‚Œใพใ™ใ€‚

ใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธ้ƒจๅˆ†ใ‚’ใ‚ˆใ่ฆ‹ใฆไธ‹ใ•ใ„ใ€‚
ไธŠ่จ˜ใฎไพ‹ใ ใจไปฅไธ‹ใฎ้ƒจๅˆ†ใŒ้‡่ฆใงใ™ใ€‚

hello.c:5:45: error: expected ‘;’ before ‘return’

hello.c ใฏใƒ•ใ‚กใ‚คใƒซๅใงใ™ใ€‚ใใฎๅพŒใซ็ถšใ 5:45 ใฎๆ•ฐๅ€คใฏใ€ใ€Œ5่กŒ็›ฎใฎ45ๆ–‡ๅญ—็›ฎใ‚ใŸใ‚ŠใŒๆ€ชใ—ใ„ใ‚ˆใ€ใจใ„ใฃใŸใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใซใชใ‚Šใพใ™ใ€‚ใ‚‚ใฃใจใ‚‚ใ“ใฎใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใฎๅ ดๅˆใใฎๅพŒใฎ error: ใซ็ถšใ expected ‘;’ before ‘return’ ใฎ่จ˜่ฟฐใง ‘;’ ใŒๅซใพใ‚Œใฆใ„ใ‚‹ใฎใงใ€C่จ€่ชž็‰นๆœ‰ใฎๅ‘ฝไปคใฎๆœ€ๅพŒใซ ; ๏ผˆใ‚ปใƒŸใ‚ณใƒญใƒณ๏ผ‰ใ‚’ไป˜ใ‘ๅฟ˜ใ‚Œใฆใ„ใ‚‹ใฎใ‹ใชใ€ใจไบˆๆƒณใŒใคใใพใ™ใ€‚

ใกใชใฟใซใƒ—ใƒญใ‚ฐใƒฉใƒ ใซใ‚จใƒฉใƒผใŒ่ฆ‹ใคใ‹ใฃใฆไฟฎๆญฃใ™ใ‚‹ไฝœๆฅญใฎไบ‹ใ‚’ ใƒ‡ใƒใƒƒใ‚ฐ ใจใ„ใ„ใพใ™ใ€‚

ใ€้‡่ฆใ€‘ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผใซๅฏพใ™ใ‚‹ๅฟƒๆง‹ใˆ

ๅคงไบ‹ใช็‚นใชใฎใงใ€ใ‚‚ใ†ๅฐ‘ใ—ใƒ‡ใƒใƒƒใ‚ฐไฝœๆฅญใจใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผใซใคใ„ใฆใŠ่ฉฑใ—ใฆใŠใใพใ™ใ€‚

ๅˆๅฟƒ่€…ใŒใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใงไธ€็•ชๆ™‚้–“ใ‚’่ฒปใ‚„ใ™้ƒจๅˆ†ใŒใƒ‡ใƒใƒƒใ‚ฐไฝœๆฅญใ ใฃใŸใ‚Šใ—ใพใ™ใ€‚็ฎก็†ไบบใฏๅˆๅฟƒ่€…ใงใฏใชใ„ใงใ™ใŒใ€ใ„ใพใ ใซใƒ‡ใƒใƒƒใ‚ฐใซๆ™‚้–“ใŒๆŽ›ใ‹ใ‚Šใพใ™ใ€‚๏ผˆใ˜ใ‚ƒใ‚ใ€ๅˆๅฟƒ่€…ใ˜ใ‚ƒใ‚“๏ผใชใฉใจ่จ€ใ‚ใชใ„ใงใใ ใ•ใ„๏ผ‰

ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผใฎ่‹ฑ่ชžใฎใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’่ชญใฟใŸใใชใ„ใจใ„ใ†ไบบใ‚‚ๅคšใ„ใจๆ€ใ„ใพใ™ใ€‚
ใใฎๅ ดๅˆใฏใ€ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผๆ™‚ใฎใƒ•ใ‚กใ‚คใƒซๅใซ็ถšใ่กŒ็•ชๅท้ƒจๅˆ†ใซๆณจ็›ฎใ—ใฆใใ ใ•ใ„ใ€‚ๅ…ˆใปใฉใฎไพ‹ใง่จ€ใˆใฐใ€hello.c:5:45 ใฎใ‚ˆใ†ใช้ƒจๅˆ†ใ€‚

ใ‚จใƒฉใƒผใŒ่ตทใใฆใ„ใ‚‹่กŒๆ•ฐใŒๅˆ†ใ‹ใ‚Œใฐใ€ใพใšใฏใใฎ่กŒใซใ‚จใƒฉใƒผใŒใชใ„ใ‹ใƒใ‚งใƒƒใ‚ฏใ—ใพใ™ใ€‚ใใฎ่กŒใซใชใ‘ใ‚Œใฐ1ใคไธŠใฎ่กŒใ‚’ใƒใ‚งใƒƒใ‚ฏใ—ใพใ™ใ€‚ใƒ—ใƒญใ‚ฐใƒฉใƒ ใฏไธŠใ‹ใ‚‰ไธ‹ใซๆตใ‚Œใ‚‹ใฎใงใ€ใ‚จใƒฉใƒผใŒ่ตทใใฆใ„ใ‚‹่กŒๆ•ฐใ‹ใใฎ่กŒใ‚ˆใ‚ŠไธŠใ‚’ใƒใ‚งใƒƒใ‚ฏใ™ใ‚‹ใ‚ˆใ†ใซใ—ใพใ™ใ€‚ๅคงๆŠตใฎใ‚จใƒฉใƒผใฏใ€ใ‚จใƒฉใƒผใŒ่ตทใใฆใ„ใ‚‹่กŒใ‹ใใฎ1ใคไธŠใฎ่กŒใงๅ•้กŒใŒใ‚ใ‚‹ใ‹ใ‚‰ใงใ™ใ€‚

ใใ—ใฆใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผใฎๅคšใใฏๅ…ฅๅŠ›ใƒŸใ‚นใงใ™ใ€‚่‡ชๅˆ†ใงใฏๆญฃใ—ใ„ใจๆ€ใฃใฆๅ…ฅๅŠ›ใ—ใฆใ„ใ‚‹ใฎใงใ€่ฆ‹้€ƒใ—ใŒใกใชใฎใงใ™ใ€‚ๅ…ฅๅŠ›ใƒŸใ‚นใฏใ€ใ‚จใƒ‡ใ‚ฃใ‚ฟใƒผใซๆŒ‡ๅฎšใ—ใŸใƒ•ใ‚ฉใƒณใƒˆใŒๅŽŸๅ› ใซใชใ‚‹ไบ‹ใ‚‚ใ‚ใ‚Šใพใ™ใ€‚ไพ‹ใˆใฐใ€ๅคงๆ–‡ๅญ—ใฎใ‚ขใ‚คใจๅฐๆ–‡ๅญ—ใฎใ‚จใƒซใŒๅŒใ˜ใ่ฆ‹ใˆใฆใ—ใพใ†ใ‚ˆใ†ใชใƒ•ใ‚ฉใƒณใƒˆใ‚’ไฝฟใฃใฆใ„ใ‚‹ใจๅ…ฅๅŠ›ใƒŸใ‚นใซๆฐ—ใŒไป˜ใใพใ›ใ‚“ใ€‚๏ผˆใกใชใฟใซWindowsใ ใจใƒกใ‚คใƒชใ‚ชใ‚„Monacoใ‚ใŸใ‚ŠใŒใŠใ™ใ™ใ‚ใงใ™๏ผ‰

ๅญฆ็”ŸใฎไฝœใฃใŸใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’่ฆ‹ใฆใ„ใ‚‹ใจๅ…จ่ง’ๆ–‡ๅญ—ใ‚’ใƒ—ใƒญใ‚ฐใƒฉใƒ ไธญใซๅ…ฅๅŠ›ใ—ใฆใ—ใพใ„ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผใจใชใฃใฆใ„ใ‚‹ใ“ใจใ‚‚ๅคšใ„ใงใ™ใ€‚ใ‚ณใƒกใƒณใƒˆๆ–‡ใฎไธญใ‚„printf้–ขๆ•ฐใฎ ใฎๅพŒใซๅ…จ่ง’ๆ–‡ๅญ—ใ‚’ๅ…ฅๅŠ›ๅพŒใ€ใใฎใพใพๅ…จ่ง’ใงๅ…ฅๅŠ›ใ‚’็ถšใ‘ใฆใ—ใพใฃใฆใ„ใ‚‹ไพ‹ใŒใ‚ใ‚Šใพใ—ใŸใ€‚

ใ‚ใŸใ—ใฏใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใงๆŒซๆŠ˜ใ™ใ‚‹ไธ€็•ชใฎๅŽŸๅ› ใฏใƒ‡ใƒใƒƒใ‚ฐไฝœๆฅญใงใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐๅซŒใ„ใซใชใ‚‹ใ“ใจใ ใจๆ€ใฃใฆใ„ใพใ™ใ€‚
่‡ชๅˆ†ใฎๅ…ฅๅŠ›ใƒŸใ‚นใซ่‡ชๅˆ†ใงๆฐ—ใฅใ‘ใ‚‹ใ‚ˆใ†ใซใชใ‚Œใฐ่‡ช็„ถใจใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใฏไธŠ้”ใ—ใฆใ„ใใพใ™ใ€‚

ใพใจใ‚ใฆใŠใใพใ™ใ€‚

ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚จใƒฉใƒผใซๅฏพใ™ใ‚‹ๅฟƒๆง‹ใˆ

๏ผ‘๏ผŽใ‚จใƒฉใƒผใŒๅ‡บใŸ่กŒใ€ใพใŸใฏใใฎไธŠๆ–นใฎ่กŒใซ้–“้•ใ„ใŒใ‚ใ‚‹
๏ผ’๏ผŽใ‚จใƒฉใƒผใฏ่‡ชๅˆ†ใฎๅ…ฅๅŠ›ใƒŸใ‚นใŒใปใจใ‚“ใฉ
๏ผ“๏ผŽใ‚ขใƒซใƒ•ใ‚กใƒ™ใƒƒใƒˆใŒๅŒบๅˆฅใ—ใ‚„ใ™ใ„ใƒ•ใ‚ฉใƒณใƒˆ่จญๅฎšใซใ—ใฆใ‚ใ‚‹ใ‹๏ผŸ
๏ผ”๏ผŽๅค‰ใชๅ ดๆ‰€ใซๅ…จ่ง’ๆ–‡ๅญ—ใŒใพใŽใ‚Œใฆใ„ใชใ„ใ‹๏ผŸ

ไปฅไธŠใ€้•ทใ€…ใจใŠใคใใ‚ใ„้ ‚ใใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸใ€‚
WindowsใฎVisual Studio CodeใงC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๅง‹ใ‚ใ‚‹ใƒ™ใ‚นใƒˆใชๆ–นๆณ•ใ‚’็ต‚ใ‚ใ‚Šใพใ™ใ€‚

ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใฏใ€ใ€Š ็ฟ’ใ†ใ‚ˆใ‚Š ๆ…ฃใ‚Œใ‚ˆ ใ€‹ใงใ™๏ผ

Amazonใงใ€ŒC่จ€่ชžใ€ใฎๆœฌใ‚’ๆคœ็ดข ๏ผž๏ผž

่ฟฝ่จ˜๏ผšใƒ‡ใƒใƒƒใ‚ฌโ€•ใ‚’ไฝฟใ„ใŸใ„ๅ ดๅˆใฎ่จญๅฎšๆ–นๆณ•

ใƒ‡ใƒใƒƒใ‚ฐใฎ้–‹ๅง‹๏ผˆF5ใ‚ญใƒผ๏ผ‰ใพใŸใฏใƒ‡ใƒใƒƒใ‚ฐใชใ—ใงๅฎŸ่กŒ๏ผˆCtrl + F5๏ผ‰ใ‚’ๅˆฉ็”จใ—ใŸใ„ๆ–นใฏไปฅไธ‹ใƒชใƒณใ‚ฏ่จ˜ไบ‹ใ‚’ๅ‚่€ƒใซ่จญๅฎšใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

ๅ‚่€ƒ

ใ‚ณใƒกใƒณใƒˆ

  1. a ใ‚ˆใ‚Š:

    ่ณชๅ•ๅคฑ็คผใ—ใพใ™ใ€‚visual-studio-codeใงc่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๅง‹ใ‚ใ‚‹๏ผˆwindows็ทจ๏ผ‰ใจใ„ใ†ใƒšใƒผใ‚ธใงใ€C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ๅฎŸ่กŒๆ™‚ใฎๆ–‡ๅญ—ๅŒ–ใ‘ๅฏพ็ญ–ใ‚’่กŒใฃใŸ๏ผˆๆ–‡ๅญ—ๅˆ—ใ€Œgccใ€ใฎๅพŒใซใ€Œ-fexec-charset=CP932ใ€ใจใ„ใ†ๆ–‡ๅญ—ๅˆ—ใ‚’่ฟฝๅŠ ๏ผ‰ใฎใงใ™ใŒใ€ๅ†็”Ÿใƒœใ‚ฟใƒณใ‚’ๆŠผใ—ใŸๆ™‚ใซๆ—ฅๆœฌ่ชžใŒๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆใ—ใพใ„ใพใ™ใ€‚ใ“ใฎๆ™‚ใฉใฎใ‚ˆใ†ใชๅฏพ็ญ–ใ‚’่ฌ›ใ˜ใ‚Œใฐใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ‹๏ผŸ

    • dennou ใ‚ˆใ‚Š:

      a ใ•ใ‚“ใ€ใ“ใ‚“ใฐใ‚“ใฏใ€‚็ฎก็†ไบบใงใ™ใ€‚
      ๆ–‡ๅญ—ๅŒ–ใ‘ใฎไปถใงไธ€ๅบฆ็ขบ่ชใ‚’ใŠ้ก˜ใ„ใ—ใŸใ„ใฎใงใ™ใŒใ€ๆฌกใฎใ‚ˆใ†ใชใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๅฎŸ่กŒใ—ใŸๅ ดๅˆใฏๅฎŸ่กŒใŒใงใใพใ™ใงใ—ใ‚‡ใ†ใ‹๏ผŸ

      #include <stdio.h>
      int main(void)
      {
          printf("Hello!\n");
          return 0;
      }

      ไธŠ่จ˜ใƒ—ใƒญใ‚ฐใƒฉใƒ ใงใ€ŒHello!ใ€ใจ่กจ็คบใ•ใ‚ŒใŸใ‚‰ใ€ๆฌกใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ใงใฏใฉใ†ใงใ—ใ‚‡ใ†ใ‹๏ผŸ

      #include <stdio.h>
      int main(void)
      {
          printf("C่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ˆ\n");
          return 0;
      }

      ๅฎŸ่กŒใ—ใŸ้š›ใ€ใ€ŒC่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ˆใ€ใจ่กจ็คบใ•ใ‚Œใšใซใ€ŒC๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอK๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ่Šต๏ฟฝ๏ฟฝ๏ฟฝใ€ใฎใ‚ˆใ†ใชๆ„Ÿใ˜ใงๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆใ„ใŸใ‚‰ใ€ๅŒ่จ˜ไบ‹ใฎ4.4ใฎ้ …็›ฎใ€ŒCode Runnerใฎใ‚ฟใƒผใƒŸใƒŠใƒซ่จญๅฎšใ‚’ๅค‰ๆ›ดใ™ใ‚‹ใ€ใฎ่จญๅฎšใ‚’่ฆ‹็›ดใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

      ใ“ใฎ่จญๅฎšใŒใ•ใ‚Œใฆใ„ใชใ„ใจใ‚ณใƒณใƒ‘ใ‚คใƒซ๏ผ†ๅฎŸ่กŒใฏใงใใพใ™ใŒใ€ๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆ่กจ็คบใ•ใ‚Œใฆใ—ใพใ„ใพใ™ใ€‚

  2. a ใ‚ˆใ‚Š:

    ็ฎก็†ไบบใ•ใ‚“ใ€่ฟ”็ญ”ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚่จ˜ไบ‹ใฎ4.3ใจ4.4ใฎ้ …็›ฎใ‚’่ฆ‹็›ดใ—ใฆใฟใŸใฎใงใ™ใŒๆ”นๅ–„ใ—ใพใ›ใ‚“ใงใ—ใŸใ€‚ใ€ŒHello๏ผใ€ใจๅ‡บๅŠ›ใฏใงใใพใ™ใŒใ€ŒC๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอK๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ่Šต๏ฟฝ๏ฟฝ๏ฟฝใ€ใจๅ‡บๅŠ›ใ•ใ‚Œใพใ™ใ€‚

    ไปฅไธ‹ใฏใ‚ฟใƒผใƒŸใƒŠใƒซใฎๅ‡บๅŠ›็ตๆžœใงใ™ใ€‚
    owner@PC:~/suport/C$ cd “/home/owner/suport/C/” && gcc -fexec-charset=CP932 start.c -o start && “/home/owner/suport/C/”start
    C๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอK๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ่Šต๏ฟฝ๏ฟฝ๏ฟฝ

  3. a ใ‚ˆใ‚Š:

    ็ฎก็†ไบบใ•ใ‚“ใ€ๅ‰ใซใ—ใŸ่ณชๅ•ใงใ™ใŒใ€setting.jsonใฎใ€Œโ€œcode-runner.executorMapโ€:ใ€ใ‚’ๅ‰Š้™คใ™ใ‚‹ใจๆ–‡ๅญ—ๅŒ–ใ‘ใŒ่งฃๆถˆใ—ใพใ—ใŸใ€‚ๅ›ž็ญ”ใ—ใฆใ„ใŸใ ใใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸ๏ผ

    • dennou ใ‚ˆใ‚Š:

      a ใ•ใ‚“ใ“ใ‚“ใซใกใฏใ€‚
      ็ฎก็†ไบบใงใ™ใ€‚ใ†ใพใๅ‹•ไฝœใ—ใŸใ‚ˆใ†ใงใพใšใฏ่‰ฏใ‹ใฃใŸใงใ™๏ผ

      ้€ใฃใฆ้ ‚ใ„ใŸใ‚ฟใƒผใƒŸใƒŠใƒซใฎๅ‡บๅŠ›็ตๆžœใ‹ใ‚‰ๅฏŸใ™ใ‚‹ใซใŠไฝฟใ„ใฎOS็’ฐๅขƒใฏWindowsใงใฏใชใLinux็’ฐๅขƒใงใ—ใ‚‡ใ†ใ‹๏ผŸ
      Linuxใ‚„MacOSใงใ‚ใ‚Œใฐใ€Code Runnerใฎ่จญๅฎšใงใ€Œ-fexec-charset=CP932ใ€ใ‚’่ฟฝๅŠ ใ™ใ‚‹ๅฟ…่ฆใฏใชใใชใ‚Šใพใ™ใ€‚

      ใใ‚‚ใใ‚‚ใ€Œ-fexec-charset=CP932ใ€ใฏWindows็’ฐๅขƒใงใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎๆ–‡ๅญ—ใ‚ณใƒผใƒ‰ใงใ‚ใ‚‹Shift-JISใงๅฎŸ่กŒใ™ใ‚‹ใŸใ‚ใฎใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚นใ‚คใƒƒใƒใ ใฃใŸใฎใงใ€Windowsไปฅๅค–ใฎ็’ฐๅขƒใงใ‚ใ‚ŒใฐๅคงๆŠตๆ–‡ๅญ—ใ‚ณใƒผใƒ‰ใŒUTF-8ใงๅ‡ฆ็†ใ•ใ‚Œใฆใ„ใ‚‹ใฎใงใ€ใ€Œ-fexec-charset=CP932ใ€ใ‚’่ฟฝๅŠ ใ™ใ‚‹ๅฟ…่ฆใŒใชใใชใ‚Šใพใ™ใ€‚

      ใจใ‚‚ใ‚ใ‚Œ่‰ฏใ‹ใฃใŸใงใ™ใญใ€‚

  4. VSๅ› ใ‚ˆใ‚Š:

    ใ‚จใƒ‡ใ‚ฃใ‚ฟ้กžใ‚’ไฝฟ็”จใ™ใ‚‹ใฏๅˆใ‚ใฆใงใ™ใ€‚
    ไพ‹้กŒใ‚’ๅฎŸ่กŒใ—ใฆใฟใŸใฎใงใ™ใŒใ„ใใคใ‹็–‘ๅ•ใŒ็”Ÿใ˜ใฆใ—ใพใ„ใพใ—ใŸใ€‚
    ่ณชๅ•ใ•ใ›ใฆใใ ใ•ใ„ใ€‚

    ็–‘ๅ•(1)ใ‚ฟใƒผใƒŸใƒŠใƒซๆฌ„ใŒๅฎŸ่กŒๅ‰ใฏ1:PowerShellใ€ๅฎŸ่กŒๅพŒใฏ2:Codeใซๅค‰ๅŒ–ใ™ใ‚‹ใŒใ“ใ‚Œใฏใชใซ๏ผŸ
    ็–‘ๅ•(2)printfใฎๅผ•ๆ•ฐใซ\nใ‚’ๅ…ฅใ‚Œใฆใ„ใ‚‹ใฎใงใ™ใŒๅฎŸ่กŒ็ตๆžœใฏๆ”น่กŒใ•ใ‚Œใš๏ผˆ\ๅ…ฅๅŠ›ใ—ใŸใŒใƒชใ‚นใƒˆใฏ้€†ใ‚นใƒฉใƒƒใ‚ทใƒฅใซใชใฃใฆใ—ใพใ†๏ผ‰
    ็–‘ๅ•(3)ๅฎŸ่กŒ็ตๆžœใฎๅ‰ใซๅ‡บใฆใ„ใ‚‹ใƒกใƒƒใ‚ปใƒผใ‚ธไธญใฎif($?)ใฏใชใซ๏ผŸ

    ไปฅไธ‹ใŒๅฎŸ่กŒ็ตๆžœใฎ็”ป้ขใ‚’ใ‚ณใƒ”ใƒšใ—ใŸใ‚‚ใฎใงใ™ใ€‚

    Windows PowerShell
    Copyright (C) Microsoft Corporation. All rights reserved.

    ๆ–ฐใ—ใ„ใ‚ฏใƒญใ‚นใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ ใฎ PowerShell ใ‚’ใŠ่ฉฆใ—ใใ ใ•ใ„ https://aka.ms/pscore6

    PS C:\Users\****\Documents\gcc> cd “c:\Users\****\Documents\gcc\” ; if ($?) { gcc -fexec-charset=CP932 kanji.c -o kanji } ; if ($?) { .\kanji }
    C่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ˆ
    PS C:\Users\****\Documents\gcc>

    ไปฅไธŠใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ„ใŸใ—ใพใ™ใ€‚

    • dennou ใ‚ˆใ‚Š:

      VSๅ›ใ•ใ‚“๏ผˆใ€Œๅ›ใ€ใซใ€Œใ•ใ‚“ใ€ใ‚’ใคใ‘ใ‚‹ใฎใ‚‚ๅค‰ใ‹๏ผ๏ผ‰ใ“ใ‚“ใฐใ‚“ใฏใ€‚็ฎก็†ไบบใงใ™ใ€‚

      ใ‚ใŸใ—ใฏC่จ€่ชž็’ฐๅขƒใ‚’ๅ…ฅใ‚Œใ‚‹ๅ‰ใ‹ใ‚‰Visual Studio Codeใ‚’ไฝฟใฃใฆใ„ใŸใฎใงใ€ใ™ใ‚“ใชใ‚Šๅ‡บๆฅใฆใ„ใพใ—ใŸใŒใ€ใ‚‚ใ—ใ‹ใ™ใ‚‹ใจใ€Œๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ€ใฎ่จญๅฎšใ‚’่‡ชๅˆ†ใงๅค‰ใˆใฆใ„ใŸใฎใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚
      ใฉใ†ใ‚„ใ‚‰Visual Studio Codeใฏๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใŒPS๏ผˆWindows Power Shell๏ผ‰ใจใ„ใ†ใ‚‚ใฎใซใชใฃใฆใ„ใ‚‹ใ‚‰ใ—ใใ€
      ไปŠๅ›žใฎC่จ€่ชž็’ฐๅขƒใงใฏๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ‚’cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใซใ—ใฆใŠใๅฟ…่ฆใŒใ‚ใ‚‹ใ‚ˆใ†ใงใ™ใ€‚

      VSๅ›ใ•ใ‚“ใ‹ใ‚‰ใ„ใŸใ ใ„ใŸ็–‘ๅ•(1)๏ฝž(3)ใฏๅ…จใฆๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ‚’cmdใซๅค‰ๆ›ดใ™ใ‚‹ใ“ใจใง่งฃๆฑบใ™ใ‚‹ใฏใšใงใ™ใ€‚

      ๅค‰ๆ›ดๆ–นๆณ•ใ‚’ๅ‹•็”ปใงใ‚ขใƒƒใƒ—ใ—ใพใ—ใŸใฎใงๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ‚’ๅค‰ๆ›ดใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚๏ผˆๅ‹•็”ปใงใฏใ‚ใˆใฆVSๅ›ใ•ใ‚“ใจๅŒใ˜ใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’ๅ‡บใ—ใŸ็Šถๆ…‹ใ‹ใ‚‰ๅค‰ๆ›ดใ—ใฆใ„ใพใ™๏ผ‰

      ๅ‹•็”ปURL๏ผˆๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ‚’ๅค‰ๆ›ดใ™ใ‚‹ๆ–นๆณ•๏ผ‰
      https://youtu.be/qKf_oqvX164

      Visual Studio Codeใฏใ€ๆœ€ๅˆใซไฝฟใ†ใ‚จใƒ‡ใ‚ฃใ‚ฟใจใ—ใฆใฏใ€ๆ‰‹ใ”ใ‚ใ„ใ‚ฝใƒ•ใƒˆใงใ™ใ€‚
      ใงใ‚‚ไฝฟใ„ใ“ใชใ›ใ‚‹ใจใใฃใจๅคงใใชๅŠ›ใซใชใ‚‹ใฏใšใงใ™ใ€‚

      • VSๅ› ใ‚ˆใ‚Š:

        ็ฎก็†ไบบๆง˜

        ใ”ไธๅฏงใซๅ‹•็”ปใพใงใ‚ขใƒƒใƒ—ใ—ใฆใ„ใŸใ ใใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

        ๆ—ฉ้€Ÿใใฎ้€šใ‚Šcmdใซใ—ใŸใจใ“ใ‚ๅ•้กŒใฎ็พ่ฑกใŒ่งฃๆถˆใ—ใพใ—ใŸใ€‚
        ใ‚ใฃใ‘ใชใ„็ตๆžœใงใ—ใŸใŒใ€ๅฅฅใŒๆทฑใใ†ใง็งใซใฏ็†่งฃไธ่ƒฝใงใ™ใ€‚
        ใจใฏ่จ€ใˆใ€ใ“ใ‚Œใงgccใ‚’ไฝฟใˆใ‚‹็’ฐๅขƒใŒๆ•ดใ„ใพใ—ใŸใ€‚

        >>Visual Studio Codeใฏใ€ๆœ€ๅˆใซไฝฟใ†ใ‚จใƒ‡ใ‚ฃใ‚ฟใจใ—ใฆใฏใ€ๆ‰‹ใ”ใ‚ใ„ใ‚ฝใƒ•ใƒˆใงใ™ใ€‚

        ใ‚‚ใฃใจ็ฐก็ด ใงใ€ใ‚ฝใƒผใ‚นใ‚’ๅฎŸ่กŒใงใใ‚‹ใ‚จใƒ‡ใ‚ฃใ‚ฟใฃใฆใชใ„ใ‚“ใงใ™ใ‹ใญใ€‚

        • dennou ใ‚ˆใ‚Š:

          ่งฃๆถˆใงใใฆ่‰ฏใ‹ใฃใŸใงใ™ใ€‚
          WindowsใฎPS๏ผˆใƒ‘ใƒฏใƒผใ‚ทใ‚งใƒซ๏ผ‰ใฏใ€cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใฎๅพŒ็ถ™ใชใฎใงใ™ใŒใ€ไฝฟใˆใ‚‹ๅ‘ฝไปคใŒๅพฎๅฆ™ใซ้•ใ†ใฎใงใ€ใ“ใ†ใ„ใฃใŸใ“ใจใŒ่ตทใ“ใ‚ŠใŒใกใงใ™ใ€‚
          Microsoftใฏใ€ใƒฆใƒผใ‚ถใซPSใฎๆ–นใ‚’ไฝฟใ‚ใ›ใŸใ„ๆ„Ÿใ˜ใงใ™ใญใ€‚

          >> ใ‚‚ใฃใจ็ฐก็ด ใงใ€ใ‚ฝใƒผใ‚นใ‚’ๅฎŸ่กŒใงใใ‚‹ใ‚จใƒ‡ใ‚ฃใ‚ฟใฃใฆใชใ„ใ‚“ใงใ™ใ‹ใญใ€‚

          ไธ€็•ช็ฐกๅ˜ใชใ‚จใƒ‡ใ‚ฃใ‚ฟใฏWindowsๆจ™ๆบ–ใซๆทปไป˜ใฎNotepad๏ผˆใƒกใƒขๅธณ๏ผ‰ใ‹ใ‚‚ใ€‚

          ใƒกใƒขๅธณใงC่จ€่ชžใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฟๅญ˜ใ—ใฆใ€ใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆไธŠใงgccใงใ‚ณใƒณใƒ‘ใ‚คใƒซใ—ใฆๅฎŸ่กŒใ€ใจใ„ใฃใŸๆ‰‹้ †ใงใ‚‚ๅๅˆ†C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใŒใงใใพใ™ใ€‚
          ๆœ€่ฟ‘ใฏใ€Visual Studio Codeใ‚’ใ‚ˆใๅˆฉ็”จใ—ใพใ™ใŒใ€ใใ‚Œใพใงใฏ็ง€ไธธใจใ„ใ†ใ‚ทใ‚งใ‚ขใ‚ฆใ‚จใ‚ขใฎใ‚จใƒ‡ใ‚ฃใ‚ฟใ‚’ๆ„›็”จใ—ใฆใ„ใพใ—ใŸใ€‚๏ผˆใจใ„ใ†ใ‹ไปŠใ‚‚ใ—ใฆใ„ใ‚‹๏ผ‰

  5. VSๅ› ใ‚ˆใ‚Š:

    ใ‚ตใƒใƒผใƒˆใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸใ€‚
    ใจใฆใ‚‚ๅ‹‰ๅผทใซใชใ‚Šใพใ—ใŸใ€‚

    ไธฆ่กŒไฝœๆฅญใงTeraPadใจใ„ใ†ใ‚จใƒ‡ใ‚ฃใ‚ฟใ‚’่งฆใฃใฆใฟใพใ—ใŸใ€‚
    ็งใซใฏใ“ใ‚Œใใ‚‰ใ„ใŒใ„ใ„ใงใ™ใ€‚
    ใ“ใฎTeraPadใจใ‚ณใƒณใƒ‘ใ‚คใƒฉใ‚’้€ฃๅ‹•ใ•ใ›ใฆใ„ใ‚‹ไพ‹ใŒใƒใƒƒใƒˆไธŠใซไบŒใคใ‚ใ‚Šใพใ—ใŸใ€‚
    ไธ€ใคใฏๅฏพ่ฑกใŒVisual-Cใ€ใ‚‚ใ†ไธ€ใคใฏmingwใงใ—ใŸใŒใ“ใกใ‚‰ใฏๅฎŸ่กŒใƒ•ใ‚กใ‚คใƒซใ‚’ไธ€่ˆฌๅ…ฌ้–‹ใ—ใฆใ„ใพใ›ใ‚“ใ€‚

    Cใฎๅญฆ็ฟ’ใ ใ—ใ€ใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆใงๅๅˆ†ใชใ‚“ใ ใ‘ใฉใ€็งใฏใ‚ฟใ‚คใƒ—ใƒŸใ‚นใŒๅคšใใฆใ‚คใƒฉใคใใ‚“ใงใ™ใ‚ˆใญใ€‚

    • dennou ใ‚ˆใ‚Š:

      TeraPadใ„ใ„ใงใ™ใญใ€‚ใ‚ทใƒณใƒ—ใƒซใงใ™ใ—ใ€‚
      ใ‚ใŸใ—ใ‚‚ใ‚จใƒ‡ใ‚ฃใ‚ฟใซ้–ขใ—ใฆใฏ่‰ฒใ€…ใจไฝฟใฃใฆใฟใฆใ‚ˆใ†ใ‚„ใ่ฝใก็€ใ„ใฆใใŸๆ„Ÿใ˜ใงใ™ใ€‚

      ่ณชๅ•้ ‚ใ„ใŸใŠใ‹ใ’ใงใ‚ใŸใ—ใ‚‚ๅ‹‰ๅผทใซใชใ‚Šใพใ—ใŸใ€‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸใ€‚

  6. ๅˆๅฟƒ่€… ใ‚ˆใ‚Š:

    ใ“ใฎใ‚ตใ‚คใƒˆใฎๆ‰‹้ †้€šใ‚Šใซใ‚„ใฃใฆใฟใŸใฎใงใ™ใŒๅฎŸ่กŒ็ตๆžœใŒๅพฎๅฆ™ใซ็•ฐใชใฃใฆใ—ใพใ„ใพใ™ใ€‚if ($?)ใจใ„ใ†ใฎใฏไฝ•ใ‹ใŒใ†ใพใใ„ใฃใฆใ„ใชใ„ใฎใงใ—ใ‚‡ใ†ใ‹ใ€‚ไธ‹ใซๅฎŸ่กŒ็ตๆžœใ‚’่ผ‰ใ›ใพใ™ใ€‚

    PS C:\Users\81809\Documents\gcc> cd “c:\Users\81809\Documents\gcc\” ; if ($?) { gcc -fexec-charset=CP932 hello.c -o hello } ; if ($?) { .\hello }
    C่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ˆ

    ใพใŸใ€ๅฎŸ่กŒๆ™‚ใซhello.exeใจใ„ใ†ใƒ•ใ‚กใ‚คใƒซใŒไฝœๆˆใ•ใ‚Œใ‚‹ใฎใงใ™ใŒใ€ใ€Œใ“ใฎใƒ•ใ‚กใ‚คใƒซใฏใƒใ‚คใƒŠใƒชใ‹ใ€ใ‚ตใƒใƒผใƒˆใ•ใ‚Œใฆใ„ใชใ„ใƒ†ใ‚ญใ‚นใƒˆใ‚จใƒณใ‚ณใƒผใƒ‰ใ‚’ไฝฟ็”จใ—ใฆใ„ใ‚‹ใŸใ‚ใ€ใ‚จใƒ‡ใ‚ฃใ‚ฟใƒผใซ่กจ็คบใ•ใ‚Œใพใ›ใ‚“ใ€ใจๅ‡บใฆ็„ก็†ใซ้–‹ใใจๅฎŒๅ…จใซๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆใ—ใพใฃใฆใ„ใพใ™ใ€‚ใ“ใ‚Œใฏใฉใ†ใ—ใฆใชใฎใงใ—ใ‚‡ใ†ใ‹ใ€‚

    • dennou ใ‚ˆใ‚Š:

      ๅˆๅฟƒ่€… ใ•ใ‚“ใ€ใ“ใ‚“ใซใกใฏใ€‚็ฎก็†ไบบใงใ™ใ€‚

      ใคใ„2ๆ—ฅ้–“ใซใ“ใฎ่จ˜ไบ‹ใฎใ‚ณใƒกใƒณใƒˆๆฌ„ใงๅŒใ˜่ณชๅ•ใŒใ‚ใ‚Šใพใ—ใฆใ€ใฉใ†ใ‚„ใ‚‰ๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใŒPS๏ผˆWindows Power Shell๏ผ‰ใ ใจใ“ใฎใƒกใƒƒใ‚ปใƒผใ‚ธใŒใงใ‚‹ใ‚ˆใ†ใงใ™ใ€‚
      ๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ‚’cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใซ่จญๅฎšใ—ใชใŠใ™ใจif($?)…ใจใ„ใ†่กจ็คบใŒใใˆ้€šๅธธใฎๅฎŸ่กŒใซใชใ‚‹ใฏใšใงใ™ใ€‚

      ไปฅไธ‹ใฎๅ‹•็”ปใงๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ‚’ใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆใซๅค‰ๆ›ดใ—ใฆใ„ใพใ™ใฎใงใ€่จญๅฎšใ—ใชใŠใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚
      ๅ‹•็”ปใงใฏๅฎŸ่กŒใ—ใฆๅŒใ˜ใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’ๅ‡บใ—ใŸ็Šถๆ…‹ใ‹ใ‚‰ๅค‰ๆ›ดใ™ใ‚‹ๆ“ไฝœใ‚’ใ—ใฆใ„ใพใ™ใ€‚

      ๅ‹•็”ปURL๏ผˆๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ‚’ๅค‰ๆ›ดใ™ใ‚‹ๆ–นๆณ•๏ผ‰
      https://youtu.be/qKf_oqvX164

      > ๅฎŸ่กŒๆ™‚ใซhello.exeใจใ„ใ†ใƒ•ใ‚กใ‚คใƒซใŒไฝœๆˆใ•ใ‚Œใ‚‹ใฎใงใ™ใŒใ€ใ€Œใ“ใฎใƒ•ใ‚กใ‚คใƒซใฏใƒใ‚คใƒŠใƒชใ‹ใ€ใ‚ตใƒใƒผใƒˆใ•ใ‚Œใฆใ„ใชใ„ใƒ†ใ‚ญใ‚นใƒˆใ‚จใƒณใ‚ณใƒผใƒ‰ใ‚’ไฝฟ็”จใ—ใฆใ„ใ‚‹ใŸใ‚ใ€ใ‚จใƒ‡ใ‚ฃใ‚ฟใƒผใซ่กจ็คบใ•ใ‚Œใพใ›ใ‚“ใ€ใจๅ‡บใฆ็„ก็†ใซ้–‹ใใจๅฎŒๅ…จใซๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆใ—ใพใฃใฆใ„ใพใ™ใ€‚ใ“ใ‚Œใฏใฉใ†ใ—ใฆใชใฎใงใ—ใ‚‡ใ†ใ‹ใ€‚

      ใ“ใกใ‚‰ใฎ่ณชๅ•ใฏ็ŠถๆณใŒใ‚ˆใใ‚ใ‹ใ‚‰ใชใ„ใฎใงใ™ใŒใ€hello.exeใ‚’ใƒ€ใƒ–ใƒซใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆๅฎŸ่กŒใ—ใŸใ‚‰ไธŠ่จ˜ใฎใ‚จใƒฉใƒผใŒ่กจ็คบใ•ใ‚Œใ‚‹ใจใ„ใ†ๆ„ๅ‘ณใงใ—ใ‚‡ใ†ใ‹๏ผŸ

      • ๅˆๅฟƒ่€… ใ‚ˆใ‚Š:

        ็ฎก็†ไบบๆง˜ใ€€่ฟ”ไฟก้…ใ‚Œใฆใ—ใพใ„็”ณใ—่จณใชใ„ใงใ™ใ€‚
        ๅŒใ˜่ณชๅ•ใจใ„ใ†ใฎใฏใ€ใŸใถใ‚“่‡ชๅˆ†ใฎใ›ใ„ใ‹ใจใ€ใ€1ๅ›ž็›ฎใซ้€ใฃใŸใจใใซใ‚ณใƒกใƒณใƒˆๆฌ„ใซ่กจ็คบใ•ใ‚Œใชใ‹ใฃใŸใฎใงๆ™‚้–“ใ‚’ใŠใ„ใฆใ€ใ‚‚ใ†ไธ€ๅบฆ้€ใ‚‰ใ›ใฆใ„ใŸใ ใใพใ—ใŸ๏ฝ—ใ€€ใŠ้จ’ใŒใ›ใ—ใฆใ—ใพใ„็”ณใ—่จณใ‚ใ‚Šใพใ›ใ‚“ใ€‚ใ€‚

        ใ‚ใ–ใ‚ใ–ๅ‹•็”ปใซใ—ใฆใ„ใŸใ ใใ€ๆœฌๅฝ“ใซใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ๏ผ
        PSใซใคใ„ใฆใฏ่งฃๆฑบใ—ใใ†ใงใ™๏ผ

        > ๅฎŸ่กŒๆ™‚ใซhello.exeใจใ„ใ†ใƒ•ใ‚กใ‚คใƒซใŒไฝœๆˆใ•ใ‚Œใ‚‹ใฎใงใ™ใŒใ€ใ€Œใ“ใฎใƒ•ใ‚กใ‚คใƒซใฏใƒใ‚คใƒŠใƒชใ‹ใ€ใ‚ตใƒใƒผใƒˆใ•ใ‚Œใฆใ„ใชใ„ใƒ†ใ‚ญใ‚นใƒˆใ‚จใƒณใ‚ณใƒผใƒ‰ใ‚’ไฝฟ็”จใ—ใฆใ„ใ‚‹ใŸใ‚ใ€ใ‚จใƒ‡ใ‚ฃใ‚ฟใƒผใซ่กจ็คบใ•ใ‚Œใพใ›ใ‚“ใ€ใจๅ‡บใฆ็„ก็†ใซ้–‹ใใจๅฎŒๅ…จใซๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆใ—ใพใฃใฆใ„ใพใ™ใ€‚ใ“ใ‚Œใฏใฉใ†ใ—ใฆใชใฎใงใ—ใ‚‡ใ†ใ‹ใ€‚

        ๅฎŸ่กŒใ™ใ‚‹ใจใ€hello.cใฎไธ‹ใซhello.txtใจใ„ใ†ใƒ•ใ‚กใ‚คใƒซใŒๅ‹ๆ‰‹ใซไฝœใ‚‰ใ‚Œใฆใ€ไธญใซใฏใ“ใฎใ‚ณใƒกใƒณใƒˆใŒๆ›ธใ‹ใ‚Œใฆใ„ใ‚‹ใจใ„ใ†็Šถๆ…‹ใงใ™ใ€‚ใ€Œใ“ใฎใพใพ้–‹ใใพใ™ใ‹๏ผŸใ€ใจใ„ใ†ใจใ“ใ‚ใ‚’ใƒ€ใƒ–ใƒซใ‚ฏใƒชใƒƒใ‚ฏใ™ใ‚‹ใจๅฎŒๅ…จใซๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆใ—ใพใฃใฆใ„ใ‚‹ใจใ„ใ†็Šถๆ…‹ใงใ™ใ€‚

        • dennou ใ‚ˆใ‚Š:

          ใ“ใ‚“ใฐใ‚“ใฏใ€‚ๅˆๅฟƒ่€…ใ•ใ‚“ใ€‚

          > ๅฎŸ่กŒๆ™‚ใซhello.exeใจใ„ใ†ใƒ•ใ‚กใ‚คใƒซใŒไฝœๆˆใ•ใ‚Œใ‚‹ใฎใงใ™ใŒใ€ใ€Œใ“ใฎใƒ•ใ‚กใ‚คใƒซใฏใƒใ‚คใƒŠใƒชใ‹ใ€ใ‚ตใƒใƒผใƒˆใ•ใ‚Œใฆใ„ใชใ„ใƒ†ใ‚ญใ‚นใƒˆใ‚จใƒณใ‚ณใƒผใƒ‰ใ‚’ไฝฟ็”จใ—ใฆใ„ใ‚‹ใŸใ‚ใ€ใ‚จใƒ‡ใ‚ฃใ‚ฟใƒผใซ่กจ็คบใ•ใ‚Œใพใ›ใ‚“ใ€ใจๅ‡บใฆ็„ก็†ใซ้–‹ใใจๅฎŒๅ…จใซๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆใ—ใพใฃใฆใ„ใพใ™ใ€‚ใ“ใ‚Œใฏใฉใ†ใ—ใฆใชใฎใงใ—ใ‚‡ใ†ใ‹ใ€‚

          ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚’่กŒใ†ใจhello.cใงใ‚ใ‚Œใฐhello.exeใจใ„ใ†ๅฎŸ่กŒใƒ•ใ‚กใ‚คใƒซใŒไฝœๆˆใ•ใ‚Œใพใ™ใ€‚
          ใ“ใฎhello.exeใ‚’ใ‚ฟใƒผใƒŸใƒŠใƒซไธŠใงๅฎŸ่กŒใพใงใ—ใฆใใ‚Œใ‚‹ใฎใŒCode RunnerใฎๆฉŸ่ƒฝใชใฎใงใ€VsCodeไธŠใงhello.exeใ‚’้ธๆŠžใ—ใฆไฝ•ใ‹ใ™ใ‚‹ใจใ„ใ†ใ“ใจใฏๅฟ…่ฆใชใ„ใงใ™ใ€‚๏ผˆhello.exeใฎใƒ•ใ‚กใ‚คใƒซใŒไฝœๆˆใ•ใ‚Œใฆใ„ใ‚Œใฐๅ•้กŒใชใ„ใจใ„ใ†ใ“ใจใงใ™๏ผ‰

          ้€šๅธธๆ‹กๅผตๅญใŒ๏ฝž.exeใฎใƒ•ใ‚กใ‚คใƒซใฏไธญ่บซใ‚’่ฆ‹ใ‚ˆใ†ใจใ™ใ‚‹ใจๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆ่ฆ‹ใ‚‹ใ“ใจใŒใงใใพใ›ใ‚“ใ€‚
          ใ“ใ‚Œใฏใƒใ‚คใƒŠใƒชใƒ•ใ‚กใ‚คใƒซใจใ„ใฃใฆใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใ—ใ‹็†่งฃใงใใชใ„ใƒ•ใ‚กใ‚คใƒซใงใ™ใ€‚
          ใ ใ‹ใ‚‰ๅˆๅฟƒ่€…ใ•ใ‚“ใฎ่จ€ใ†ใ‚ˆใ†ใซใ€Œๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใฆใ€ๅฝ“็„ถใงใ™ใ€‚

          ๏ฝž.c โ†’ C่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ๏ผˆไบบ้–“ใŒ็†่งฃใงใใ‚‹๏ผ‰
          ๏ฝž.exe โ†’ ๅฎŸ่กŒใƒ•ใ‚กใ‚คใƒซ๏ผˆใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใŒ็†่งฃใงใใ‚‹๏ผ‰

          ใจใงใ‚‚ๆ†ถใˆใฆใใ ใ•ใ„ใ€‚

          hello.txtใŒไฝœๆˆใ•ใ‚ŒใŸใจใ„ใ†ใ“ใจใงใ™ใŒใ€ไธ€ๅบฆๅณใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆๅ‰Š้™คใ—ใฆๅ†ๅบฆไฝœๆˆใ•ใ‚Œใชใ„ใ‚ˆใ†ใงใ‚ใ‚Œใฐๅ•้กŒใชใ„ใงใ™ใ€‚

  7. k ใ‚ˆใ‚Š:

    ่ณชๅ•ๅคฑ็คผใ—ใพใ™ใ€‚

    ๆ–‡ๅญ—ๅŒ–ใ‘ๅฏพ็ญ–ใฎๅ…ฅๅŠ›ๆ™‚๏ผˆใ€Œgccใ€ใฎๅพŒใ€Œ-fexec-charset=CP932ใ€ๆ–‡ๅญ—ๅˆ—ใ‚’่ฟฝๅŠ ๏ผ‰ใ—ใŸ้š›ใซใ€ไปฅไธ‹ใฎใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใพใ™ใ€‚

    ็™บ็”Ÿๅ ดๆ‰€ ่กŒ:1 ๆ–‡ๅญ—:36
    + cd “c:\Users\s134472\Desktop\gcc\” && gcc -fexec-charset=CP932 hello.c -o hello …
    + ~~
    ใƒˆใƒผใ‚ฏใƒณ ‘&&’ ใฏใ€ใ“ใฎใƒใƒผใ‚ธใƒงใƒณใงใฏๆœ‰ๅŠนใชใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆๅŒบๅˆ‡ใ‚Šใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
    ็™บ็”Ÿๅ ดๆ‰€ ่กŒ:1 ๆ–‡ๅญ—:81
    + … llo.c -o hello && “c:\Users\s134472\Desktop\gcc\”hello
    + ~~
    ใƒˆใƒผใ‚ฏใƒณ ‘&&’ ใฏใ€ใ“ใฎใƒใƒผใ‚ธใƒงใƒณใงใฏๆœ‰ๅŠนใชใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆๅŒบๅˆ‡ใ‚Šใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
    ็™บ็”Ÿๅ ดๆ‰€ ่กŒ:1 ๆ–‡ๅญ—:84
    + … .c -o hello && “c:\Users\s134472\Desktop\gcc\”hello
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ๅผใฏใ€ใƒ‘ใ‚คใƒ—ใƒฉใ‚คใƒณใฎๆœ€ๅˆใฎ่ฆ็ด ใจใ—ใฆใฎใฟ่จฑๅฏใ•ใ‚Œใพใ™ใ€‚
    ็™บ็”Ÿๅ ดๆ‰€ ่กŒ:1 ๆ–‡ๅญ—:115
    + … 2\Desktop\gcc\”hello
    + ~~~~~
    ๅผใพใŸใฏใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใฎใƒˆใƒผใ‚ฏใƒณ ‘hello’ ใ‚’ไฝฟ็”จใงใใพใ›ใ‚“ใ€‚
    + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : InvalidEndOfLine

    ๅˆฅใ‚ตใ‚คใƒˆใงใ€ใ€Œcode-runner.executorMapใ€ๅ†…ใฎใ€Œsetting.jsonใ€ใซใคใ„ใฆใ€Œ&&ใ€ใฎ็ฎ‡ๆ‰€๏ผˆๅฝข23ใ‚ซๆ‰€๏ผ‰ใ‚’ใ€Œ-andใ€ใซ็ฝฎๆ›ใ™ใ‚‹ใจใ€ๆฌกใซไปฅไธ‹ใฎใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใŒ็™บ็”Ÿใ—ใพใ™ใ€‚

    ๏ผˆๅค‰ๆ›ดๅ‰๏ผ‰
    “c”: “cd $dir && gcc -fexec-charset=CP932 $fileName -o $fileNameWithoutExt -and $dir$fileNameWithoutExt”,
    ๏ผˆๅค‰ๆ›ดๅพŒ๏ผ‰
    “c”: “cd $dir -and gcc -fexec-charset=CP932 $fileName -o $fileNameWithoutExt -and $dir$fileNameWithoutExt”,

    ๏ผˆๅ‚่€ƒใ‚ตใ‚คใƒˆ๏ผ‰
    http://tooljp.com/language/powershell/html/Token-is-not-a-valid-statement-break-in-this-version.html

    ๏ผˆใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธ๏ผ‰
    Set-Location : ใƒ‘ใƒฉใƒกใƒผใ‚ฟใƒผๅ ‘o’ ใŒใ‚ใ„ใพใ„ใชใŸใ‚ใ€ใƒ‘ใƒฉใƒกใƒผใ‚ฟใƒผใ‚’ๅ‡ฆ็†ใงใใพใ›ใ‚“ใ€‚ไธ€่‡ดใ™ใ‚‹ๅๅ‰ใฎๅ€™่ฃœใฏๆฌกใฎใจใŠใ‚Šใงใ™: -OutVariable -OutBufferใ€‚
    ็™บ็”Ÿๅ ดๆ‰€ ่กŒ:1 ๆ–‡ๅญ—:74
    + cd “c:\Users\s134472\Desktop\gcc\” -and gcc -fexec-charset=CP932 hello.c -o hell …
    + ~~
    + CategoryInfo : InvalidArgument: (:) [Set-Location]ใ€ParameterBindingException
    + FullyQualifiedErrorId : AmbiguousParameter,Microsoft.PowerShell.Commands.SetLocationCommand

    ๅˆฅใฎใƒ‘ใ‚ฝใ‚ณใƒณใงใฏใ€ใ€Œ&&ใ€ใ‚’ใ€Œ-andใ€ใซ็ฝฎๆ›ใ—ใŸใ‚ใจใ€setting.jsonใฎใ€Œโ€œcode-runner.executorMapโ€:ใ€ใ‚’ๅ‰Š้™คใ™ใ‚‹ใ“ใจใงใ€ๅ•้กŒใ‚’่งฃๆฑบใงใใฆใ„ใพใ™ใ€‚ใกใชใฟใซใ€็พไฝฟ็”จใƒ‘ใ‚ฝใ‚ณใƒณใ€ใŠใ‚ˆใณใ€ๅˆฅใฎใƒ‘ใ‚ฝใ‚ณใƒณใฏใฉใกใ‚‰ใ‚‚OSใฏWin8.1ใงใ™ใ€‚

    ใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ—ใพใ™ใ€‚

    • dennou ใ‚ˆใ‚Š:

      k ใ•ใ‚“ใ€ใ“ใ‚“ใซใกใฏใ€‚็ฎก็†ไบบใงใ™ใ€‚
      WindowsใงใฎVsCodeใงใฏใ‚ฟใƒผใƒŸใƒŠใƒซใฎ่จญๅฎšใŒใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงPS๏ผˆPowerShell๏ผ‰ใซใชใฃใฆใ„ใ‚‹ใ‚ˆใ†ใงใ€gccใงใ‚ณใƒณใƒ‘ใ‚คใƒซใ™ใ‚‹้š›ใ€่‰ฒใ€…ใจๅ•้กŒใŒ็™บ็”Ÿใ—ใพใ™ใ€‚๏ผˆใ‚ใŸใ—ใ‚‚ๅฝ“ๅˆใ“ใฎใ“ใจใซๆฐ—ใฅใ„ใฆใ„ใพใ›ใ‚“ใงใ—ใŸ๏ผ‰

      ใพใšใฏgccใงใ‚ณใƒณใƒ‘ใ‚คใƒซใ™ใ‚‹้š›ใ€cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใ‚’ไฝฟใ†ใ‚ˆใ†ใซใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚

      ๆœฌๆ—ฅ่จ˜ไบ‹ใ‚’่ฟฝ่จ˜ใ—ใŸใฎใงใ€ใพใšใฏๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใฎ่จญๅฎšใ‚’cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใซใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

      ๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใ‚’cmd๏ผˆใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆ๏ผ‰ใซ่จญๅฎšใ™ใ‚‹ใ€2021.02.16่ฟฝ่จ˜ใ€‘

      ไธŠ่จ˜ใฎ่จญๅฎšใฏใ€ๅ‰้ …็›ฎใฎใ€ŒC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๆฅฝใซใ™ใ‚‹ใŸใ‚ใฎ่จญๅฎšใ€ใŒๅ…จใฆ็ต‚ไบ†ใ—ใฆใ„ใ‚‹ใ“ใจใŒๅ‰ๆใจใชใ‚Šใพใ™ใ€‚
      ใŠ่ฉฑใ‹ใ‚‰ๅฏŸใ™ใ‚‹ใซใ€ใ™ใงใซkใ•ใ‚“ใฎๆ–นใงๅค‰ๆ›ดใ—ใŸใ€Œ&&ใ€โ†’ใ€Œ-andใ€ใ‚’ๅ†ๅบฆใ€Œ-andใ€โ†’ใ€Œ&&ใ€ใซ็ฝฎๆ›ใ—ใชใŠใ™ๅฟ…่ฆใŒใ‚ใ‚‹ใจๆ€ใ„ใพใ™ใ€‚

      • ใ‚ฏใƒž ใ‚ˆใ‚Š:

        Run In Terminalใจใ„ใ†้ …็›ฎใซใƒใ‚งใƒƒใ‚ฏใ‚’ๅ…ฅใ‚Œใ‚‹ใจใƒฆใƒผใ‚ถใƒผ่จญๅฎšใซๆ›ธใ่พผใ‚ใพใ›ใ‚“ใ€‚ใƒฆใƒผใ‚ถใƒผ่จญๅฎšใ‚’้–‹ใ„ใฆใƒ•ใ‚กใ‚คใƒซๅ†…ใฎใ‚จใƒฉใƒผใ‚’ไฟฎๆญฃใ—ใฆใ‹ใ‚‰ใ‚‚ใ†ไธ€ๅบฆใŠ่ฉฆใ—ใใ ใ•ใ„ใจๅ‡บใฆใใฆใ—ใพใ„ใพใ™ใ€‚ใฉใ†ใ—ใŸใ‚‰ใ„ใ„ใงใ—ใ‚‡ใ†ใ‹ใ€‚ใพใŸ

        • dennou ใ‚ˆใ‚Š:

          ใ‚ฏใƒžใ•ใ‚“ใŠๆ—ฉใ†ใ”ใ–ใ„ใพใ™ใ€‚็ฎก็†ไบบใงใ™ใ€‚

          ใŠใใ‚‰ใRun In Terminalใฎใƒใ‚งใƒƒใ‚ฏใ‚’ๅ…ฅใ‚Œใ‚‹ๅ‰ใซๆ›ธใๆ›ใˆใŸ่จญๅฎšใฎๆฎต้šŽใงๅฟ…่ฆใชๆ–‡ๅญ—ใ‚’ๆถˆใ—ใฆใ—ใพใฃใฆใ„ใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚Šใพใ™ใ€‚

          ใ€Œใƒฆใƒผใ‚ถ่จญๅฎšใซๆ›ธใ่พผใ‚ใพใ›ใ‚“…ใ€ใฎใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใŒ่กจ็คบใ•ใ‚ŒใŸ้š›ใ€ใ€Œ่จญๅฎšใ‚’้–‹ใใ€ใจใ„ใ†ใƒœใ‚ฟใƒณใŒ่กจ็คบใ•ใ‚Œใ‚‹ใ‹ใจๆ€ใ„ใพใ™ใ€‚ใ“ใฎใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆ่จญๅฎšใ‚’ใฒใ‚‰ใใ€้–“้•ใฃใฆใ„ใ‚‹็ฎ‡ๆ‰€ใ‚’ไฟฎๆญฃใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚

          settings.jsonใจใ„ใ†ใƒ•ใ‚กใ‚คใƒซใŒ้–‹ใใ“ใจใซใชใ‚Šใพใ™ใŒใ€ใ“ใฎใƒ•ใ‚กใ‚คใƒซใฏJSONๅฝขๅผใจใ„ใฃใฆไพ‹ใˆใฐๆฌกใฎใ‚ˆใ†ใชๅฝขๅผใงใ™ใ€‚

          “doubutu”: {
          “name1”: “ใ‚ญใƒ„ใƒ”,
          “name2”: “ใ‚ฟใƒŒใ‚ญ”,
          “name3”: “ใƒใ‚ณ”,
          },
          ใ€€ใ€€ใ€€๏ผš
          ใ‚ˆใใ‚ใ‚‹ใฎใฏใ€Œ,ใ€๏ผˆๅŠ่ง’ใ‚ซใƒณใƒž๏ผ‰ใ‚„ใ€Œ”ใ€๏ผˆใƒ€ใƒ–ใƒซใ‚ฏใ‚ฉใƒผใƒ†ใƒผใ‚ทใƒงใƒณ๏ผ‰ใ‚’ไป˜ใ‘ๅฟ˜ใ‚ŒใŸใ‚Šใ€ๆถˆใ—ใฆใ—ใพใฃใŸใ‚Šใ™ใ‚‹ไพ‹ใงใ™ใ€‚
          ใ€Œ:ใ€๏ผˆใ‚ณใƒญใƒณ๏ผ‰ใชใ‚“ใ‹ใ‚‚้–“้•ใฃใฆใ€Œ;ใ€๏ผˆใ‚ปใƒŸใ‚ณใƒญใƒณ๏ผ‰ใงๅ…ฅๅŠ›ใ—ใฆใ—ใพใฃใŸใ‚Šใจใ‹ใ‚‚ใ‚ใ‚Šใพใ™ใ€‚

          Code Runnerใฎ่จญๅฎšใฎใจใใ€Œ-fexec-charset=CP932ใ€ใชใฉใฎๆ–‡ๅญ—ๅˆ—ใ‚’่ฟฝๅŠ ใ—ใŸใ‹ใจๆ€ใ„ใพใ™ใŒใ€ใใฎ้š›ๅฟ…่ฆใชๆ–‡ๅญ—ๅˆ—ใ‚’ๆถˆใ—ใฆใ—ใพใฃใŸๅฏ่ƒฝๆ€งใชใฉใŒใ‚ใ‚Šใพใ™ใ€‚
          ใ‚‚ใ†ไธ€ๅบฆใƒฆใƒผใ‚ถ่จญๅฎšใƒ•ใ‚กใ‚คใƒซใ‚’่ฆ‹็›ดใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

          ไธ€ๅฟœไฟฎๆญฃใ‚คใƒกใƒผใ‚ธใ‚’ๅ‹•็”ปใซใ—ใŸใฎใงๅ‚่€ƒใซใ—ใฆใใ ใ•ใ„ใ€‚๏ผˆๅ‹•็”ปใฎไพ‹ใงใฏใ€Œ,ใ€ใ‚’ไป˜ใ‘ๅฟ˜ใ‚Œใฆใ„ใ‚‹ไพ‹ใงใ™๏ผ‰

          https://youtu.be/8w5OGjsjba8

        • ใ‚ฏใƒž ใ‚ˆใ‚Š:

          ใ„ใ‚‰ใชใ„ๆ–‡ๅญ—ใ‚’่ฟฝๅŠ ใ—ใฆใ—ใพใฃใฆใ„ใพใ—ใŸใ€‚ใ“ใฎๆ‰‹้ †้€šใ‚Šใซ้€ฒใ‚ใฆๅฎŸ่กŒใพใงใงใใพใ—ใŸใ€‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ

      • k ใ‚ˆใ‚Š:

        ็ฎก็†ไบบใ€€ๆง˜
        ใ‚ณใƒกใƒณใƒˆใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

        ใ€Œ&&ใ€โ†’ใ€Œ-andใ€ใ‚’ๅ†ๅบฆใ€Œ-andใ€โ†’ใ€Œ&&ใ€ใซ็ฝฎๆ›ใ—ใชใŠใ—ใ€ๆ—ขๅฎšใฎใ‚ทใ‚งใƒซ่จญๅฎšใงPSใ‚’ๅ‰Š้™คใ—ใฆcmdใซ่จญๅฎšใ—ใพใ—ใŸใ€‚
        ๆฌกใซใ€ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚’ๅฎŸ่กŒใ™ใ‚‹ใจใ€

        ใ‚ฟใƒผใƒŸใƒŠใƒซใฎๆ‰€ใŒใ€ใ€Ž2:Codeใ€ใจใชใ‚Šใ€ไปฅไธ‹ใฎใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใŒ่กจ็คบใ•ใ‚Œใพใ™ใ€‚

        C:\Users\s134472\Desktop\gcc>cd “c:\Users\s134472\Desktop\gcc\” && gcc -fexec-charset=CP932 tempCodeRunnerFile.c -o tempCodeRunnerFile && “c:\Users\s134472\Desktop\gcc\”tempCodeRunnerFile
        ‘gcc’ ใฏใ€ๅ†…้ƒจใ‚ณใƒžใƒณใƒ‰ใพใŸใฏๅค–้ƒจใ‚ณใƒžใƒณใƒ‰ใ€
        ๆ“ไฝœๅฏ่ƒฝใชใƒ—ใƒญใ‚ฐใƒฉใƒ ใพใŸใฏใƒใƒƒใƒ ใƒ•ใ‚กใ‚คใƒซใจใ—ใฆ่ช่ญ˜ใ•ใ‚Œใฆใ„ใพใ›ใ‚“ใ€‚

        ใพใŸใ€ใ€Œgccใ€ใƒ•ใ‚ฉใƒซใƒ€ใฎๆ‰€ใซใ€ŒHello.cใ€ใƒ•ใ‚กใ‚คใƒซใฎๆฌกใซใ€ŒtempCodeRunnerFile.cใ€ใŒ่ฟฝๅŠ ใ•ใ‚Œใ€ใใฎใƒ•ใ‚กใ‚คใƒซๅ†…ใซใฏ1่กŒใ ใ‘

        #include

        ใŒ่กจ็คบใ•ใ‚Œใฆใ„ใพใ™ใ€‚

        ใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ—ใพใ™ใ€‚

        โ€ปใ™ใฟใพใ›ใ‚“ใ€ไธ‹ใฎใ‚ณใƒกใƒณใƒˆใฏไฝ™ๅˆ†ใฎใŸใ‚ใ€ๅ‰Š้™คใ‚’ๅธŒๆœ›ใ—ใพใ™ใ€‚

        • dennou ใ‚ˆใ‚Š:

          ใ“ใ‚“ใฐใ‚“ใฏ kใ•ใ‚“ใ€‚็ฎก็†ไบบใงใ™ใ€‚

          > โ€˜gccโ€™ ใฏใ€ๅ†…้ƒจใ‚ณใƒžใƒณใƒ‰ใพใŸใฏๅค–้ƒจใ‚ณใƒžใƒณใƒ‰ใ€
          > ๆ“ไฝœๅฏ่ƒฝใชใƒ—ใƒญใ‚ฐใƒฉใƒ ใพใŸใฏใƒใƒƒใƒ ใƒ•ใ‚กใ‚คใƒซใจใ—ใฆ่ช่ญ˜ใ•ใ‚Œใฆใ„ใพใ›ใ‚“ใ€‚

          ใ“ใฎใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใฏgcc.exeใจใ„ใ†ใ‚ณใƒณใƒ‘ใ‚คใƒฉใ‚ขใƒ—ใƒชใธใฎWindowsใฎใƒ‘ใ‚น่จญๅฎšใŒใ•ใ‚Œใฆใ„ใชใ„็Šถๆ…‹ใงใ™ใ€‚

          ไธ€ๅฟœใŠ่žใใ—ใพใ™ใŒใ€gccใ‚ณใƒณใƒ‘ใ‚คใƒฉใฏใ‚คใƒณใ‚นใƒˆใƒผใƒซใ•ใ‚Œใฆใ„ใพใ™ใ‹๏ผŸ
          ใ‚‚ใ—ใ‚คใƒณใ‚นใƒˆใƒผใƒซใŒใพใ ใงใ‚ใ‚Œใฐใ€C่จ€่ชžใฎใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚„ๅฎŸ่กŒใŒใงใใพใ›ใ‚“ใ€‚
          ไปฅไธ‹ใ‚’ๅ‚่€ƒใซgccใ‚ณใƒณใƒ‘ใ‚คใƒฉใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใใ ใ•ใ„ใ€‚

          WindowsใซC่จ€่ชž้–‹็™บ็’ฐๅขƒ๏ผˆgccใ‚ณใƒณใƒ‘ใ‚คใƒฉ๏ผ‰ใ‚’ๅฐŽๅ…ฅใ™ใ‚‹

          ใ‚ใ‚‹ใ„ใฏใ™ใงใซgccใ‚ณใƒณใƒ‘ใ‚คใƒฉใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซๆธˆใฟใงใ‚ใ‚Œใฐใ€ๅ˜ใซgcc.exeใธใฎWindowsใฎใƒ‘ใ‚น่จญๅฎšใŒใ•ใ‚Œใฆใ„ใชใ„็Šถๆ…‹ใงใ™ใฎใงใ€ไธŠ่จ˜ใƒชใƒณใ‚ฏๅ…ˆๅ†…ใฎใ€ŒMinGWใ‚’ใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใ‹ใ‚‰ไฝฟใ†ใŸใ‚ใฎ่จญๅฎšใ€ใฎ้ …็›ฎใซใ‚ใ‚‹Path่จญๅฎšใ‚’ใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

          ใ‚ใจใ€tempCodeRunnerFile.cใฎใƒ•ใ‚กใ‚คใƒซใซ้–ขใ—ใฆใฏๆฉŸ่ƒฝๆ‹กๅผตใฎCodeRunnerใŒๅใๅ‡บใ—ใŸไธ่ฆใชใƒ•ใ‚กใ‚คใƒซใชใฎใงๅ‰Š้™คใ—ใฆใ—ใพใฃใฆใ‚‚ๆง‹ใ„ใพใ›ใ‚“ใ€‚ใŠใใ‚‰ใใใกใ‚“ใจgccใงใ‚ณใƒณใƒ‘ใ‚คใƒซใŒๅ‡บๆฅใฆใ„ใชใ„ใŸใ‚ๆฎ‹ใฃใฆใ—ใพใฃใŸใƒ•ใ‚กใ‚คใƒซใ‹ใจๆ€ใ‚ใ‚Œใพใ™ใ€‚
          ้ ‘ๅผตใฃใฆใฟใฆใใ ใ•ใ„ใ€‚

          • k ใ‚ˆใ‚Š:

            ็ฎก็†ไบบๆง˜

            ใ‚ณใƒกใƒณใƒˆใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚
            ็พๅœจใ€ใ€ŒMinGWใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซใ€ใŒๅฎŒไบ†ใ—ใฆใ„ใพใ™ใ€‚

            ๆฌกใฎใ€ŒMinGWใ‚’ใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใ‹ใ‚‰ไฝฟใ†ใŸใ‚ใฎ่จญๅฎšใ€ใงใ€ใ‚ตใ‚คใƒˆใฎ่ชฌๆ˜ŽใงใฏOSใŒWin10ใงใฎ่จญๅฎš๏ผŸใฎๆง˜ใชใฎใงใ™ใŒใ€OSใŒWin8.1ใจ่จ€ใ†ไบ‹ใ‚‚ใ‚ใ‚Šใ€็’ฐๅขƒๅค‰ๆ•ฐใฎๅ…ฅๅŠ›ใฎ็”ป้ขใŒ้•ใ†ใŸใ‚ใ€ใ“ใ“ใง่จญๅฎšใŒๆญขใพใฃใฆใ—ใพใฃใฆใ„ใพใ™ใ€‚

            ใƒฆใƒผใ‚ถใƒผใฎ็’ฐๅขƒๅค‰ๆ•ฐใฎๆ‰€ใซ
            ๅค‰ๆ•ฐโ€Pathโ€ใ€€ๅ€คโ€ใƒปใƒปใƒป๏ผˆCใƒ‰ใƒฉใ‚คใƒ–ใซใ‚‚Pathๅ…ฅใฃใฆใ„ใ‚‹ๆง˜ใช่กจ็คบ๏ผ‰โ€ใฏใ‚ใ‚Šใพใ™ใ€‚

            ใใ“ใงใ€ใ€Œๆ–ฐ่ฆใ€ใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ™ใ‚‹ใจใ€ๆ–ฐใ—ใ„ใƒฆใƒผใ‚ถใƒผๅค‰ๆ•ฐใจ่กจ็คบใ•ใ‚Œใ€
            ๅค‰ๆ•ฐๅ๏ผˆN๏ผ‰๏ผšโ€ๅ…ฅๅŠ›็”ป้ขโ€
            ๅค‰ๆ•ฐๅ€ค๏ผˆV๏ผ‰๏ผšโ€ๅ…ฅๅŠ›็”ป้ขโ€
            ใฎไบ‹ใŒ่žใ‹ใ‚Œใพใ™ใ€‚

            ไธŠ่จ˜ใฎใ€ๅค‰ๆ•ฐๅใŠใ‚ˆใณๅค‰ๆ•ฐๅ€คใซใฏใ€ไฝ•ใ‚’ๅ…ฅๅŠ›ใ™ใ‚Œใฐ่‰ฏใ„ใฎใงใ—ใ‚‡ใ†ใ‹ใ€‚
            ไปฅๅ‰ใ€Pathใซ

            C:\MinGW\bin

            ใซ่ฟ‘ใ„ๅฝขใ‚’ๅ…ฅๅŠ›ใ™ใ‚‹ใจใ€Pathใฎๆ‰€ใŒๅ…จ้ƒจๆถˆใˆใŸไบ‹ใŒใ‚ใ‚Šใ€ใ“ใฎๅ…ฅๅŠ›ใง่‰ฏใ„ใฎใ‹่‡ชไฟกใŒใ‚ใ‚Šใพใ›ใ‚“ใ€‚

            ใ“ใ“ใŒ่งฃๆฑบใงใใ‚‹ใจใ€
            ใ€Œใƒ•ใ‚กใ‚คใƒซๅใ‚’ๆŒ‡ๅฎšใ—ใฆๅฎŸ่กŒใ€โ†’ใ€Œcmdใ€ใฎ่ฉฑใซ้€ฒใ‚ใ‚‰ใ‚Œใใ†ใชๆ„Ÿใ˜ใงใ™ใ€‚

            ใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ—ใพใ™ใ€‚

          • dennou ใ‚ˆใ‚Š:

            ใ“ใ‚“ใฐใ‚“ใฏ k ใ•ใ‚“ใ€‚
            Windows8.1ใฏ็’ฐๅขƒๅค‰ๆ•ฐใฎ่จญๅฎš็”ป้ขใŒ้•ใ†ใฎใงใ—ใŸใญใ€‚ๅคฑ็คผใ—ใพใ—ใŸใ€‚

            ใ€Windows8.1ใฎๅ ดๅˆใ€‘
            ๏ผ‘๏ผŽใƒฆใƒผใ‚ถใƒผใฎ็’ฐๅขƒๅค‰ๆ•ฐใฎๆ‰€ใซใ™ใงใซๅค‰ๆ•ฐPathใŒๅญ˜ๅœจใ—ใฆใ„ใ‚‹ๅ ดๅˆใฏใ€ใ€Œ็ทจ้›†…ใ€ใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใพใ™ใ€‚
            ๏ผ’๏ผŽๅค‰ๆ•ฐๅใฎ้ …็›ฎใŒใ€ŒPathใ€ใจใชใฃใฆใ„ใ‚‹ใ‹ใจๆ€ใ„ใพใ™ใ€‚ๅค‰ๆ•ฐๅ€คใฎ้ …็›ฎใฏใŠใใ‚‰ใใƒ†ใ‚ญใ‚นใƒˆใƒœใƒƒใ‚ฏใ‚นใซๅ…ฅใ‚Šใใ‚‰ใชใ„ใใ‚‰ใ„ๆ–‡ๅญ—ๅˆ—ใŒไธฆใ‚“ใงใ„ใ‚‹ใฎใงใ€ใใฎใƒ†ใ‚ญใ‚นใƒˆใƒœใƒƒใ‚ฏใ‚นใฎไธ€็•ชๆœ€ๅพŒใพใงใ‚ซใƒผใ‚ฝใƒซใ‚’็งปๅ‹•ใ—ใพใ™ใ€‚๏ผˆ่ฆใ™ใ‚‹ใซๅค‰ๆ•ฐๅ€คใซๅ…ฅๅŠ›ๆธˆใฟใฎๅ†…ๅฎนใฏๆถˆใ•ใชใ„ใ‚ˆใ†ใซใ—ใพใ™๏ผ‰
            ๏ผ“๏ผŽๅค‰ๆ•ฐๅ€คใฎไธ€็•ชๆœ€ๅพŒใฎๆ–‡ๅญ—ใŒใ€Œ;ใ€ใงใ‚ใ‚Œใฐใ€ใใฎๅพŒใซใ€ŒC:\MinGW\bin;ใ€ใ‚’่ฟฝๅŠ ใ—ใฆOKใƒœใ‚ฟใƒณใ‚’ๆŠผใ—ใพใ™ใ€‚ๆœ€ๅพŒใฎๆ–‡ๅญ—ใŒใ€Œ;ใ€ๅ‡บใชใ„ๅ ดๅˆใฏใ€Œ;ใ€ใ‚’ๆœ€ๅพŒใซ่ฟฝๅŠ ใ—ใฆใ‹ใ‚‰ใ€ŒC:\MinGW\bin;ใ€ใ‚’่ฟฝๅŠ ใ—ใฆOKใƒœใ‚ฟใƒณใ‚’ๆŠผใ—ใพใ™ใ€‚

            ใกใชใฟใซใ€Œ;ใ€ใฏ่ค‡ๆ•ฐใฎใƒ‘ใ‚นใ‚’ใคใชใ’ใ‚‹ๅฝนๅ‰ฒใŒใ‚ใ‚‹ใฎใงใ€Œc:\Windowsใ€ใจใ€ŒC:\MinGW\binใ€ใ‚’ใคใชใ’ใ‚‹ๅ ดๅˆใ€ใ€Œc:\Windows;c:\MinGW\bin;ใ€ใชใฉใจใชใ‚Šใพใ™ใ€‚
            ๆœ€ๅพŒใซใ€Œ;ใ€ใ‚’ๅ…ฅใ‚ŒใฆใŠใใจๆฌกๅ›žๅˆฅใฎใƒ‘ใ‚นใ‚’่ฟฝๅŠ ใ™ใ‚‹้š›ใ€้–“้•ใ„ใŒใชใ„ใงใ™ใ€‚
            ใƒ‘ใ‚นๅใ‚„ใ€Œ;ใ€ใฎๅ‰ๅพŒใชใฉใซใ‚นใƒšใƒผใ‚นใฏๅ…ฅใ‚Œใชใ„ใงใใ ใ•ใ„ใ€‚

            ใ‚ใจไธ€ๅฟœCใƒ‰ใƒฉใ‚คใƒ–ใฎMinGWใƒ•ใ‚ฉใƒซใƒ€ๅ†…ใซใ‚ใ‚‹binใƒ•ใ‚ฉใƒซใƒ€ใฎไธญใซgcc.exe๏ผˆgccใ‚ณใƒณใƒ‘ใ‚คใƒฉๆœฌไฝ“๏ผ‰ใŒๅญ˜ๅœจใ—ใฆใ„ใ‚‹ใ‹ใ‚‚็ขบ่ชใ—ใฆใŠใ„ใฆใใ ใ•ใ„ใ€‚

  8. k ใ‚ˆใ‚Š:

    ็ฎก็†ไบบๆง˜

    ใ”้€ฃ็ตกใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚
    ๆ˜จๆ—ฅใฎๅŠฉ่จ€ใฎๆ“ไฝœใฎ้€šใ‚Šใซไฝœๆฅญใ‚’ใ—ใพใ—ใŸๆ‰€ใ€ใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆใฎๅฎŸ่กŒใงใ€่จญๅฎš้€šใ‚Šใซใงใใพใ—ใŸใ€‚

    โ€ๅ…ฅๅŠ›็”ป้ขโ€โ†ใƒ†ใ‚ญใ‚นใƒˆใƒœใƒƒใ‚ฏใ‚น

    ใฎๆ‰€ใ‚‚่ชฌๆ˜ŽใŒใ‚ใ‚Šใ€ๆ‹™ใ„่กจ็พใงใฎ่ณชๅ•ใ ใฃใŸใซใ‚‚้–ขใ‚ใ‚‰ใšใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸใ€‚
    ใ“ใ‚Œใงใ€ไธ€้€šใ‚Šใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ไฝœๆฅญใŒใงใใ‚‹ใ‹ใจๆ€ใ„ใพใ™ใ€‚

    ใพใŸไธๆ˜Žใช็‚นใŒใ‚ใ‚Šใพใ—ใŸใ‚‰ใ€ใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ—ใพใ™ใ€‚

  9. ่–ฌๅธซๅฏบ ใ‚ˆใ‚Š:

    ๅ‡บๅŠ›็ตๆžœใซ
    ‘gcc’ ใฏใ€ๅ†…้ƒจใ‚ณใƒžใƒณใƒ‰ใพใŸใฏๅค–้ƒจใ‚ณใƒžใƒณใƒ‰ใ€
    ๆ“ไฝœๅฏ่ƒฝใชใƒ—ใƒญใ‚ฐใƒฉใƒ ใพใŸใฏใƒใƒƒใƒ ใƒ•ใ‚กใ‚คใƒซใจใ—ใฆ่ช่ญ˜ใ•ใ‚Œใฆใ„ใพใ›ใ‚“
    ใ€‚
    ใจใ‚ใ‚Š็ตๆžœใŒๅ‡บๅŠ›ใ•ใ‚Œใพใ›ใ‚“ใงใ—ใŸใ€‚
    gccใ‚ณใƒณใƒ‘ใ‚คใƒฉใฏใ‚คใƒณใ‚นใƒˆใƒผใƒซๆธˆใฟใงใ€ใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆใงใฎgccใ‚ณใƒณใƒ‘ใ‚คใƒฉใƒใƒผใ‚ธใƒงใƒณ่กจ็คบใ‚‚ใชใ‚Šใพใ—ใŸใ€‚
    ไฝ•ใ‚’ใ™ใ‚Œใฐใ„ใ„ใ‹ใ‚ใ‹ใ‚Šใพใ›ใ‚“๏ผใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ—ใพใ™ใ€‚

  10. ่–ฌๅธซๅฏบ ใ‚ˆใ‚Š:

    ใ™ใฟใพใ›ใ‚“ๅ…ˆใปใฉใ‚ณใƒกใƒณใƒˆใ•ใ›ใฆใ„ใŸใ ใ„ใŸใฎใงใ™ใŒๅ†่ตทๅ‹•ใ—ใŸใ‚‰ใชใ‚Šใพใ—ใŸ๏ผ๏ผ
    ใŠๆฅใšใ‹ใ—ใ„้™ใ‚Šใงใ™โ€ฆ๏ผˆ็ฌ‘๏ผ‰ใปใ‚“ใจใซใ”ใ‚ใ‚“ใชใ•ใ„ใ€‚
    ใจใซใ‹ใC็’ฐๅขƒๅ‡บๆฅใฆใ‚ˆใ‹ใฃใŸใงใ™๏ผใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸใ€‚

    • dennou ใ‚ˆใ‚Š:

      ็ฎก็†ไบบใงใ™ใ€‚่‰ฏใ‹ใฃใŸใงใ™ใญใ€‚
      ใƒ‘ใ‚น่จญๅฎšใชใฉใ‚’ใ™ใ‚‹ๅ‰ใ‹ใ‚‰ใ‚ฟใƒผใƒŸใƒŠใƒซใ‚’้–‹ใ„ใฆใ„ใŸใ‚Šใ™ใ‚‹ใจไธ€ๆ—ฆใ‚ฟใƒผใƒŸใƒŠใƒซใ‚’็ต‚ไบ†ใ—ใฆใ‹ใ‚‰ใงใชใ„ใจใ“ใ†ใ„ใฃใŸใƒกใƒƒใ‚ปใƒผใ‚ธใŒใงใ‚‹ใ“ใจใŒใ‚ใ‚Šใพใ™ใ€‚

  11. ใƒฉใƒƒใƒˆ18ๅท ใ‚ˆใ‚Š:

    ็ฎก็†ไบบๆง˜

    ่ณชๅ•ใ•ใ›ใฆใ„ใŸใ ใใพใ™ใ€‚
    ใƒ‡ใ‚นใ‚ฏใƒˆใƒƒใƒ—ไธŠใซc_testใจใ„ใ†ใƒ•ใ‚ฉใƒซใƒ€ใ‚’ไฝœใ‚Šใ€ใใฎไธญใซhello.cใ‚’ไฟๅญ˜ใ—ใ€vscodeไธŠใงๅฎŸ่กŒใ—ใพใ—ใŸใŒไปฅไธ‹ใฎใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใŒ่กจ็คบใ•ใ‚Œใพใ™

    C:\Users\user\Desktop\c_test>cd “c:\Users\user\Desktop\c_test\” && gcc fexec-charset=CP932 hello.c -o hello && “c:\Users\user\Desktop\c_test\”hello
    gcc: error: fexec-charset=CP932: No such file or directory

    ใฉใฎใ‚ˆใ†ใซๅฏพๅ‡ฆใ—ใŸใ‚‰ใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ‹ใ€‚

    • dennou ใ‚ˆใ‚Š:

      ใƒฉใƒƒใƒˆ18ๅท ใ•ใ‚“ใ€ใ“ใ‚“ใฐใ‚“ใฏใ€‚
      ็ฎก็†ไบบใงใ™ใ€‚

      ใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใ‹ใ‚‰ๅฏŸใ™ใ‚‹ใซๅฏพ่ฑก่จ˜ไบ‹ใงใฎใ€ŒCode Runnerใฎ่จญๅฎšใ‚’่กŒใ†ใ€ใฎ้ …ใงใฎ่จญๅฎšใŒ้–“้•ใฃใฆใ„ใพใ™ใ€‚

      gccใฎๅพŒใซ่ฟฝๅŠ ใ™ใ‚‹ๆ–‡ๅญ—ๅˆ—ใ€Œ-fexec-charset=CP932ใ€ใฎๅ…ˆ้ ญใฎใ€Œใ€๏ผˆใƒใ‚คใƒ•ใƒณ๏ผ‰ใŒๆŠœใ‘ใฆใ„ใพใ™ใ€‚
      ใ‚‚ใ†ไธ€ๅบฆ่จญๅฎšใ‚’่ฆ‹็›ดใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

  12. ใƒฉใƒƒใƒˆ18ๅท ใ‚ˆใ‚Š:

    ็ฎก็†ไบบๆง˜

    ใ“ใ‚“ใฐใ‚“ใฏใ€ใƒฉใƒƒใƒˆ18ๅทใงใ™ใ€‚

    ใƒใ‚คใƒ•ใƒณใŒๆŠœใ‘ใฆใ„ใพใ—ใŸใ€‚ใ“ใฎใ‚ˆใ†ใชใ“ใจใงใŠๆ‰‹ๆ•ฐใ‚’ใŠใ‹ใ‘ใ—ใฆ็”ณใ—่จณใ”ใ–ใ„ใพใ›ใ‚“ใ€‚
    ไปŠๅพŒใ‚‚ใ‚ตใ‚คใƒˆใฎๆ–นใ‚’ๅ‚่€ƒใซใ•ใ›ใฆใ„ใŸใ ใใพใ™ใ€‚

    • dennou ใ‚ˆใ‚Š:

      ใƒฉใƒƒใƒˆ18ๅทใ•ใ‚“ใ€่งฃๆฑบใงใใฆ่‰ฏใ‹ใฃใŸใงใ™ใ€‚
      ใกใ‚‡ใฃใจใ—ใ‹ไบ‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€ใ“ใฎใ€Œใกใ‚‡ใฃใจใ—ใŸไบ‹ใ€ใซ่‡ชๅˆ†ใงๆฐ—ใฅใใ‚ˆใ†ใซใชใ‚‹ใจไฝ•ใงใ‚‚ไธŠ้”ใ—ใพใ™ใ‚“ใง้ ‘ๅผตใฃใฆใฟใฆใใ ใ•ใ„ใญ๏ผ

  13. kiryu ใ‚ˆใ‚Š:

    ็ฎก็†ไบบๆง˜

    ่ณชๅ•ๅคฑ็คผใ—ใพใ™ใ€‚
    ใƒ‡ใ‚นใ‚ฏใƒˆใƒƒใƒ—ไธŠใซgccใจใ„ใ†ใƒ•ใ‚ฉใƒซใƒ€ใ‚’ไฝœใ‚Šใ€ใใฎไธญใซhello.cใ‚’ไฟๅญ˜ใ—ใ€vscodeไธŠใงๅฎŸ่กŒใ—ใพใ—ใŸใŒไปฅไธ‹ใฎใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใŒ่กจ็คบใ•ใ‚Œใพใ™

    Microsoft Windows [Version 10.0.19041.928]
    (c) Microsoft Corporation. All rights reserved.

    C:\Users\kaoru\others\Documents\gcc>cd “c:\Users\kaoru\others\Documents\gcc\” ; if ($?) { gcc -fexec-charset=CP932 hello.c -o hello } ; if
    ($?) { .\hello }
    ใƒ•ใ‚กใ‚คใƒซๅใ€ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชๅใ€ใพใŸใฏใƒœใƒชใƒฅใƒผใƒ  ใƒฉใƒ™ใƒซใฎๆง‹ๆ–‡ใŒ้–“้•ใฃใฆใ„ใพใ™ใ€‚

    ไผผใŸใ‚ˆใ†ใช่ณชๅ•ใ‚’ใŠ่ฆ‹ๅ—ใ‘ใ—ใŸใฎใงใ™ใŒใ€ใ€Œๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใฎ้ธๆŠžใ€ใฏใชใใ‹ใ‚ใ‚Šใซใ€Œๆ—ขๅฎšใฎใƒ—ใƒญใƒ•ใ‚กใ‚คใƒซใฎ้ธๆŠžใ€ใงcmdใ‚’้ธๆŠžใ—ใŸใฎใงใ™ใŒใ€ๅๆ˜ ใ•ใ‚Œใพใ›ใ‚“ใ€‚
    ใฉใฎใ‚ˆใ†ใซๅฏพๅ‡ฆใ—ใŸใ‚‰ใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ‹๏ผŸ

    • dennou ใ‚ˆใ‚Š:

      kiryu ใ•ใ‚“ใ€ใ“ใ‚“ใฐใ‚“ใฏใ€‚็ฎก็†ไบบใงใ™ใ€‚

      ใฉใ†ใ‚„ใ‚‰ใคใ„ๆœ€่ฟ‘ใ‚ขใƒƒใƒ—ใƒ‡ใƒผใƒˆใ—ใŸVisual Studio Codeใฎใƒใƒผใ‚ธใƒงใƒณApril 2021 (version 1.56)ใ‹ใ‚‰ใ‚ฟใƒผใƒŸใƒŠใƒซใฎๆ‰ฑใ„ใŒๅค‰ๆ›ดใซใชใฃใฆใ„ใ‚‹ใ‚‰ใ—ใใ€ไปฅๅ‰ใพใง่กจ็คบใ•ใ‚Œใฆใ„ใŸใ€Œๆ—ขๅฎšใฎใ‚ทใ‚งใƒซใฎ้ธๆŠžใ€ใจใ„ใ†้ …็›ฎใŒๆถˆใˆใฆใ—ใพใ„ใพใ—ใŸใ€‚
      ใ€Œๆ—ขๅฎšใฎใƒ—ใƒญใƒ•ใ‚กใ‚คใƒซใฎ้ธๆŠžใ€ใงcmdใ‚’ๆŒ‡ๅฎšใ—ใฆใ‚‚ใ†ใพใใ„ใ‹ใชใ„ใ‚ˆใ†ใงใ™ใ€‚ใ‚ใŸใ—ใ‚‚VsCodeใ‚’ใ‚ขใƒƒใƒ—ใƒ‡ใƒผใƒˆใ—ใŸใ‚‰ๅŒใ˜็พ่ฑกใซใชใ‚Šใพใ—ใŸใ€‚ใ‚€ใ—ใ‚้€ฃ็ตกใ—ใฆ้ ‚ใใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸ๏ผ

      ๆœ€ๆ–ฐใƒใƒผใ‚ธใƒงใƒณใฎVisual Studio Codeใงใฏ้žๆŽจๅฅจใจใชใฃใฆใ—ใพใ„ใพใ—ใŸใŒใ€ไปฅไธ‹ใฎ่จญๅฎšใ‚’่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚
      1.ใƒกใƒ‹ใƒฅใƒผใฎใ€€ใƒ•ใ‚กใ‚คใƒซใ€€๏ผžใ€€ใƒฆใƒผใ‚ถใƒผ่จญๅฎšใ€€๏ผžใ€€่จญๅฎšใ‚’้–‹ใ๏ผˆCtrl+,ใงใ‚‚ๅŒใ˜๏ผ‰
      2.ๅณไธŠใฎRun Codeใƒœใ‚ฟใƒณ๏ผˆๅ†็”Ÿใ‚ขใ‚คใ‚ณใƒณใฎใƒœใ‚ฟใƒณ๏ผ‰ใฎๅณ้šฃใ‚Šใซใ‚ใ‚‹่จญๅฎš๏ผˆJSON๏ผ‰ใ‚’้–‹ใใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆsettings.jsonใƒ•ใ‚กใ‚คใƒซใ‚’่กจ็คบ
      3.“code-runner.executorMap”: {…ใฎไธŠใ‚ใŸใ‚Šใฎๅ ดๆ‰€ใงใ„ใ„ใฎใงใ€ไปฅไธ‹ใฎๆ–‡ๅญ—ๅˆ—ใ‚’่ฟฝๅŠ ใ™ใ‚‹

      "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",

      4.settings.jsonใ‚’ไธŠๆ›ธใไฟๅญ˜

      ใ‚ใŸใ—ใฎๅ ดๅˆใฏใ“ใ‚Œใงใ†ใพใใ„ใใพใ—ใŸใ€‚ใŸใ ใ—ใ“ใฎ่จญๅฎšใฏ้žๆŽจๅฅจใชใฎใงใ‚ฟใƒผใƒŸใƒŠใƒซใ‚ฆใ‚คใƒณใƒ‰ใ‚ฆใซๅ•้กŒใจใ—ใฆ่กจ็คบใ•ใ‚Œใพใ™ใ€‚ไธ€ๆ™‚็š„ใชๅฏพๅ‡ฆใซใชใ‚Šใใ†ใงใ™ใŒไปŠใฎใจใ“ใ‚ไป–ใฎๆ–นๆณ•ใŒ่ฆ‹ใคใ‹ใ‚Šใพใ›ใ‚“ใ€‚

      ไธŠ่จ˜ๆ‰‹้ †ใฎๅ‹•็”ปใ‚’ๅ‚่€ƒใซใ‚ขใƒƒใƒ—ใ—ใŸใฎใงๅ‚่€ƒใซใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

      https://youtu.be/hCwV0alLE6I

      • kiryu ใ‚ˆใ‚Š:

        ็ฎก็†ไบบๆง˜

        kiryuใงใ™ใ€‚่ฟ”ไฟกใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ
        ่จ€ใ‚ใ‚ŒใŸใจใŠใ‚Šใซใ‚„ใฃใŸใ‚‰ใงใใพใ—ใŸใ€‚ใ‚ใ–ใ‚ใ–ๅ‹•็”ปใพใงใคใ‘ใฆใ„ใŸใ ใๆ„Ÿ่ฌใ—ใ‹ใชใ„ใงใ™ใ€‚
        ใพใŸไฝ•ใ‹ใ”ใ–ใ„ใพใ—ใŸใ‚‰ใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ„ใŸใ—ใพใ™โ€ผ

        • dennou ใ‚ˆใ‚Š:

          kiryuใ•ใ‚“
          ใใ‚Œใฏ่‰ฏใ‹ใฃใŸใงใ™ใ€‚
          ใ“ใฃใกใ‚‚ๅ‹‰ๅผทใซใชใ‚Šใพใ—ใŸใ‚“ใงใ€ใŠไบ’ใ„ใ•ใพใงใ™ใญใ€‚

  14. ใฝใ‚“ใกใ‚ƒใ‚“ ใ‚ˆใ‚Š:

    ใฏใ˜ใ‚ใพใ—ใฆ๏ผ
    ็’ฐๅขƒใ‚’ไฝœๆˆใ™ใ‚‹้š›ใซใ“ใกใ‚‰ใฎ่จ˜ไบ‹ใ‚’ๅ‚่€ƒใซใ•ใ›ใฆใ„ใŸใ ใใพใ—ใŸใ€‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚
    ใ•ใฆใ€”terminal.integrated.shell.windows”: “C:\\WINDOWS\\System32\\cmd.exe”ใ€€
    ๏ผˆใ™ใ„ใพใ›ใ‚“ใ€ใ‚ณใƒผใƒ‰ใ‚นใƒ‹ใƒšใƒƒใƒˆใฎ่จ˜่ฟฐๆ–นๆณ•ใŒใ‚ใ‹ใ‚Šใพใ›ใ‚“ใงใ—ใŸใ€‚๏ผ‰ใฎ่จญๅฎšใซใคใ„ใฆใงใ™ใŒใ€้žๅธธใซๅ‚่€ƒใซใชใ‚‹ใ‹ใจๆ€ใ‚ใ‚Œใ‚‹Webใƒšใƒผใ‚ธใ‚’็™บ่ฆ‹ใ—ใŸใฎใง่ผ‰ใ›ใฆใŠใใพใ™ใ€‚
    ๅฎŒ็’งใชๅ›ž็ญ”ใจใฏ่จ€ใ„้›ฃใ„ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€ๅ‚่€ƒใซใชใ‚Œใฐๅนธใ„ใงใ™ใ€‚

    https://qiita.com/take_me/items/47f192a126d75a9264a9

    • dennou ใ‚ˆใ‚Š:

      ใฝใ‚“ใกใ‚ƒใ‚“ ใ•ใ‚“ใ“ใ‚“ใซใกใฏใ€‚
      ็ฎก็†ไบบใงใ™ใ€‚

      ๆ•™ใˆใฆ้ ‚ใ„ใŸ

      โ€terminal.integrated.shell.windowsโ€: โ€œC:\\WINDOWS\\System32\\cmd.exeโ€

      ใฎ่จญๅฎšใซใคใ„ใฆใฎใ“ใกใ‚‰ใฎใƒชใƒณใ‚ฏ้žๅธธใซๅ‚่€ƒใซใชใ‚Šใพใ™ใ€‚๏ผˆใ‚ใŸใ—ใ‚‚ใพใ ใ‚ˆใๅˆ†ใ‹ใฃใฆใ„ใชใ„ใงใ™ใŒโ€ฆ๏ผ‰
      ใ‚‚ใ†ใกใ‚‡ใฃใจๅ‹‰ๅผทใ—ใฆใฟใพใ™ใ€‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸ๏ผ

  15. tuzu ใ‚ˆใ‚Š:

    ็ฎก็†ไบบๆง˜
    ใ€€
    ใ“ใฎใƒšใƒผใ‚ธใ‚’ๅ‚่€ƒใซVScodeใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ•ใ›ใฆใ„ใŸใ ใใพใ—ใŸใ€‚

    ใ€ŒC่จ€่ชžใ‚’ไฝœใฃใฆใฟใ‚‹ใ€ใฎ้ …ใงprintfใฎไธญ่บซใ‚’ใ€Œ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ใ€ใจใ™ใ‚‹ใจไปฅไธ‹ใฎใ‚ˆใ†ใซๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใŸๅ‡บๅŠ›ใจใชใ‚Šใพใ™ใ€‚ใ€Œhelloใ€ใงใฏๆ–‡ๅญ—ๅŒ–ใ‘ใ—ใพใ›ใ‚“ใงใ—ใŸใ€‚

    C:\Users\***\Documents\gcc>cd “c:\Users\***\Documents\gcc\” && gcc -fexec-charset=CP932 hello.c -o hello && “c:\Users\***\Documents\gcc\”hello
    ษ‚

    ใ€ŒC่จ€่ชžใ‚’ๆฅฝใซใ™ใ‚‹ใŸใ‚ใฎ่จญๅฎšใ€ใฏไฝ•ๅบฆใ‚‚็ขบ่ชใ•ใ›ใฆใ„ใŸใ ใใพใ—ใŸใฎใงใ€้–“้•ใ„ใฎๅฏ่ƒฝๆ€งใฏไฝŽใ„ใ‹ใจๆ€ใ„ใพใ™ใ€‚

    ใชใซใ‹ๆ”นๅ–„็ญ–ใŒใ‚ใ‚Šใพใ—ใŸใ‚‰ใ”ๆ•™ๆŽˆใ„ใŸใ ใ‘ใพใ›ใ‚“ใงใ—ใ‚‡ใ†ใ‹ใ€‚
    ใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ„ใŸใ—ใพใ™ใ€‚

  16. tuzu ใ‚ˆใ‚Š:

    ๅ…ˆใปใฉๆ–‡ๅญ—ๅŒ–ใ‘ใซ้–ขใ™ใ‚‹่ณชๅ•ใ‚’ใ•ใ›ใฆใ„ใŸใ ใ„ใŸ่€…ใงใ™ใ€‚

    ไปŠใพใงใฎใ‚ณใƒกใƒณใƒˆใซใ€Œ-fexec-charset=CP932ใ‚’ๅ‰Š้™คใ™ใ‚‹ใจใงใใŸใ€ใจใ„ใ†ไบ‹ไพ‹ใŒใ‚ใฃใŸใฎใงใ€ใ“ใ‚Œใ‚’่ฉฆใ—ใŸใจใ“ใ‚ๆ–‡ๅญ—ๅŒ–ใ‘ใ›ใšใซๅ‡บๅŠ›ใ•ใ‚Œใพใ—ใŸใ€‚
    ็งใฎOSใฏWindowsใงใ™ใŒใ€Windows subsystem for Linuxใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใ„ใŸใ‚‰ใ€Œ-fexec-charset=CP932 ใ€ใฏไธๅฟ…่ฆใจใชใ‚‹ใฎใงใ—ใ‚‡ใ†ใ‹?

    • dennou ใ‚ˆใ‚Š:

      tuzuใ•ใ‚“ใ€ใŠๆ—ฉใ†ใ”ใ–ใ„ใพใ™ใ€‚็ฎก็†ไบบใงใ™ใ€‚
      ใพใšใฏ่‰ฏใ‹ใฃใŸใงใ™ใ€‚

      > ็งใฎOSใฏWindowsใงใ™ใŒใ€Windows subsystem for Linuxใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใ„ใŸใ‚‰ใ€Œ-fexec-charset=CP932 ใ€ใฏไธๅฟ…่ฆใจใชใ‚‹ใฎใงใ—ใ‚‡ใ†ใ‹?

      ใ”ๆŒ‡ๆ‘˜ใฎWindows Subsystem for Linux๏ผˆWSL๏ผ‰ใงใ™ใŒใ€้–ขไฟ‚ใŒใ‚ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚
      gccใ‚ณใƒณใƒ‘ใ‚คใƒฉใฎใ€Œ-fexec-charset=CP932ใ€ใ‚นใ‚คใƒƒใƒใฏใ€VSCodeไธŠใงUTF-8ใงๅ…ฅๅŠ›ใ—ใŸC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’
      ๅฎŸ่กŒใƒ•ใ‚กใ‚คใƒซ็”Ÿๆˆๆ™‚ใซใ‚ทใƒ•ใƒˆJISใงใฎๅฎŸ่กŒใจใ™ใ‚‹ใŸใ‚ใฎใ‚นใ‚คใƒƒใƒใงใ™ใ€‚

      ใชใ‚“ใงใใ‚“ใชใ“ใจใ‚’ใ—ใฆใ„ใ‚‹ใ‹ใจ่จ€ใ„ใพใ™ใจใ€Windowsใฎใ‚ณใƒžใƒณใƒ‰ใƒ—ใƒญใƒณใƒ—ใƒˆใงใฏใ‚ทใƒ•ใƒˆJISใงใฎๅ…ฅๅ‡บๅŠ›ใŒๅŸบๆœฌใ ใ‹ใ‚‰ใงใ™ใ€‚
      ้€šๅธธๆ—ฅๆœฌ่ชžใฎWindowsOSใงใฏๅ…ฅๅ‡บๅŠ›ใซใ‚ทใƒ•ใƒˆJISใŒไฝฟใ‚ใ‚Œใฆใ„ใพใ™ใ€‚

      WSLใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹ใจLinuxๆจ™ๆบ–ใฎUTF-8ใงใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๅ‹•ไฝœใ™ใ‚‹ใ‚‚ใฎใŒใ‚ใ‚‹ใฎใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚๏ผˆใ“ใฎ้ƒจๅˆ†่ฉณใ—ใใฏๅˆ†ใ‹ใ‚Šใพใ›ใ‚“ใŒ๏ผ‰
      Windowsใงใ‚‚่‰ฒใ€…ใช็’ฐๅขƒใฎๆ–นใŒใ„ใ‚‹ใฎใงtuzuใ•ใ‚“ใฎใ”ๆŒ‡ๆ‘˜ใฏใชใ‹ใชใ‹่ˆˆๅ‘ณๆทฑใ„ๆ„่ฆ‹ใงใ—ใŸใ€‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸใ€‚

      ๅ‚่€ƒ
      https://www.atmarkit.co.jp/ait/articles/1711/09/news032_3.html

  17. ๅŒฟๅ ใ‚ˆใ‚Š:

    ใ™ใฟใพใ›ใ‚“๏ผŒvscodeใฏๆ™ฎๆฎตtexใงไฝฟใฃใฆใ„ใ‚‹ใฎใงใ™ใŒ๏ผŒใ€ŒExecutor Mapใ€ใจใ„ใ†้ …็›ฎใ‚’ๆŽขใ—ๅ‡บใ—ใ€settings.json ใง็ทจ้›† ใฎ้ƒจๅˆ†ใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ™ใ‚‹ใจ้–‹ใ‹ใ‚ŒใŸjsonใƒ•ใ‚กใ‚คใƒซใซๆ—ขใซใ€Œ”latex-workshop.latex.ใ†ใ‚“ใŸใ‚‰ใ‹ใ‚“ใŸใ‚‰ใ€ใจ็ขบใ‹ใฉใ“ใ‹ใ‹ใ‚‰ใ‚ณใƒ”ใƒšใ—ใŸใ‚‚ใฎใŒ่ฒผใฃใฆใ‚ใ‚Š๏ผŽ๏ผŽ๏ผŽๅˆๆœŸ่จญๅฎšใ‚’ๆคœ็ดขใ—ใฆใ‚‚ใƒ’ใƒƒใƒˆใ›ใš่ฉฐใ‚“ใงใ„ใพใ™๏ผŽๅŠฉใ‘ใฆใใ ใ•ใ„๏ผŽ

    • dennou ใ‚ˆใ‚Š:

      ็ฎก็†ไบบใงใ™ใ€‚
      TeXใซ้–ขใ—ใฆใฏใ‚ใŸใ—ใฏไฝฟใฃใŸใ“ใจใŒใชใ„ใฎใงใ™ใŒใ€latex-workshop.latex.ใ†ใ‚“ใŸใ‚‰ใ‹ใ‚“ใŸใ‚‰๏ผˆ๏ผŸ๏ผ‰ใฏใ€VsCodeใซLaTeXใฎ็ตฑๅˆ็’ฐๅขƒใ‚’่ฟฝๅŠ ใ™ใ‚‹ๆฉŸ่ƒฝๆ‹กๅผตใฎใ‚ˆใ†ใงใ™ใญใ€‚

      ไปฅไธ‹ใฎใƒชใƒณใ‚ฏใซ่งฃ่ชฌใŒใ‚ใ‚‹ใ‚ˆใ†ใงใ™ใ€‚

      TeX Wiki
      https://texwiki.texjp.org/?Visual%20Studio%20Code%2FLaTeX#mccdb80b

      ่ฃœ่ถณใงใ™ใŒใ€VsCode่จญๅฎšใƒ•ใ‚กใ‚คใƒซใฎsettings.jsonใฏใ€1ๆ–‡ๅญ—ใงใ‚‚้–“้•ใฃใฆใ„ใ‚‹ใจๅ‹•ใ‹ใชใ‹ใฃใŸใ‚Š่จญๅฎšใงใใชใ‹ใฃใŸใ‚Šใ™ใ‚‹ใฎใงๆฐ—ใ‚’ไป˜ใ‘ใฆใใ ใ•ใ„ใ€‚

      JSONๅฝขๅผใฎๅŸบๆœฌๅฝขๅผไพ‹

      โ€œdoubutuโ€: {
      โ€œname1โ€: โ€œใ‚ญใƒ„ใƒโ€,
      โ€œname2โ€: โ€œใ‚ฟใƒŒใ‚ญโ€,
      โ€œname3โ€: โ€œใƒใ‚ณโ€,
      },

      ไธŠ่จ˜ใฎใ€Œ,ใ€ใ‚„ใ€Œ:ใ€ใŒๆŠœใ‘ใฆใ„ใŸใ‚Šใ€ใ€Œ”ใ€ใชใฉใŒๅฏพใซใชใฃใฆใ„ใชใ‹ใฃใŸใ‚Šใ™ใ‚‹ใจ่จญๅฎšใŒๅๆ˜ ใ•ใ‚Œใชใ‹ใฃใŸใ‚Šใ—ใพใ™ใ€‚

      ่‹ฑ่ชžใ‚ตใ‚คใƒˆใชใฉใ‚‚ๅซใ‚ใฆ่ชฟในใŸใ‚Šteratailใชใฉใง่ณชๅ•ใ—ใŸใ‚Šใ™ใ‚‹ใฎใ‚‚ไธ€ใคใฎ่งฃๆฑบๆณ•ใงใ™ใ€‚
      ่ณชๅ•ใธใฎ่ฟ”็ญ”ใ‚„่งฃๆฑบใซใฏใชใฃใฆใ„ใชใๆ็ธฎใงใ™ใŒ้ ‘ๅผตใฃใฆใฟใฆใใ ใ•ใ„ใ€‚

  18. ๅŒฟๅ ใ‚ˆใ‚Š:

    ใ€Œ5่กŒ็›ฎใฎใ€Œ/nใ€ใจใ„ใ†้ƒจๅˆ†ใฏใ€ใฏใ€Œ5่กŒ็›ฎใฎใ€Œ๏ผผnใ€ใจใ„ใ†้ƒจๅˆ†ใฏใ€ใฎ้–“้•ใ„ใ‹ใจๆ€ใ„ใพใ—ใŸ

  19. ๅŒฟๅ ใ‚ˆใ‚Š:

    ใ‚ใ‚ไฝ•ใ‚’ๅŠฉใ‘ใฆใปใ—ใ„ใฎใ‹ใกใ‚ƒใ‚“ใจๆ›ธใ„ใฆใ„ใพใ›ใ‚“ใงใ—ใŸ็”ณใ—่จณใ‚ใ‚Šใพใ›ใ‚“๏ผŽTeXใงๅ›ฐใฃใฆใ„ใ‚‹่จณใงใฏใชใใคใพใ‚Šsettings.jsonใŒไธธใ€…TeXใฎใŸใ‚ใฎใ‚‚ใฎใซใชใฃใฆใ„ใ‚‹ใฎใงใ€Œโ€œcode-runner.executorMapโ€: { ใจๆ›ธใ‹ใ‚ŒใŸๅ ดๆ‰€ใ‚’ๆŽขใ—ใฆใใ ใ•ใ„ใ€‚ใ€ใง่ฉฐใ‚“ใงใ„ใ‚‹ใฎใงใ™๏ผŽๅˆๆœŸใฎ็Šถๆ…‹ใฎvscodeใฎsettings.jsonใซใฏใ€Œโ€œcode-runner.executorMapโ€: { ใจๆ›ธใ‹ใ‚ŒใŸๅ ดๆ‰€ใ€ใŒใ‚ใฃใŸใฎใงใ—ใ‚‡ใ†ใ‹๏ผŽ๏ผŽ๏ผŽใ‚ใพใ‚Š่ฆšใˆใฆใ„ใชใ„ใฎใงใ™ใŒ๏ผŒใ‚‚ใ—ใใ†ใงใ‚ใ‚Œใฐใ€ŒๅˆๆœŸใฎ็Šถๆ…‹ใฎvscodeใฎsettings.jsonใ€ใฎไธญ่บซใŒใฉใ“ใ‹ใซ่ฝใกใฆใ„ใชใ„ใงใ—ใ‚‡ใ†ใ‹๏ผŽ

    ใพใŸTeXใฎๆ–นใฎๅ†…ๅฎนใฎไธ‹ใซ็ถšใ‘ใฆใใ‚Œใ‚’ใใฎใพใพ็ฝฎใ„ใฆๅคงไธˆๅคซใชใฎใงใ—ใ‚‡ใ†ใ‹๏ผŸ

    ใ™ใฟใพใ›ใ‚“๏ผŒใ“ใ‚Œใง่งฃๆฑบใ—ใชใ‘ใ‚Œใฐteratailใซ่กŒใใพใ™๏ผŽ

    • dennou ใ‚ˆใ‚Š:

      ็ฎก็†ไบบใงใ™ใ€‚
      ใชใ‚‹ใปใฉใใ†ใ„ใ†ๆ„ๅ‘ณใงใ—ใŸใ‹ใ€‚ๅคฑ็คผใ—ใพใ—ใŸใ€‚

      ๅ‚่€ƒใพใงใซใ‚ใŸใ—ใŒไฝฟใฃใฆใ„ใ‚‹settings.jsonใฎ”code-runner.executorMap”้ƒจๅˆ†ใฎ่จ˜่ฟฐใฏไปฅไธ‹ใฎใ‚ˆใ†ใชใ‚คใƒกใƒผใ‚ธใจใชใ‚Šใพใ™ใ€‚
      code-runner้ƒจๅˆ†ใฎsettings.jsonใ‚คใƒกใƒผใ‚ธ

      ไธ€ๅฟœใ“ใกใ‚‰ใ‹ใ‚‰ไธŠ่จ˜settings.jsonใ‚’ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ใงใใพใ™ใฎใงใ€ๅ‚่€ƒใซใชใ•ใฃใฆใใ ใ•ใ„ใ€‚
      โ€ปใ‚‚ใกใ‚ใ‚“ใ€ๅฟ…่ฆ้ƒจๅˆ†ไปฅๅค–ใฏ้ฉๅฎœใŠไฝฟใ„ใฎ็’ฐๅขƒใฎ่จ˜่ฟฐใซ็ฝฎใๆ›ใˆใฆใใ ใ•ใ„ใ€‚

      • ๅŒฟๅ ใ‚ˆใ‚Š:

        ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ๅคงๅค‰ๅŠฉใ‹ใ‚Šใพใ—ใŸ๏ผๅ…ƒใ‚ใฃใŸTeXใฎใŸใ‚ใฎใ‚‚ใฎใฎ็œŸไธ‹ใซใใ‚Œใ‚’็ฝฎใ„ใฆใŠใใพใ—ใŸ๏ผ็„กไบ‹ใ‚ณใƒผใƒ‰ใ‚‚ๅฎŸ่กŒใงใใพใ—ใŸ๏ผ๏ผˆใŸใ scanfใ‚’ไฝฟใ†ใ‚‚ใฎใŒใ‚ใฃใŸใฎใงใ‚ฟใƒผใƒŸใƒŠใƒซๅ‡บๅŠ›ใซใฏใ—ใพใ—ใŸ๏ผ‰

  20. ๅŒฟๅ ใ‚ˆใ‚Š:

    ใ“ใ‚“ใฐใ‚“ใฏ๏ผŽใ“ใกใ‚‰ใฎ่จ˜ไบ‹ใ‚’ๅ‚่€ƒใซ็„กไบ‹ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใŒๅ‡บๆฅใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ—ใŸ๏ผŒใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ

    ใจใ“ใ‚ใงไฝœใฃใŸใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไธ€ใคใฎใ‚ขใƒ—ใƒช๏ผˆใ‚ฝใƒ•ใƒˆ๏ผŸใƒ„ใƒผใƒซ๏ผŸ๏ผ‰ใฎใ‚ˆใ†ใซใ™ใ‚‹ใซใฏใฉใฎใ‚ˆใ†ใซใ™ใ‚Œใฐใ„ใ„ใฎใงใ—ใ‚‡ใ†ใ‹๏ผŸ

    ไพ‹ใˆใฐxไปฅไธ‹ใฎ็ด ๆ•ฐใ‚’่กจ็คบใ™ใ‚‹ใƒ—ใƒญใ‚ฐใƒฉใƒ ใชใ‚‰๏ผŒใƒ‡ใ‚นใ‚ฏใƒˆใƒƒใƒ—ใซใ‚ขใ‚คใ‚ณใƒณใŒใ‚ใฃใฆใใ‚Œใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ™ใ‚‹ใจๆ•ฐxใ‚’ๅ…ฅๅŠ›ใ™ใ‚‹็ช“ใŒใ‚ใฃใฆใใ“ใซxใ‚’ๅ…ฅๅŠ›ใ™ใ‚‹ใจxไปฅไธ‹ใฎ็ด ๆ•ฐใ ใ‘ใŒ่กจ็คบใ•ใ‚Œใ‚‹๏ผŒใจใ„ใฃใŸๅ…ทๅˆใงใ™๏ผŽๆฏŽๅ›žใ‚จใƒ‡ใ‚ฃใ‚ฟใ‚’่ตทๅ‹•ใ—ใฆใƒ•ใ‚กใ‚คใƒซใ‚’ใ‚ใ–ใ‚ใ–ๆŽขใ—ใŸใ‚ใจใซใ‚ใฎ้ป’ใ„ใ‚ณใƒผใƒ‰็”ป้ขใจๆฑšใ„ๅ‡บๅŠ›็”ป้ขใ‚’่ฆ‹ใŸใใชใ„ใฎใงใ“ใ†ใ„ใ†ใ‚‚ใฎใ‚’ไฝœใ‚ŒใŸใ‚‰ใ„ใ„ใชใจๆ€ใ„ใพใ—ใŸ๏ผŽ

    ๅฐ‘ใ—่ชฟในใฆใฟใ‚‹ใจใ€ŒGUIใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ€ใ‚ใŸใ‚Šใฎๅ˜่ชžใŒๅคšๅˆ†่‡ชๅˆ†ใฎๆฑ‚ใ‚ใฆใ„ใ‚‹ใ‚‚ใฎใชใฎใ‹ใช๏ผŸใจๆ€ใฃใŸใฎใงใ™ใŒใฉใ†ใ„ใ†่จณใ‹C่จ€่ชžใงใฏๅˆฐๅบ•็„ก็†๏ผŒpythonใงใ‚„ใ‚ŒใฟใŸใ„ใชๆ„่ฆ‹ใ‚’ใ‚ˆใ่ฆ‹ใ‹ใ‘ใพใ—ใŸ๏ผŽpythonใฏๅคงๅญฆใฎ่ฌ›็พฉใงๅ˜ไฝใ‚’ๅ–ใ‚Œใ‚‹็จ‹ๅบฆใซใฏใ‚„ใ‚Šใพใ—ใŸใŒใ‚ใฎ็ฉบ็™ฝใฎๆ‰ฑใ„ใ‚’ๅฐ‘ใ—้–“้•ใˆใŸใ ใ‘ใงใ‚จใƒฉใƒผใŒๅ‡บใ‚‹๏ผˆ็ฉบ็™ฝใชใฎใง้–“้•ใ„ใฎ็ฎ‡ๆ‰€ใซๆฐ—ใฅใใซใใ„๏ผ‰ใจใ„ใ†ไป•ๆง˜ใซใ ใ„ใถใ‚นใƒˆใƒฌใ‚นใ‚’ๆ„Ÿใ˜ใŸใŸใ‚ใงใใ‚Œใฐไป–ใฎ่จ€่ชžใŒใ„ใ„ใงใ™๏ผŽ

    Windows10 64bitใ‚’ๆƒณๅฎšใ—ใฆใ„ใพใ™ใŒ๏ผŒใ“ใฎใ‚ˆใ†ใชใ‚‚ใฎใ‚’ไฝœใ‚‹ใฎใซๅฟ…่ฆใช็Ÿฅ่ญ˜๏ผŒๅŠใณใใ‚ŒใŒใฉใ“ใงๅพ—ใ‚‰ใ‚Œใ‚‹ใ‹ใ‚’ๆ•™ใˆใฆใใ‚ŒใŸใ‚‰ใจใฆใ‚‚ๅฌ‰ใ—ใ„ใงใ™๏ผŽใ‚ใ‚‹็จ‹ๅบฆไฝ“็ณป็š„ใช็Ÿฅ่ญ˜ใŒๅฟ…่ฆใงใ‚ใ‚Œใฐๆœฌใ‚’่ฒทใ†ใ“ใจใ‚‚ๅŽญใ„ใพใ›ใ‚“๏ผŽ

    • dennou ใ‚ˆใ‚Š:

      ็ฎก็†ไบบใงใ™ใ€‚

      ๏ผž ใจใ“ใ‚ใงไฝœใฃใŸใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไธ€ใคใฎใ‚ขใƒ—ใƒช๏ผˆใ‚ฝใƒ•ใƒˆ๏ผŸใƒ„ใƒผใƒซ๏ผŸ๏ผ‰ใฎใ‚ˆใ†ใซใ™ใ‚‹ใซใฏใฉใฎใ‚ˆใ†ใซใ™ใ‚Œใฐใ„ใ„ใฎใงใ—ใ‚‡ใ†ใ‹๏ผŸ

      ใ“ใฎๆ‰‹ใฎ่ณชๅ•ใ€ไธ€็•ช้›ฃใ—ใ„่ณชๅ•ใงใ™ใ€‚๏ผˆ็ฌ‘๏ผ‰

      ใ€Œ้ป’ใ„ใ‚ณใƒผใƒ‰็”ป้ขใจๆฑšใ„ๅ‡บๅŠ›็”ป้ขใ‚’่ฆ‹ใŸใใชใ„ใ€ใ€ŒPythonใฏใ‚นใƒˆใƒฌใ‚นใ‚’ๆ„Ÿใ˜ใ‚‹ใฎใงร—ใ€
      ใ†๏ฝžใ‚“ใ€ใ“ใ‚Œใฏๅคงๅค‰ใงใ™๏ผ

      ๅฎŸ้š›ใซใฏใ€VsCodeไธŠใงๅฎŸ่กŒใ—ใฆใ„ใ‚‹C่จ€่ชžใฎๅฎŸ่กŒใƒ•ใ‚กใ‚คใƒซใ‚‚ไธ€ใคใฎใ‚ขใƒ—ใƒชใงใ™ใ€‚
      ใงใ‚‚ใ€ๅŒฟๅใ•ใ‚“ใฎใ‚คใƒกใƒผใ‚ธใ—ใฆใ„ใ‚‹ใ‚ขใƒ—ใƒชใฏใ‚ฆใ‚คใƒณใƒ‰ใ‚ฆใŒใ‚ใ‚‹ใ‚‚ใฎใ‚’ๆŒ‡ใ—ใฆใ„ใ‚‹ใฎใงใ™ใ‚ˆใญใ€‚

      ใ€Šใ‚ใŸใ—ใ ใฃใŸใ‚‰ใ€‹ใงใŠ่ฉฑใ—ใพใ™ใŒใ€ใƒ–ใƒฉใ‚ฆใ‚ถไธŠใงๅ‹•ใJavaScriptใงไฝœใ‚‹ใจๆ€ใ„ใพใ™ใ€‚
      ใŸใ ใ—JavaScriptใงใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ™ใ‚‹ๅ ดๅˆใ€HTMLใจCSSใฎ็Ÿฅ่ญ˜ใ‚‚็„กใ„ใจๅŽณใ—ใ„ใงใ™ใ€‚
      ใƒ–ใƒฉใ‚ฆใ‚ถใ‚ขใƒ—ใƒชใงใ‚ใ‚ŒใฐWindowsใ‚„Macใ‚ใ‚‹ใ„ใฏใ‚นใƒžใƒ›ใชใฉใฎOSใซ้–ขไฟ‚ใชใๅ‹•ใใพใ™ใ€‚
      JavaScriptใชใ‚‰้–‹็™บ็’ฐๅขƒใ‚‚VsCodeใจChromeใงไบ‹่ถณใ‚Šใพใ™ใ€‚

      ใƒ–ใƒฉใ‚ฆใ‚ถไธŠใงๅ‹•ใใ‚ขใƒ—ใƒชใฏใกใ‚‡ใฃใจใ€ใจใ„ใ†ใฎใงใ‚ใ‚ŒใฐC#ใ‚’ไฝฟใ†ใจๆ€ใ„ใพใ™ใ€‚ใ‚ฆใ‚คใƒณใƒ‰ใ‚ฆใ‚„ใƒœใ‚ฟใƒณใฎ้…็ฝฎใŒใƒžใ‚ฆใ‚นใงใงใใ‚‹ใฎใงใ€‚
      C#ใฎๅ ดๅˆใฏใ€MicrosortใฎVisual Studioใจใ„ใ†็ตฑๅˆ้–‹็™บ็’ฐๅขƒใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ—ใพใ™ใ€‚

      ๏ผžใ€€Windows10 64bitใ‚’ๆƒณๅฎšใ—ใฆใ„ใพใ™ใŒ๏ผŒใ“ใฎใ‚ˆใ†ใชใ‚‚ใฎใ‚’ไฝœใ‚‹ใฎใซๅฟ…่ฆใช็Ÿฅ่ญ˜๏ผŒๅŠใณใใ‚ŒใŒใฉใ“ใงๅพ—ใ‚‰ใ‚Œใ‚‹ใ‹ใ‚’ๆ•™ใˆใฆใใ‚ŒใŸใ‚‰ใจใฆใ‚‚ๅฌ‰ใ—ใ„ใงใ™๏ผŽ

      ใฉใ“ใงๅพ—ใ‚‰ใ‚Œใ‚‹ใ‹๏ผŸใšใฐใ‚Šใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใงใ™ใ€‚
      ็„กๆ–™ใงใ‚‚ๆฒขๅฑฑๅญฆ็ฟ’ใ‚ตใ‚คใƒˆใŒใ‚ใ‚Šใพใ™ใ—ใ€ๅˆ†ใ‹ใ‚‰ใชใ„ใจใ“ใ‚ใฏๆคœ็ดขใงใใพใ™ใ€‚
      ไฝ“็ณป็š„ใซใงใ‚ใ‚Œใฐใ€Udemyใชใฉใฎๅ‹•็”ปๅญฆ็ฟ’ใ‚ตใ‚คใƒˆใฏใ‹ใชใ‚Š่ณชใ‚‚้ซ˜ใใฆใŠใ™ใ™ใ‚ใงใ™ใ€‚๏ผˆๆœ‰ๆ–™ใงใ™ใŒใ€ใ‚ˆใใ‚ปใƒผใƒซใ‚’ใ—ใฆใ„ใ‚‹ใฎใง2000ๅ††ใใ‚‰ใ„ใงใ‚‚ใกใ‚ƒใ‚“ใจใ—ใŸ่ฌ›ๅบงใ‚’ๅ—ใ‘ใ‚‹ใ“ใจใŒใงใใ‚‹๏ผ‰

      JavaScriptใงไฝœใฃใŸใƒ–ใƒฉใ‚ฆใ‚ถใ‚ขใƒ—ใƒชใฎใ‚คใƒกใƒผใ‚ธใงใ™ใ€‚ๅ‚่€ƒใซใชใ•ใฃใฆใใ ใ•ใ„ใ€‚๏ผˆใ‚ตใ‚คใƒˆไธŠใงใ€€Ctrl + U ใ‚ญใƒผใงใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใŒ่ฆ‹ใ‚Œใพใ™๏ผ‰

      ็ด ๆ•ฐใ‚’ๆฑ‚ใ‚ใ‚‹ใ‚ตใ‚คใƒˆ – https://torisky.com/apps/sosu/index.html

      ไฝ•ใฏใจใ‚‚ใ‚ใ‚Œใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใซใฏใ€ใŠ้‡‘ใ‚’ใ‹ใ‘ใชใใฆใ‚‚ๆ™‚้–“ใฏๆŽ›ใ‘ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ใ‹ใจๆ€ใ„ใพใ™ใ€‚

      • ๅŒฟๅ ใ‚ˆใ‚Š:

        ใจใฆใ‚‚่ฆช่บซใชๅ›ž็ญ”ใงๆ„Ÿๆฟ€ใ—ใพใ—ใŸใ€‚VSCodeไปฅๅค–ใซไฝ•ใ‹ๅ…ฅใ‚ŒใŸใใ‚‚ใชใ„ใ—็ขบใ‹ใซOSใซไพๅญ˜ใ—ใชใ„ใฎใฏๅคงใใช้ญ…ๅŠ›ใ ใชใจๆ€ใฃใŸใฎใงJavaScriptใ‚’ๅ‹‰ๅผทใ—ใฆใฟใพใ™๏ผไปŠใฏๆ™‚้–“ใ‚‚็ตๆง‹ใ‚ใ‚‹ใฎใงไปŠใฎใ†ใกใซๅฎŒๅ…จใซๅ‡บๆฅใ‚‹ใ‚ˆใ†ใซใชใฃใฆใŠใใพใ™ใ€ๅคงๅค‰ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸ๏ผ

        • dennou ใ‚ˆใ‚Š:

          ใœใฒใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๆฅฝใ—ใ‚“ใงใใ ใ•ใ„ใ€‚

          • ๅŒฟๅ ใ‚ˆใ‚Š:

            ใŠไน…ใ—ใถใ‚Šใงใ™๏ผใ‚ใ‚Œใ‹ใ‚‰kindle unlimitedใงjavascriptใฎๆœฌใ‚’ใ„ใใคใ‹็œบใ‚ใฆใฟใฆ๏ผŒใพใ ๆœฌใฎๅ†…ๅฎนๅ…จ้ƒจใฏใ‚„ใฃใฆใ„ใชใ„ใงใ™ใŒใ‚„ใ‚ŠใŸใ„ใ“ใจใฏๅ‡บๆฅใ‚‹ใ‚ˆใ†ใซใชใฃใฆใใŸใจๆ„Ÿใ˜ใฆใ„ใพใ™๏ผŽ

            ใจใ“ใ‚ใงๅŒใ˜ใ‚ˆใ†ใซใ‚ขใƒ—ใƒช๏ผˆใ‚ฝใƒ•ใƒˆ๏ผŸใƒ„ใƒผใƒซ๏ผŸ๏ผ‰ใ‚’ไฝœใ‚‹ใ‚‚ใฎใจใ—ใฆvisual studioใจใ„ใ†ใ‚‚ใฎใ‚’็Ÿฅใ‚Šๅˆใ„ใซใŠใ™ใ™ใ‚ใ•ใ‚ŒใŸใฎใงใ™ใŒๆ˜ฏ้ždennouใ•ใ‚“ใฎๆ„่ฆ‹ใ‚’่žใ„ใฆใฟใŸใ„ใงใ™๏ผCๅซใ‚ใ„ใ‚ใ„ใ‚ใช่จ€่ชžใงๅ‡บๆฅใ‚‹ไธŠใซใƒ‰ใƒฉใƒƒใ‚ฐใƒ‰ใƒญใƒƒใƒ—ใง็ฐกๅ˜ใซไฝœใ‚Œใ‚‹ใจใฎใ“ใจใ‚‰ใ—ใ„ใฎใงใ™ใŒ๏ผŽ

          • dennou ใ‚ˆใ‚Š:

            ใ“ใ‚“ใ‚“ใฐใ‚“ใฏใ€็ฎก็†ไบบใงใ™ใ€‚
            ใ€Œใƒ‰ใƒฉใƒƒใ‚ฐ๏ผ†ใƒ‰ใƒญใƒƒใƒ—ใง็ฐกๅ˜ใซไฝœใ‚Œใ‚‹ใ€ใฎใฏใƒœใ‚ฟใƒณใ‚„ใƒ†ใ‚ญใ‚นใƒˆใƒœใƒƒใ‚ฏใ‚น็ญ‰ใฎUI็”ป้ขใ ใ‘ใงๅ‡ฆ็†ๅ†…ๅฎนใฏใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใŒๅฟ…่ฆใงใ™ใ€‚
            ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ่จ€่ชžใฏC#ใ‚’ไฝฟใ†ใ“ใจใŒๆœ€่ฟ‘ใฏๅคšใ„ใ‚ˆใ†ใงใ™ใ€‚
            ใ‚ฒใƒผใƒ ้–‹็™บใงๆœ‰ๅใชUnityใ‚‚C#ใŒใƒกใ‚คใƒณใฎ้–‹็™บ่จ€่ชžใงใ™ใ€‚ใกใชใฟใซUnityใงใฏใ‚ณใƒผใƒ‰ไฝœๆˆ้ƒจๅˆ†ใซใฏVisual Studioใ‚’ๅˆฉ็”จใ™ใ‚‹ใ“ใจใซใชใ‚Šใพใ™ใ€‚

            Visual Studioใฎ้–‹็™บใ‚คใƒกใƒผใ‚ธใฏไปฅไธ‹ใฎ่จ˜ไบ‹ใซใ‚ใ‚Šใพใ™ใ€‚๏ผˆใŸใ ใ—ๆƒ…ๅ ฑใŒๅคใ„ใงใ™ใ€‚Visual Studioใฏ็พๅœจ2019ใŒไธปๆตใงใ™๏ผ‰

            ็ฌฌ1ๅ›žใ€€ๆœ€ๅˆใฎใƒ•ใ‚ฉใƒผใƒ ใ‚ขใƒ—ใƒช – ้›ป่„ณ็”ฃ็‰ฉ
            https://dianxnao.com/cs%e7%ac%ac1%e5%9b%9e%e6%9c%80%e5%88%9d%e3%81%ae%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%82%a2%e3%83%97%e3%83%aa/

  21. ใŸใชใ‹ ใ‚ˆใ‚Š:

    ใ“ใ‚“ใฐใ‚“ใฏ
    ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐๅˆๅฟƒ่€…ใงใ™ใ€‚
    ไปฅไธ‹ใฎๆ–‡ใ‚’ๅ…ฅๅŠ›ใ—ใŸใฎใงใ™ใŒๆญฃๅธธใซๅ‹•ใ„ใฆใใ‚Œใพใ›ใ‚“ใ€‚
    ใฉใ“ใŒ้–“้•ใฃใฆใ„ใ‚‹ใฎใงใ—ใ‚‡ใ†ใ‹ๆ•™ใˆใฆใ„ใŸใ ใใŸใ„ใงใ™ใ€‚
    /* ็”ป้ขใซไฝ•ใ‹่กจ็คบใ™ใ‚‹ใƒ—ใƒญใ‚ฐใƒฉใƒ  */
    #include
    int main(void)
    {
    printf(“C่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚\n”);
    return 0;
    }

    • ใŸใชใ‹ ใ‚ˆใ‚Š:

      ๏ฟฅใจใชใฃใฆใŠใ‚Šใพใ™ใŒ็”ป้ขไธŠใงใฏ๏ผผใ“ใฎใ‚ˆใ†ใซใชใฃใฆใ„ใพใ™

    • dennou ใ‚ˆใ‚Š:

      ใŠใฏใ‚ˆใ†ใ”ใ–ใ„ใพใ™ใ€ใŸใชใ‹ใ•ใ‚“ใ€‚็ฎก็†ไบบใงใ™ใ€‚
      ่ฆ‹็›ดใ—ใฆใ‚‚ใ†ใพใใ„ใ‹ใชใ„ๅ ดๅˆใฏใ€ๅŒ่จ˜ไบ‹ใฎC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœใฃใฆใฟใ‚‹ใฎ้ …ใซใ‚ใ‚‹hello.cใฎๅ†…ๅฎนใ‚’ใใฎใพใพใ‚ณใƒ”ใƒผ๏ผ†่ฒผใ‚Šไป˜ใ‘ใ—ใฆใฟใฆ็ขบ่ชใ™ใ‚‹ใจใ„ใ„ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚

      ๅˆใ‚ใฎใ†ใกใฏ่‡ชๅˆ†ใงๅ…ฅๅŠ›ใ—ใŸ้–“้•ใ„ใซ่‡ชๅˆ†ใงๆฐ—ใฅใใ“ใจใŒไธ€็•ชใฎ้›ฃ้–ขใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€้ ‘ๅผตใฃใฆใฟใฆใใ ใ•ใ„ใ€‚

      ่ฃœ่ถณใจใ—ใฆใ€ใ†ใพใใ„ใ‹ใชใ„ๅ ดๅˆใฎใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใชใฉใ‚‚ไธ€็ท’ใซ่จ˜่ฟฐใ—ใฆใŠใใจ่ณชๅ•ใฎ่งฃๆฑบใซใคใชใŒใ‚‹ใ“ใจใŒๅคšใ„ใงใ™ใ€‚ใ‚ใจใ‚ใŸใ—ใ‚‚ใ‚ˆใใ‚„ใ‚Šใพใ™ใŒใ€Googleใงใ€ใ€Œใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธๆ–‡๏ผˆใ‚นใƒšใƒผใ‚น๏ผ‰C่จ€่ชžใ€ใชใฉใจๆคœ็ดขใ™ใ‚‹ใจใ™ใใซๅŽŸๅ› ใŒๅˆ†ใ‹ใ‚‹ๅ ดๅˆใ‚‚ๅคšใ„ใงใ™ใ‚ˆใ€‚

  22. ๅŒฟๅ ใ‚ˆใ‚Š:

    ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผvisual studioใฎๆœฌใ‚‚่‰ฒใ€…่ฆ‹ใฆใฟใพใ™๏ผ

  23. ใ‚†ใ†ใพ ใ‚ˆใ‚Š:

    ใ“ใ‚“ใฐใ‚“ใฏใ€‚็ฎก็†ไบบใ•ใ‚“ใŒ็ดนไป‹ใ—ใฆใใ ใ•ใฃใŸใ‚„ใ‚Šๆ–นใงใ“ใ‚ŒใพใงVScodeใงC่จ€่ชžใ‚’ๅ‹•ใ‹ใ™ใ“ใจใŒใงใใฆใ„ใŸใฎใงใ™ใŒใ€ไปŠๆ—ฅVScodeใ‚’่ตทๅ‹•ใ—ใฆC่จ€่ชžใ‚’ๅ‹•ใ‹ใใ†ใจใ—ใŸใ‚‰ไปฅไธ‹โ†“ใฎใ‚ˆใ†ใชใ‚จใƒฉใƒผใŒ่ตทใใพใ—ใŸใ€‚่‡ชๅˆ†ใชใ‚Šใซ่ชฟในใฆใฟใฆใ€”&&”ใ‚’”;”ใซๅค‰ใˆใŸใ‚‰็›ดใ‚‹ใจใ„ใ†่จ˜่ฟฐใ‚’่ฆ‹ใฆใ‚„ใฃใฆใฟใŸใฎใงใ™ใŒใ€้ง„็›ฎใงใ—ใŸใ€‚่‡ชๅˆ†ใงใฏ่งฃๆฑบใŒ้›ฃใ—ใใ†ใชใฎใงใ€ใ‚‚ใ—ไฝ•ใ‹ใ”ๅญ˜ใ˜ใงใ—ใŸใ‚‰ใ€ๅŠฉใ‘ใฆใ„ใŸใ ใใŸใ„ใงใ™ใ€‚

    ๆ–ฐใ—ใ„ใ‚ฏใƒญใ‚นใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ ใฎ PowerShell ใ‚’ใŠ่ฉฆใ—ใใ ใ•ใ„ https://aka.ms/pscore6

    PS C:\Users\crescendo\Documents\C> cd “c:\Users\crescendo\Documents\C\STEINS;GATE\” && gcc -fexec-charset=CP932 test.c -o test
    && “c:\Users\crescendo\Documents\C\STEINS;GATE\”test
    ็™บ็”Ÿๅ ดๆ‰€ ่กŒ:1 ๆ–‡ๅญ—:50
    + cd “c:\Users\crescendo\Documents\C\STEINS;GATE\” && gcc -fexec-charse …
    + ~~
    ใƒˆใƒผใ‚ฏใƒณ ‘&&’ ใฏใ€ใ“ใฎใƒใƒผใ‚ธใƒงใƒณใงใฏๆœ‰ๅŠนใชใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆๅŒบๅˆ‡ใ‚Šใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
    ็™บ็”Ÿๅ ดๆ‰€ ่กŒ:1 ๆ–‡ๅญ—:107
    + … ” && gcc -fexec-charset=CP932 test.c -o test
    && “c:\Use …
    + ~~
    ใƒˆใƒผใ‚ฏใƒณ ‘&&’ ใฏใ€ใ“ใฎใƒใƒผใ‚ธใƒงใƒณใงใฏๆœ‰ๅŠนใชใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆๅŒบๅˆ‡ใ‚Šใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
    ็™บ็”Ÿๅ ดๆ‰€ ่กŒ:1 ๆ–‡ๅญ—:110
    + … test && “c:\Users\crescendo\Documents\C\STEINS;GATE\”
    test …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ๅผใฏใ€ใƒ‘ใ‚คใƒ—ใƒฉใ‚คใƒณใฎๆœ€ๅˆใฎ่ฆ็ด ใจใ—ใฆใฎใฟ่จฑๅฏใ•ใ‚Œใพใ™ใ€‚
    ็™บ็”Ÿๅ ดๆ‰€ ่กŒ:1 ๆ–‡ๅญ—:155
    + … test && “c:\Users\crescendo\Documents\C\STEINS;GATE\”test
    + ~~~~~~~~~~~
    ๅผใพใŸใฏใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใฎใƒˆใƒผใ‚ฏใƒณ ‘test’ ใ‚’ไฝฟ็”จใงใใพใ›ใ‚“ใ€‚
    + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordEx
    ception
    + FullyQualifiedErrorId : InvalidEndOfLine

    • dennou ใ‚ˆใ‚Š:

      ็ฎก็†ไบบใงใ™ใ€‚
      ใŠๆ—ฉใ†ใ”ใ–ใ„ใพใ™ใ€‚ใ‚†ใ†ใพใ•ใ‚“ใ€‚
      ใ“ใฎ่จ˜ไบ‹ใฏใ“ใ“1ๅนดๅ†…ใซไฝ•ๅบฆใ‹ๆ›ธใ็›ดใ—ใŒใ‚ใ‚Šใพใ—ใŸใ€‚
      ใ‚‚ใ—ใ‹ใ™ใ‚‹ใจใ‚†ใ†ใพใ•ใ‚“ใฎCode Runnerใฎ่จญๅฎšใŒใ€ๆœ€ๆ–ฐใฎVsCodeใซๅฏพๅฟœใ—ใŸ่จญๅฎšใซใชใฃใฆใ„ใชใ„ใฎใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚

      > ่‡ชๅˆ†ใชใ‚Šใซ่ชฟในใฆใฟใฆใ€โ€&&โ€ใ‚’โ€;โ€ใซๅค‰ใˆใŸใ‚‰็›ดใ‚‹ใจใ„ใ†่จ˜่ฟฐใ‚’่ฆ‹ใฆใ‚„ใฃใฆใฟใŸใฎใงใ™ใŒใ€

      ใจใ„ใ†ใ“ใจใชใฎใงใ‚‚ใ†ไธ€ๅบฆใ‚’โ€;โ€ใ‚’โ€&&โ€ใฎ่จ˜่ฟฐใซๆˆปใ—ใŸไธŠใงไปฅไธ‹ใƒชใƒณใ‚ฏใฎ่จญๅฎšใ‚’่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

      Code Runnerใฎ่จญๅฎš
      https://dianxnao.com/visual-studio-code%e3%81%a7c%e8%a8%80%e8%aa%9e%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%82%92%e5%a7%8b%e3%82%81%e3%82%8b%ef%bc%88windows%e7%b7%a8%ef%bc%89/#toc7

  24. ใ‚†ใ†ใพ ใ‚ˆใ‚Š:

    ใŠ่ฟ”ไบ‹ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚ใ“ใฎ่จ˜ไบ‹ใ‚’่ฆ‹ใฆ่จญๅฎšใ—ใŸใฎใŒไบŒ้€ฑ้–“ใปใฉๅ‰ใชใฎใงใ€ๅ„็จฎ่จญๅฎšใฏๆœ€ๆ–ฐใฎใฏใšใงใ™ใ€‚่ชฌๆ˜Žไธ่ถณใงใ™ใฟใพใ›ใ‚“ใ€‚
    Code Runnerใฎ่จญๅฎšใ‚‚ๆ”นใ‚ใฆ่ฆ‹็›ดใ—ใฆใฟใพใ—ใŸใŒใ€็‰นใซๅ•้กŒใฏใชใ•ใใ†ใงใ—ใŸใ€‚
    ใใฎไธŠใงใ€โ€;โ€ใ‚’โ€&&โ€ใฎ่จ˜่ฟฐใซๆˆปใ—ใŸไธŠๅ†ใณใ‚„ใฃใฆใฟใŸใฎใงใ™ใŒใ€ใ‚„ใฏใ‚Šๆœ€ๅˆใฎใ‚ณใƒกใƒณใƒˆใซ่ฒผใฃใŸใ‚ˆใ†ใชใ‚จใƒฉใƒผใŒๅ‡บใฆใงใใพใ›ใ‚“ใงใ—ใŸ…

    • dennou ใ‚ˆใ‚Š:

      ใ“ใ‚“ใฐใ‚“ใฏใ€‚

      settings.jsonใฎ่จ˜่ฟฐใงใ™ใŒใ€

      $fileNameWithoutExt

      ใฎๆฌกใซใใ‚‹ใ€Œ&&ใ€ใฎๅ‰ๅพŒใซๅŠ่ง’ใ‚นใƒšใƒผใ‚นใŒๅ…ฅใฃใฆใ„ใพใ™ใงใ—ใ‚‡ใ†ใ‹๏ผŸ

  25. ใ‚†ใ†ใพ ใ‚ˆใ‚Š:

    ็ขบ่ชใ—ใฆใฟใพใ—ใŸใŒใ€ๅŠ่ง’ใ‚นใƒšใƒผใ‚นๅ…ฅใฃใฆใพใ—ใŸใ€‚

    • dennou ใ‚ˆใ‚Š:

      ใใ†ใงใ™ใ‹ใ€‚
      ใ‚ใŸใ—ใ‚‚ๆฐ—ใซใชใฃใฆๆœ€ๆ–ฐใฎVsCode๏ผˆ2021.9.8ๆ™‚็‚น๏ผ‰ใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆ็ขบ่ชใ—ใฆใฟใพใ—ใŸใŒใ€ใ‚†ใ†ใพใ•ใ‚“ใฎใ‚จใƒฉใƒผใŒ็ขบ่ชใงใใพใ›ใ‚“ใงใ—ใŸใ€‚
      ใใฎ้š›ใ€ๆฉŸ่ƒฝๆ‹กๅผตใฏใ€

      • Japanese Language Pack for Visual Studio Code
      • C/C++
      • Code Runner

      ใฎใฟใฎๆœ€ไฝŽ้™ใงใƒใ‚งใƒƒใ‚ฏใ—ใฆใฟใพใ—ใŸใ€‚
      ไธ€ๅบฆVsCodeใ‚’่จญๅฎšใƒ•ใ‚กใ‚คใƒซใ‚‚ๅซใ‚ใฆๅฎŒๅ…จใซใ‚ขใƒณใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใฟใ‚‹ใฎใ‚‚1ใคใฎ่งฃๆฑบ็ญ–ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚
      ๏ผˆๆœ€ๅˆใ‹ใ‚‰ใ‚„ใ‚Š็›ดใ™ใ“ใจใซใชใ‚Šๅคงๅค‰ใ ใจใฏๆ€ใ„ใพใ™ใŒโ€ฆ๏ผ‰

      ๅ‚่€ƒใพใงใซVsCodeใฎๅฎŒๅ…จใ‚ขใƒณใ‚คใƒณใ‚นใƒˆใƒผใƒซๆ–นๆณ•ใฎ่จ˜ไบ‹ใ‚’ๆŠ•็จฟใ—ใฆใฟใพใ—ใŸใ€‚
      https://dianxnao.com/visual-studio-code%e3%82%92%e5%ae%8c%e5%85%a8%e3%81%ab%e3%82%a2%e3%83%b3%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8bwindows/

      • ใ‚†ใ†ใพ ใ‚ˆใ‚Š:

        ใ™ใฟใพใ›ใ‚“ใ€่งฃๆฑบใ—ใพใ—ใŸ๏ผไฝ•ๆ•…ใ‹ใฏใ‚ใ‹ใ‚Šใพใ›ใ‚“ใŒใ€ใ‚ทใ‚นใƒ†ใƒ ใซ่จญๅฎšใ—ใŸMingwใธใฎใƒ‘ใ‚นใŒใชใใชใฃใฆใ„ใŸใฎใงใ€ๆ”นใ‚ใฆใƒ‘ใ‚นใ‚’่จญๅฎšใ—ใฆ่ฟฝๅŠ ใ—ใŸใ‚‰็›ดใ‚Šใพใ—ใŸใ€‚
        ใ”ไธๅฏงใซๅฏพๅฟœใ„ใŸใ ใๆœฌๅฝ“ใซใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸใ€‚

        ใŸใ ใ€Cใฎใ‚ณใƒณใƒ‘ใ‚คใƒซใฏ็„กไบ‹ใงใใ‚‹ใ‚ˆใ†ใซใชใฃใŸใฎใงใ™ใŒใ€ไปฅไธ‹โ†“ใฎใ‚ˆใ†ใซใ€
        ใ€Œๆ–ฐใ—ใ„ใ‚ฏใƒญใ‚นใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ ใฎ PowerShell ใ‚’ใŠ่ฉฆใ—ใใ ใ•ใ„ใ€ใจใ„ใ†ใƒกใƒƒใ‚ปใƒผใ‚ธใŒๆฏŽๅ›žๅ‡บใ‚‹ใฎใจใ€ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒช๏ผŸใฎ่กจ็คบใƒกใƒƒใ‚ปใƒผใ‚ธใซใ€Œif ($?)ใ€ใจใ‚ˆใใ‚ใ‹ใ‚‰ใชใ„ใ‚‚ใฎใŒใ‚ใ‚Šใ€็ฎก็†ไบบใ•ใ‚“ใŒ่ฒผใ‚‰ใ‚Œใฆใ„ใ‚‹CใฎๅฎŸ่กŒ็ตๆžœใƒกใƒƒใ‚ปใƒผใ‚ธใจใฏ็ตๆง‹้•ใ†ใ‚‚ใฎใซใชใ‚Šใพใ™ใ€‚ใ“ใ‚Œใฏๅคงไธˆๅคซใชใฎใงใ—ใ‚‡ใ†ใ‹๏ผŸ
        ้‡ใญ้‡ใญ็”ณใ—่จณใชใ„ใงใ™ใŒใ€ใชใซใ‹ๆ”นๅ–„็‚นใชใฉใŒใ‚ใ‚Œใฐๆ•™ใˆใฆใ„ใŸใ ใใŸใ„ใงใ™ใ€‚

        ๆ–ฐใ—ใ„ใ‚ฏใƒญใ‚นใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ ใฎ PowerShell ใ‚’ใŠ่ฉฆใ—ใใ ใ•ใ„ https://aka.ms/pscore6
        PS C:\Users\crescendo\Documents\C> cd “c:\Users\crescendo\Documents\C\Traning\” ; if ($?) { gcc -fexec-charset=CP932 test.c -o test } ; if ($?) { .\test }
        C่จ€่ชžใฏ็ฟ’ใ†ใ‚ˆใ‚Šๆ…ฃใ‚Œใ‚ˆ

        • dennou ใ‚ˆใ‚Š:

          ่งฃๆฑบใ—ใฆ่‰ฏใ‹ใฃใŸใงใ™ใ€‚
          ใ”ๆŒ‡ๆ‘˜ใฎไปถใงใ™ใŒใ€ใ‚ใŸใ—ใ‚‚VsCodeใ‚’ๆœ€ๆ–ฐใซใ—ใฆๅฎŸ่กŒใ—ใŸใ‚‰ใ‚†ใ†ใพใ•ใ‚“ใจๅŒใ˜ๅฎŸ่กŒ็ตๆžœใจใชใ‚Šใพใ—ใŸใ€‚
          ๅฎŸ่กŒใซใฏๅฝฑ้Ÿฟใชใๅคงไธˆๅคซใงใ™ใ€‚VsCodeใฎใƒใƒผใ‚ธใƒงใƒณใ‚ขใƒƒใƒ—ใซใ‚ˆใ‚‹ใ‚‚ใฎใจๆ€ใ‚ใ‚Œใพใ™ใ€‚

          ใพใŸVsCodeใฎใƒใƒผใ‚ธใƒงใƒณใ‚ขใƒƒใƒ—ใซไผดใ„ใ€Code Runner่จญๅฎšใฎ

          "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",

          ใฎ้ƒจๅˆ†ใฎ่จ˜่ฟฐใŒๅฟ…่ฆใชใ„ใ“ใจใŒๅˆ†ใ‹ใ‚Šใพใ—ใŸใ€‚
          ไธŠ่จ˜ใฏ่จ˜่ฟฐใ—ใฆใ‚‚่จ˜่ฟฐใ—ใชใใฆใ‚‚ๅ‹•ไฝœใฏๅค‰ใ‚ใ‚Šใพใ›ใ‚“ใงใ—ใŸใ€‚ใ‚ใŸใ—ใฏๅ‰Š้™คใ—ใพใ—ใŸใ€‚

          ไปŠๅ›žใ€่จ˜ไบ‹ใฎไธŠ่จ˜่ฉฒๅฝ“้ƒจๅˆ†ใ‚„ๅฎŸ่กŒ็ตๆžœใฎ็”ปๅƒใ‚‚ไฟฎๆญฃใ—ใฆใŠใใพใ—ใŸใ€‚
          ่‰ฒใ€…ใจใ”ๅ ฑๅ‘Šใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

          • ใ‚†ใ†ใพ ใ‚ˆใ‚Š:

            ใ“ใกใ‚‰ใ“ใใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸ๏ผ
            ใพใŸไฝ•ใ‹ใ‚ใ‚Šใพใ—ใŸใ‚‰ใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ—ใพใ™m(_ _)m

  26. ๅŒฟๅ ใ‚ˆใ‚Š:

    ใƒ‰ๅˆๅฟƒ่€…ใงใ™ใŒใ€ใ“ใกใ‚‰ใฎ่จ˜ไบ‹ใฎใŠใ‹ใ’ใงๅฎŸ่กŒ็’ฐๅขƒใŒๆง‹็ฏ‰ใงใใพใ—ใŸใ€‚
    ๅคงๅค‰ๆ„Ÿ่ฌใ„ใŸใ—ใพใ™ใ€‚

  27. DAIKI ใ‚ˆใ‚Š:

    settings.jsonใซ
    โ€œcode-runner.executorMapโ€: {
    ใจใ„ใ†่กŒใŒใชใ„ใฎใงใ™ใŒ
    -fexec-charset=CP932ใฏใฉใ“ใซ่ฟฝๅŠ ใ™ใ‚Œใฐใ‚ˆใ‚ใ—ใ„ใฎใงใ—ใ‚‡ใ†ใ‹๏ผŸ

    • dennou ใ‚ˆใ‚Š:

      DAIKIใ•ใ‚“ ใ“ใ‚“ใฐใ‚“ใฏใ€‚็ฎก็†ไบบใงใ™ใ€‚
      ใฉใ†ใ‚„ใ‚‰VsCodeใฎใƒใƒผใ‚ธใƒงใƒณ1.61.2ใงใฏใ€ไปฅๅ‰ใฎsettings.json้ …็›ฎใŒใ™ใฃใ‹ใ‚Š็„กใใชใฃใฆใ—ใพใ„่จ˜ไบ‹ใจใฏ้•ใฃใฆใ„ใŸใ‚ˆใ†ใงใ™ใ€‚

      ่จ˜ไบ‹่‡ชไฝ“ใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
      ใ‚ใŸใ—ใ‚‚ๆœ€ๆ–ฐใฎVsCodeใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆ็ขบ่ชใ—ใฆใฟใพใ—ใŸใ€‚
      Code Runnerใฎใ‚ฟใƒผใƒŸใƒŠใƒซ่จญๅฎšใ‚’ๅค‰ๆ›ดใ™ใ‚‹ ใฎ้ …็›ฎใ‹ใ‚‰่จญๅฎšใ‚’ใ—็›ดใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

      DAIKIใ•ใ‚“ใฎ็’ฐๅขƒใง่ฆ‹ใˆใชใ‹ใฃใŸใƒ†ใ‚ญใ‚นใƒˆ้ƒจๅˆ†ใ‚’ใ‚ตใ‚คใƒˆใ‹ใ‚‰ใ‚ณใƒ”ใƒผๅ‡บๆฅใ‚‹ๆง˜ใซ่จ˜ไบ‹ใ‚’ไฟฎๆญฃใ—ใฆใ‚ใ‚Šใพใ™ใ€‚

  28. ใถใ‚‹ใญใ„ ใ‚ˆใ‚Š:

    ็ฎก็†ไบบๆง˜

    Mingw-w64ใ‚’ๅฐŽๅ…ฅใ—ใฆ๏ผŒC่จ€่ชžใฎ็’ฐๅขƒใ‚’ๆง‹็ฏ‰ใ—ใฆใ‹ใ‚‰ใฏCtrl+F5ใงใƒ‡ใƒใƒƒใ‚ฏใ—ใ‚ˆใ†ใจใ™ใ‚‹ใจ๏ผŒ
    “launch:program does not exist”ใจใƒกใƒƒใ‚ปใƒผใ‚ธใŒ็พใ‚Œ๏ผŒๅฎŸ่กŒใฎใ‚ฟใ‚ฐใซใ‚ใ‚‹ใ€Œใƒ‡ใƒใƒƒใ‚ฏใ€ใ‚„ใ€Œใƒ‡ใƒใƒƒใ‚ฏใชใ—ใงๅฎŸ่กŒใ€ใŒใงใใชใใชใ‚Šใพใ—ใŸ๏ผŽ
    ใ“ใฎใ‚ตใ‚คใƒˆใซ่จ˜่ผ‰ใ•ใ‚Œใฆใ„ใ‚‹้€šใ‚Šใซโ–ทใƒœใ‚ฟใƒณ(RunCodeใƒœใ‚ฟใƒณ)ใ‚’ๆŠผใ™ใจๅ•้กŒใชใๅฎŸ่กŒใงใใ‚‹ใฎใงใ™ใŒ๏ผŒ๏ผŒ๏ผŒ
    ใฉใ†ใ—ใฆใ“ใ†ใชใฃใฆใ—ใพใฃใŸใฎใ‹ๅŽŸๅ› ใŒ็Ÿฅใ‚ŠใŸใ„ใงใ™๏ผŽ
    ไฝ•ๅ’ใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ—ใพใ™๏ผŽ

    • dennou ใ‚ˆใ‚Š:

      ใ“ใ‚“ใฐใ‚“ใฏใ€ใถใ‚‹ใญใ„ใ•ใ‚“ใ€‚็ฎก็†ไบบใงใ™ใ€‚
      ใ‚ใŸใ—ใฏใƒ‡ใƒใƒƒใ‚ฌโ€•ใ‚’่ตทๅ‹•ใ—ใŸไบ‹ใŒใชใ‹ใฃใŸใฎใง็Ÿฅใ‚‰ใชใ‹ใฃใŸใฎใงใ™ใŒใ€F5ใ‚ญใƒผใ‚’ๆŠผใ—ใŸใ‚‰ใ€ใถใ‚‹ใญใ„ใ•ใ‚“ใจๅŒใ˜ใ‚จใƒฉใƒผใŒๅ‡บใพใ—ใŸ๏ผ

      ๅฏพๅ‡ฆๆ–นๆณ•ใฏใ€ไปฅไธ‹่จ˜ไบ‹ใซใ—ใพใ—ใŸใฎใงๅ‚่€ƒใซใ—ใฆใใ ใ•ใ„ใ€‚๏ผˆใ‚ณใƒกใƒณใƒˆๆฌ„ใงๆ›ธใใใ‚Œใชใ‹ใฃใŸใฎใง่จ˜ไบ‹ใซใ—ใพใ—ใŸ๏ผ‰

      VsCode๏ผšgccใƒ‡ใƒใƒƒใ‚ฌใ‚จใƒฉใƒผ๏ผšlaunch: program โ€ does not exist.ใฎๅฏพๅ‡ฆๆณ•
      https://dianxnao.com/vscode%ef%bc%9agcc%e3%83%87%e3%83%90%e3%83%83%e3%82%ac%e3%82%a8%e3%83%a9%e3%83%bc%ef%bc%9alaunch-program-does-not-exist-%e3%81%ae%e5%af%be%e5%87%a6%e6%b3%95/

      ใกใชใฟใซใ‚ใŸใ—ใฎๅ ดๅˆใฏใ€C่จ€่ชžใฎใƒ•ใ‚ฉใƒซใƒ€ใซlaunch.jsonใƒ•ใ‚กใ‚คใƒซใŒ็„กใ‹ใฃใŸใฎใงใ€Pythonใงๅˆฉ็”จใ—ใฆใ„ใ‚‹ๅ…จใๅˆฅใฎlaunch.jsonใƒ•ใ‚กใ‚คใƒซใŒๅ‚็…งใ•ใ‚Œใฆใ“ใฎใ‚จใƒฉใƒผใŒใงใฆใ„ใพใ—ใŸใ€‚

  29. ใƒกใ‚ค ใ‚ˆใ‚Š:

    ็„กไบ‹่จญๅฎšใงใใพใ—ใŸใ€‚
    ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸใ€‚

  30. issy ใ‚ˆใ‚Š:

    ๅคฑ็คผใ—ใพใ™.VisualStudio Codeใฎใƒดใ‚กใƒผใ‚ธใƒงใƒณ1.66.2ใซใฆๆœฌใ‚ตใ‚คใƒˆใ‚’ๅฎŸๆ–ฝใ•ใ›ใฆใ„ใŸใ ใ„ใŸใฎใงใ™ใŒ,ๅฎŸ่กŒใ—ใ‚ˆใ†ใจใ™ใ‚‹ใจ
    ไปฅไธ‹ใฎใ‚ˆใ†ใช่ญฆๅ‘ŠใŒ็™บ็”Ÿใ—ใพใ™.

    g++ : ็”จ่ชž ‘g++’ ใฏใ€ใ‚ณใƒžใƒณใƒ‰ใƒฌใƒƒใƒˆใ€้–ขๆ•ฐใ€ใ‚นใ‚ฏใƒชใƒ—ใƒˆ ใƒ•ใ‚กใ‚คใƒซใ€ใพใŸใฏๆ“ไฝœๅฏ่ƒฝใชใƒ—ใƒญใ‚ฐใƒฉใƒ ใฎๅๅ‰ใจใ—ใฆ่ช่ญ˜ใ•ใ‚Œใพใ›ใ‚“ใ€‚ๅๅ‰ใŒๆญฃใ—ใ่จ˜่ฟฐใ•ใ‚Œใฆ
    ใ„ใ‚‹ใ“ใจใ‚’็ขบ่ชใ—ใ€ใƒ‘ใ‚นใŒๅซใพใ‚Œใฆใ„ใ‚‹ๅ ดๅˆใฏใใฎใƒ‘ใ‚นใŒๆญฃใ—ใ„ใ“ใจใ‚’็ขบ่ชใ—ใฆใ‹ใ‚‰ใ€ๅ†่ฉฆ่กŒใ—ใฆใใ ใ•ใ„ใ€‚
    ็™บ็”Ÿๅ ดๆ‰€ ่กŒ:1 ๆ–‡ๅญ—:70
    + … s\student\Documents\assignment\assignment_1\” ; if ($?) { g++ Untitle …
    + ~~~
    + CategoryInfo : ObjectNotFound: (g++:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    settings.jsonใฎๆ›ธใ่พผใฟใŒๆ‚ชใ„ใฎใ ใจใฏๆ€ใ†ใฎใงใ™ใŒ,ใ‚ขใƒ‰ใƒใ‚คใ‚นใ„ใŸใ ใ‘ใ‚Œใฐๅนธใ„ใงใ™.ใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ—ใพใ™.

    • dennou ใ‚ˆใ‚Š:

      ใ“ใ‚“ใฐใ‚“ใฏissyใ•ใ‚“ใ€‚็ฎก็†ไบบใงใ™ใ€‚
      ใ‚ใŸใ—ใ‚‚ๅŒใ˜VsCodeใฎใƒใƒผใ‚ธใƒงใƒณ1.66.2ใง่ฉฆใ—ใพใ—ใŸใŒๅ•้กŒใชใใ‚ณใƒณใƒ‘ใ‚คใƒซ๏ผ†ๅฎŸ่กŒใงใใพใ—ใŸใ€‚

      ไธ€ๅฟœ็ขบ่ชใงใ™ใŒใ€ใ‚ณใƒณใƒ‘ใ‚คใƒซใ—ใ‚ˆใ†ใจใ—ใฆใ„ใ‚‹ใƒ•ใ‚กใ‚คใƒซใฏใƒ•ใ‚กใ‚คใƒซๅใฎๆ‹กๅผตๅญใŒใ€Œ๏ฝž.cใ€ใง็ต‚ใ‚ใฃใฆใ„ใพใ™ใงใ—ใ‚‡ใ†ใ‹๏ผŸ
      ไพ‹๏ผ‰ hello.c
      ใ‚จใƒฉใƒผใƒกใƒƒใ‚ปใƒผใ‚ธใซใ€Œg++ใ€ใฎ้ƒจๅˆ†ใŒใ‚ใ‚Šใพใ™ใŒใ€ๆ‹กๅผตๅญใŒใ€Œ๏ฝž.cppใ€ใฎ้š›ใซๅฎŸ่กŒใ•ใ‚Œใ‚‹ใ‚ˆใ†ใงใ—ใŸใฎใงใ€‚

      ใ‚‚ใ—ใ†ใพใใ„ใ‹ใชใ„ใ‚ˆใ†ใงใ‚ใ‚Œใฐใ€ไปฅไธ‹ใซใ‚ใŸใ—ใฎๅˆฉ็”จใ—ใฆใ„ใ‚‹settings.jsonใƒ•ใ‚กใ‚คใƒซๅ†…ๅฎนใธใฎใƒชใƒณใ‚ฏใ‚’่ฒผใฃใฆใŠใใฎใง็ฝฎใๆ›ใˆใฆใฟใฆใใ ใ•ใ„ใ€‚

      settings.jsonใ‚ตใƒณใƒ—ใƒซ
      https://dianxnao.com/vscode/settings.json

  31. ๅŒฟๅ ใ‚ˆใ‚Š:

    ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚’ๅฎŸ่กŒใ—ใ‚ˆใ†ใจใ™ใ‚‹ใจใ€Œใ‚ขใ‚ฏใ‚ปใ‚นใŒๆ‹’ๅฆใ•ใ‚Œใพใ—ใŸใ€ใจๅ‡บใพใ™ใ€‚ใชใœใชใฎใงใ—ใ‚‡ใ†ใ‹๏ผŸ

    • dennou ใ‚ˆใ‚Š:

      ใ“ใ‚“ใฐใ‚“ใฏใ€็ฎก็†ไบบใงใ™ใ€‚ใ‚ณใƒณใƒ‘ใ‚คใƒซใฏใƒ—ใƒญใ‚ฐใƒฉใƒ ใƒ•ใ‚กใ‚คใƒซ๏ผˆ๏ฝž.cใฎใƒ•ใ‚กใ‚คใƒซ๏ผ‰ใ‹ใ‚‰ๅฎŸ่กŒๅฝขๅผใƒ•ใ‚กใ‚คใƒซ๏ผˆ๏ฝž.exe๏ผ‰ใ‚’ไฝœๆˆใ—ใพใ™ใ€‚
      ใ‚‚ใ—ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚’ๅฎŸ่กŒใ—ใŸใƒ•ใ‚ฉใƒซใƒ€ใŒWindowsใฎ็‰นๆฎŠใƒ•ใ‚ฉใƒซใƒ€๏ผˆไพ‹๏ผšC:\Program Files\ใ‚„c:\Windows\ใชใฉใฎใƒ•ใ‚ฉใƒซใƒ€๏ผ‰ใ ใจใ‚ณใƒณใƒ‘ใ‚คใƒซใซใ‚ˆใ‚‹ๅฎŸ่กŒใƒ•ใ‚กใ‚คใƒซใฏ็”Ÿๆˆใ•ใ‚Œใšใ€Œใ‚ขใ‚ฏใ‚ปใ‚นใŒๆ‹’ๅฆใ•ใ‚Œใพใ—ใŸใ€ใจ่กจ็คบใ•ใ‚Œใพใ™ใ€‚

      ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใƒ•ใ‚ฉใƒซใƒ€ใชใฉใงใฏใ€ๅŸบๆœฌ็š„ใซใ‚ณใƒณใƒ‘ใ‚คใƒซๅฏ่ƒฝใงใ™ใ€‚
      ใกใชใฟใซใ€ใ‚ใŸใ—ใฏๆŽˆๆฅญใงๅญฆ็”Ÿใซใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใƒ•ใ‚ฉใƒซใƒ€ใซใ€Œgccใ€ใจใ„ใ†ๅ็งฐใงใƒ•ใ‚ฉใƒซใƒ€ใ‚’ไฝœๆˆใ•ใ›ใ€ใใ“ใซใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฟๅญ˜ใ—ใฆใ‚ณใƒณใƒ‘ใ‚คใƒซใ—ใฆใ‚‚ใ‚‰ใฃใฆใ„ใพใ™ใ€‚
      ใ‚ณใƒณใƒ‘ใ‚คใƒซใ‚’ๅฎŸ่กŒใ—ใŸใƒ•ใ‚ฉใƒซใƒ€ใ‚’็ขบ่ชใ—ใฆใฟใฆใฏใฉใ†ใงใ—ใ‚‡ใ†ใ‹๏ผŸ

  32. ใ“ใกใ‚ƒใ ใ‚ˆใ‚Š:

    ่ปข่ทใซไผดใ„่‡ชๅˆ†ใงๅ‹‰ๅผทใ™ใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ—ใŸใ€‚
    ไผš็คพใงใ‚‚็ ”ไฟฎไปฅ้™ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใซ่งฆใ‚Œใ‚‹ๆฉŸไผšใŒ็„กใใชใฃใฆใ—ใพใฃใŸใŸใ‚ใ‹ใชใ‚Š่‹ฆๅŠดใ—ใพใ—ใŸใŒใ€็’ฐๅขƒๆง‹็ฏ‰ใ‚‚็„กไบ‹ใงใใพใ—ใŸ๏ผใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

    • dennou ใ‚ˆใ‚Š:

      ใ“ใกใ‚ƒใ ใ•ใ‚“ใ€่‰ฏใ‹ใฃใŸใงใ™ใญใ€‚่ปข่ทใ€ๅฟƒๆฉŸไธ€่ปข้ ‘ๅผตใฃใฆใใ ใ•ใ„๏ผ

  33. ใซใ‚ƒใ‚ ใ‚ˆใ‚Š:

    /*
    ๅˆใ‚ใพใ—ใฆใ€‚
    ่ณชๅ•ๅคฑ็คผใ—ใพใ™ใ€‚

    ไปŠๅ›žๅˆใ‚ใฆC่จ€่ชžใซๆŒ‘ๆˆฆใ™ในใใ€็’ฐๅขƒๆง‹็ฏ‰ใ‚’่กŒใฃใฆใ„ใ‚‹ใฎใงใ™ใŒใ€ใ•ใฃใใใ†ใพใใ„ใ‹ใšๅ‡บ้ผปใ‚’ใใ˜ใ‹ใ‚Œใฆใ„ใพใ™ใ€‚
    ใ€ŒVisual Studio CodeใงC่จ€่ชžใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๅง‹ใ‚ใ‚‹๏ผˆWindows็ทจ๏ผ‰ใ€
    ใฎใ‚ตใ‚คใƒˆใซใ‚ใ‚‹ใ‚ˆใ†ใซใ€้ †็•ชใซใ‚คใƒณใ‚นใƒˆใƒผใƒซใชใฉใ‚‚่กŒใ„ใ€
    ใ€ŒWindowsใซC่จ€่ชž้–‹็™บ็’ฐๅขƒ Mingw-w64๏ผˆgccใ‚ณใƒณใƒ‘ใ‚คใƒฉ๏ผ‰ใ‚’ๅฐŽๅ…ฅใ™ใ‚‹ใ€
    ใฎใ‚ตใ‚คใƒˆใงๆœ€ๅพŒใซ
    ใ€€ใ€€gcc -v
    ใจๅ…ฅๅŠ›ใ—ใŸ้š›ใฏ็‰นใซๅ•้กŒใฏ็”Ÿใ˜ใพใ›ใ‚“ใงใ—ใŸใ€‚
    ใ—ใ‹ใ—ใ€ใใฎๅพŒhello.cใ‚’ไฝœๆˆใ—ใ€ๅฎŸ่กŒใ—ใ‚ˆใ†ใจใ—ใฆใฟใŸใจใ“ใ‚ใ€

    ‘gcc’ ใฏใ€ๅ†…้ƒจใ‚ณใƒžใƒณใƒ‰ใพใŸใฏๅค–้ƒจใ‚ณใƒžใƒณใƒ‰ใ€
    ๆ“ไฝœๅฏ่ƒฝใชใƒ—ใƒญใ‚ฐใƒฉใƒ ใพใŸใฏใƒใƒƒใƒ ใƒ•ใ‚กใ‚คใƒซใจใ—ใฆ่ช่ญ˜ใ•ใ‚Œใฆใ„ใพใ›ใ‚“ใ€‚

    ใจใฎใ‚จใƒฉใƒผใ‚ณใƒผใƒ‰ใŒๅ‡บ็พใ—ใพใ—ใŸใ€‚
    ใ“ใฎๅ ดๅˆใ€ใฉใฎใ‚ˆใ†ใซๅฏพๅ‡ฆใ™ใ‚‹ในใใชใฎใงใ—ใ‚‡ใ†ใ‹ใ€ๆ•™ใˆใฆใ„ใŸใ ใใŸใ„ใงใ™ใ€‚

    • dennou ใ‚ˆใ‚Š:

      ใซใ‚ƒใ‚ใ•ใ‚“ใ€ใ“ใ‚“ใฐใ‚“ใฏใ€‚็ฎก็†ไบบใงใ™ใ€‚
      ่ฉฆใ—ใซใƒ‘ใ‚ฝใ‚ณใƒณใ‚’ๅ†่ตทๅ‹•ใ—ใฆใ‹ใ‚‰ใ€ใ‚‚ใ†ไธ€ๅบฆhello.cใ‚’VsCodeใ‹ใ‚‰ใ‚ณใƒณใƒ‘ใ‚คใƒซๅฎŸ่กŒใ‚’ใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚

      ไปฅๅ‰ๅ…จใๅŒใ˜็—‡็Šถใฎๆ–นใŒใ‚ณใƒกใƒณใƒˆใ•ใ‚Œใฆใ„ใพใ—ใŸใ€‚
      gccใ‚ณใƒณใƒ‘ใ‚คใƒฉๅฐŽๅ…ฅๅพŒใซgcc -vใงgccใ‚ณใƒณใƒ‘ใ‚คใƒฉใฎใƒใƒผใ‚ธใƒงใƒณใŒ่กจ็คบใ•ใ‚ŒใŸใŒใ€hello.cใ‚’ใ‚ณใƒณใƒ‘ใ‚คใƒซๅฎŸ่กŒใ—ใ‚ˆใ†ใจใ™ใ‚‹ใจ

      โ€˜gccโ€™ ใฏใ€ๅ†…้ƒจใ‚ณใƒžใƒณใƒ‰ใพใŸใฏๅค–้ƒจใ‚ณใƒžใƒณใƒ‰ใ€
      ๆ“ไฝœๅฏ่ƒฝใชใƒ—ใƒญใ‚ฐใƒฉใƒ ใพใŸใฏใƒใƒƒใƒ ใƒ•ใ‚กใ‚คใƒซใจใ—ใฆ่ช่ญ˜ใ•ใ‚Œใฆใ„ใพใ›ใ‚“ใ€‚

      ใจใชใฃใฆใ‚ณใƒณใƒ‘ใ‚คใƒซใŒๅ‡บๆฅใชใ‹ใฃใŸใŒใƒ‘ใ‚ฝใ‚ณใƒณใ‚’ๅ†่ตทๅ‹•ใ—ใŸใ‚‰ใงใใ‚‹ใ‚ˆใ†ใซใชใฃใŸใ€ใจใ„ใ†ใ‚‚ใฎใงใ™ใ€‚
      ใ”ๅ‚่€ƒใพใงใซใ€‚

      • ใซใ‚ƒใ‚ ใ‚ˆใ‚Š:

        ็ฎก็†ไบบๆง˜
        ๆ—ฉ้€Ÿใฎ่ฟ”ไฟกใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚
        ใพใŸใ€้ŽๅŽปใซๅฝ“่ฉฒไบ‹่ฑกใŒใ‚ใฃใŸใ“ใจใ€่ฆ‹่ฝใจใ—ใฆใŠใ‚Šใพใ—ใŸใ€‚
        ็งใฎใปใ†ใ‚‚ใ€PCใฎๅ†่ตทๅ‹•ใ‚’ใ—ใŸใจใ“ใ‚็‰นใซๅ•้กŒใชใๅฎŸ่กŒใ™ใ‚‹ใ“ใจใŒใงใใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ—ใŸใ€‚
        ใ‚ใ‚ŠใŒใจใ”ใ–ใ„ใพใ™๏ผ

ใ‚ฟใ‚คใƒˆใƒซใจURLใ‚’ใ‚ณใƒ”ใƒผใ—ใพใ—ใŸ