Skip to main content
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Uploaded by
Mercury Soft
PPTX, PDF
47,920 views
C言語超入門
C言語の超入門 まったく、プログラムを知らない人のためのプログラム講座
Education
◦
Read more
More Related Content
PDF
やさしく知りたいC言語
by
uru nru
145 slides
46.1K views
PDF
C言語講習会1
by
odenhadengaku
36 slides
40.8K views
PDF
C言語講習会2
by
odenhadengaku
71 slides
2.9K views
PDF
C言語講習会3
by
odenhadengaku
61 slides
2.1K views
PPT
コードゴルフのススメ(C言語)
by
Fumihito Yokoyama
15 slides
37.3K views
PPTX
C言語 学習教材
by
Jun MITANI
185 slides
783 views
PPTX
C言語 学習教材
by
Jun MITANI
190 slides
11.4K views
PDF
C++コミュニティーの中心でC++をDISる
by
Hideyuki Tanaka
66 slides
12.6K views
やさしく知りたいC言語
by
uru nru
145 slides
46.1K views
C言語講習会1
by
odenhadengaku
36 slides
40.8K views
C言語講習会2
by
odenhadengaku
71 slides
2.9K views
C言語講習会3
by
odenhadengaku
61 slides
2.1K views
コードゴルフのススメ(C言語)
by
Fumihito Yokoyama
15 slides
37.3K views
C言語 学習教材
by
Jun MITANI
185 slides
783 views
C言語 学習教材
by
Jun MITANI
190 slides
11.4K views
C++コミュニティーの中心でC++をDISる
by
Hideyuki Tanaka
66 slides
12.6K views
What's hot
PDF
F#入門 ~関数プログラミングとは何か~
by
Nobuhisa Koizumi
79 slides
3.9K views
PDF
Η Γλώσσα C - Μάθημα 3
by
Dimitris Psounis
29 slides
7.9K views
PDF
関数プログラミング入門
by
Hideyuki Tanaka
101 slides
22.1K views
PDF
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
by
Dimitris Psounis
20 slides
4.2K views
PPTX
C言語ポインタ講座 (Lecture of Pointer in C)
by
kakira9618
175 slides
2.2K views
PDF
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
by
Dimitris Psounis
29 slides
1.7K views
PDF
F#によるFunctional Programming入門
by
bleis tift
35 slides
3.7K views
PDF
イマドキC++erのモテカワリソース管理術
by
Kohsuke Yuasa
114 slides
10.7K views
PDF
中3女子が狂える本当に気持ちのいい constexpr
by
Genya Murakami
58 slides
31.1K views
PDF
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
by
Dimitris Psounis
40 slides
3.7K views
PDF
C++ ポインタ ブートキャンプ
by
Kohsuke Yuasa
145 slides
11.1K views
PDF
関数型プログラミング入門 with OCaml
by
Haruka Oikawa
105 slides
12.5K views
PDF
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
by
Dimitris Psounis
48 slides
13.5K views
PDF
C++ マルチスレッドプログラミング
by
Kohsuke Yuasa
97 slides
108.5K views
PDF
llvm入門
by
MITSUNARI Shigeo
19 slides
16.9K views
PPTX
cours détaillé python premier annee OFPPT.pptx
by
MedUsfi
81 slides
1.2K views
PPTX
競技プログラミングのためのC++入門
by
natrium11321
63 slides
33.3K views
PDF
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
by
Dimitris Psounis
30 slides
6.3K views
PDF
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
by
Genya Murakami
106 slides
54K views
PDF
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
by
Dimitris Psounis
27 slides
4.4K views
F#入門 ~関数プログラミングとは何か~
by
Nobuhisa Koizumi
79 slides
3.9K views
Η Γλώσσα C - Μάθημα 3
by
Dimitris Psounis
29 slides
7.9K views
関数プログラミング入門
by
Hideyuki Tanaka
101 slides
22.1K views
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
by
Dimitris Psounis
20 slides
4.2K views
C言語ポインタ講座 (Lecture of Pointer in C)
by
kakira9618
175 slides
2.2K views
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
by
Dimitris Psounis
29 slides
1.7K views
F#によるFunctional Programming入門
by
bleis tift
35 slides
3.7K views
イマドキC++erのモテカワリソース管理術
by
Kohsuke Yuasa
114 slides
10.7K views
中3女子が狂える本当に気持ちのいい constexpr
by
Genya Murakami
58 slides
31.1K views
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
by
Dimitris Psounis
40 slides
3.7K views
C++ ポインタ ブートキャンプ
by
Kohsuke Yuasa
145 slides
11.1K views
関数型プログラミング入門 with OCaml
by
Haruka Oikawa
105 slides
12.5K views
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
by
Dimitris Psounis
48 slides
13.5K views
C++ マルチスレッドプログラミング
by
Kohsuke Yuasa
97 slides
108.5K views
llvm入門
by
MITSUNARI Shigeo
19 slides
16.9K views
cours détaillé python premier annee OFPPT.pptx
by
MedUsfi
81 slides
1.2K views
競技プログラミングのためのC++入門
by
natrium11321
63 slides
33.3K views
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
by
Dimitris Psounis
30 slides
6.3K views
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
by
Genya Murakami
106 slides
54K views
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
by
Dimitris Psounis
27 slides
4.4K views
Similar to C言語超入門
PDF
講座C入門
by
Tokai University
79 slides
730 views
PPTX
Cap01
by
遼太郎 浦郷
34 slides
53 views
PPT
C language Sem 01
by
Kosei Moriyama
84 slides
1.2K views
PPTX
C day2
by
Mercury Soft
51 slides
1.1K views
PDF
C言語講習会資料(前半)
by
Yuki Sako
62 slides
3.3K views
PDF
C言語再入門講座_第1章.pdf
by
Kaz Ueno
25 slides
44 views
PDF
#5:プログラミングの基本
by
長岡技術科学大学 自然言語処理研究室
22 slides
2.5K views
PDF
JA7YCQプログラミング勉強会 第1回 ~プログラミングやってみようか~
by
Neppo Telewisteria
22 slides
927 views
PPTX
資料1
by
fu____n
20 slides
396 views
PDF
第1回勉強会スライド
by
koturn 0;
104 slides
2.1K views
PDF
Introduction to programming
by
keki3
84 slides
73 views
PDF
C-langage
by
Hiramatsu Ryosuke
33 slides
2.3K views
PDF
kagamicomput201701
by
swkagami
53 slides
323 views
PPT
言語処理系入門10
by
Kenta Hattori
26 slides
848 views
PPTX
第0回プログラミング講座
by
happo31
21 slides
506 views
PDF
CodingTips+ 基礎編
by
Yusuke Ito
22 slides
522 views
PDF
第2回勉強会スライド
by
koturn 0;
80 slides
4.1K views
PPT
計算機理論入門02
by
Tomoyuki Tarumi
20 slides
1.1K views
PDF
【学習メモ#4th】12ステップで作る組込みOS自作入門
by
sandai
36 slides
3K views
PDF
Ruby で学ぶプログラミング入門
by
Ryota Kameoka
70 slides
3K views
講座C入門
by
Tokai University
79 slides
730 views
Cap01
by
遼太郎 浦郷
34 slides
53 views
C language Sem 01
by
Kosei Moriyama
84 slides
1.2K views
C day2
by
Mercury Soft
51 slides
1.1K views
C言語講習会資料(前半)
by
Yuki Sako
62 slides
3.3K views
C言語再入門講座_第1章.pdf
by
Kaz Ueno
25 slides
44 views
#5:プログラミングの基本
by
長岡技術科学大学 自然言語処理研究室
22 slides
2.5K views
JA7YCQプログラミング勉強会 第1回 ~プログラミングやってみようか~
by
Neppo Telewisteria
22 slides
927 views
資料1
by
fu____n
20 slides
396 views
第1回勉強会スライド
by
koturn 0;
104 slides
2.1K views
Introduction to programming
by
keki3
84 slides
73 views
C-langage
by
Hiramatsu Ryosuke
33 slides
2.3K views
kagamicomput201701
by
swkagami
53 slides
323 views
言語処理系入門10
by
Kenta Hattori
26 slides
848 views
第0回プログラミング講座
by
happo31
21 slides
506 views
CodingTips+ 基礎編
by
Yusuke Ito
22 slides
522 views
第2回勉強会スライド
by
koturn 0;
80 slides
4.1K views
計算機理論入門02
by
Tomoyuki Tarumi
20 slides
1.1K views
【学習メモ#4th】12ステップで作る組込みOS自作入門
by
sandai
36 slides
3K views
Ruby で学ぶプログラミング入門
by
Ryota Kameoka
70 slides
3K views
C言語超入門
1.
C言語超入門
2.
1日目 • プログラムとは • C言語とは •
開発環境のインストール • Hello World!
3.
プログラムとは コンピュータに仕事をさせるための手順を書いたもの
4.
たとえば…その1 よく飼いならされた犬がいる 「お手」という お手をする。
5.
プログラムは… 「お手」という
6.
たとえば… その2 これもプログラム https://scratch.mit.edu/
7.
たとえば… その3 void main() { int
b = a; b = b*2; } これもプログラム
8.
たとえば… その4 ADD A,R0 SUBB
A,R0 これもプログラム
9.
プログラムとは • コンピュータに仕事の手順を教えた (命令した)もの • 教え方はいろいろ •
教え方の一つがC言語
10.
C言語とは コンピュータに仕事を教えるための文法 コンピュータに命令を与えるための文法
11.
コンピュータは 何を理解できる? コンピュータは0と1を区別できる コンピュータはONとOFFしかわからない
12.
たとえば コンピュータは0と1は理解できるが2は理解できない。 コンピュータはスイッチのONとOFFは理解できる。 スイッチがONなら1、OFFなら0というふうに理解する。 スイッチが2つあるとする。 00 01 10
11 01と組み合わせで4種類を区別する。
13.
C言語は… void main() { int b
= a; b = b*2; } このままでは理解できないので、C言語の文法にしたがって0と1 に変換する必要がある コンパイラに変換をお願いする
14.
C言語とCコンパイラ C言語の文法にしたがって書かれたプログラム コンパイラが変換 コンピュータが仕事する
15.
ひとりじゃ大変 プログラムは、すでにある部品や、いろんな人が作った部品を最 後につなげて動かす →変換だけではなくつなげることも必要 →リンカにお願いする。
16.
C言語とコンパイラと リンカ C言語の文法にしたがって書かれたプログラム コンパイラが変換 コンピュータが仕事する 既にあるプログラム 既にあるプログラム リンカが結合
17.
ライブラリ 既にあるプログラムをライブラリという ・標準Cライブラリ 以外にもいろいろ。自分で作ったりもする。 プログラムは、いろんなライブラリと自分のプログラムを組み合 わせてコンピュータに仕事を命令する
18.
コンパイラのインストール コンパイラとリンカを実行して、プログラムを実行ファイル (exeファイルとか)にしてくれるプログラムを開発環境という C言語の開発環境には Microsoft Visual Studio Eclipse
with CDT NetBeans BCC Developer などなどいっぱいある。 Windowsで使うプログラムの開発環境は、とりあえずMicrosoft Visual Studioが無難。
19.
MICROSOFT VISUAL STUDIO ・ユーザが多い ・webでヒントいっぱい ・なんだかんだで高機能 ・無料でも使える
20.
VISUAL STUDIO COMMUNITY 2015
RCをインストール https://www.visualstudio.com/ Visual Studio Community 2015 RCをダウンロード
21.
カスタムインストール カスタムを選択 Microsoft SQL Server
Data Toolsと Silverlight開発キット 以外全部インストール(28G必要!!)
22.
VISUAL STUDIOを起動する
23.
新しいプロジェクト… 空のプロジェクトを選択
24.
新しいプロジェクトの設定 名前はFirstDayとしておく。 場所は、好きな場所でOK ソリューション名は、C_Practiceとして OKボタンをクリック
25.
ソリューションと プロジェクト プロジェクトは、プログラムを管理する単位 プロジェクトの集合体がソリューション
26.
プログラム作成画面 ソリューションの中にFirstDayというプロジェクトが作成される。
27.
プログラムの追加 ソースファイルフォルダを右ク リックして新しい項目を追加をク リック
28.
プログラムの追加 C++ファイルを選択して、名前をFirstDaySrc.cppとする。 cppはC++のソースファイルの拡張子だが、今回の練習の範囲 内では問題なし。
29.
プログラムの追加 編集エリアにFirstDaySrc.cppが編集可能な状態で表示される。
30.
プログラムを作る まずは、何もしないプログラムを編集エリアに書く void main(){ } C言語のソースプログラムは、関数の集合体として記述される。 関数は名前を持ち{}でくくられた文字の集合体。 上のプログラムは、mainという名前の関数で、{}にくくられ えた本体部分はなにもないプログラム。 mainの前のvoidは戻り値と呼ばれ、関数を実行した結果、その 関数からは何も出力されませんの意味。
31.
プログラムを コンパイルする なにもしないプログラムをコンパイルして実行する。 Visual Studioではコンパイル→リンクをまとめて実行するコマン ド(ビルド)が用意されている。 メニューからビルド>FirstDayをビルドを選択する。 画面下の出力ウィンドウにFirstDay.exeを作成したことが表示さ れる。
32.
プログラムを実行する できあがったFirstDay.exeファイルを選択して実行する 一瞬、黒い画面がでて終了する。 ←何もしないプログラムだからなにもしないで終了した。
33.
何かするプログラムを作る #include <stdio.h> void main(){ printf(“Hello
World”); getchar(); } 上の3行を追加してビルド、実行する 黒い画面にHello World!と表示される 何かキーボードを押すとプログラムは終了する
34.
PRINTFとGETCHAR printfとgetcharは標準C言語ライブラリの中の関数 他の人が作った関数を利用するために、 #include <stdio.h> としている。 stdio.hにはほかの人が作った関数がどんなものかが書いてある。 そのために、stdio.hをソースファイルに含めてくださいというの が、#includeの意味。 stdio.hは関数の説明だけ。関数をコンパイルした結果は、リンカ が結合してくれる。リンカの設定は、また次回以降に
35.
コメント(メモ)を追加する #include <stdio.h> // プログラムのエントリポイント void
main(){ printf(“Hello World!”);// Hello World!と表示する getchar(); // 入力された文字を取得する } プログラムのコメントは//で始める。//以降、その行のプログラ ムを、コンパイラは無視をする。
36.
演習問題 ① C_HomeWorkというソリューションを作成し、その中に FirstDayというプロジェクトを作成する。 ② ①で作成したプロジェクトにFirstDaySrc.cppというソース ファイルを追加する。 ③
②で追加したソースファイルにmain関数を作成し、printfを 使って様々な文字を表示するプログラムを作成 ④ ③で作ったプログラムをビルドして、exeファイルを作成し 実行する。 ⑤ ③で使ったprintfに渡したメッセージがちゃんと表示される ことを確認する