C言語学習計画は15日を使用してC言語の基本を学習し、残りはコードの演習とアルゴリズムを確認します

1日目(Linuxの基本操作)
1. Linuxシステムの概要2.
ファイルシステムの概要
3.一般的なコマンド(whichコマンドまで)

2日目(Linux開発環境とネットワーク構成)
1.一般的なコマンド(下記)
2. viの使用
3.リモート操作
4. Webサーバー環境の構築

3日目(C言語の概要)
1. C言語の概要
2.最初のプログラムhello world
3.システム関数の使用
4. C言語のコンパイルプロセス(前処理、コンパイル、アセンブリ、リンク)
5. CPUの内部構造とレジスタはじめに
6.アセンブリ言語の紹介
7.統合開発環境(Qt、VS)

4日目(データ型)
1、定数と変数
2、2進数、8進数、16進数
3、元のコード、補数、逆コード
4、キーワードサイズ
5、intタイプ
6、charタイプ
7、float、doubleタイプ
8、タイプ修飾子:extern、const、volatile、レジスター
9、文字列形式の出力と入力:printf、putchar、scanf、getchar

5日目(演算子とプログラムフロー構造)
1.算術演算子
2、割り当て演算子
3、比較演算子
4、論理演算子
5、演算子の優先順位
6、型変換(暗黙の変換、強制)
7 、構造を選択:if、3項演算子、スイッチ
8.ループ構造:while、do while、
for9.。Jumpステートメント:break、continue、goto

6日目(配列と文字列)
1. 1次元配列
2. 2次元配列
3.多次元配列
4.文字配列と文字列
5.乱数生成

7日目(関数)
1.文字列処理関数
2.関数定義
3.関数呼び出し
4.関数宣言
5.戻りと終了の違い
6.個別ファイル(マルチファイル)プログラミング

08日目(ポインター1)
1. ポインターの基本知識a)
ポインター変数の定義と使用
b)ポインターによる変数の値の間接的な変更
c)ポインターサイズ
d)ワイルドポインターとnullポインター
e)Void *ポインター
f)const変更ポインター変数
g)マルチレベルポインターの概要
2.ポインターと配列
a)配列名
b)ポインター演算配列要素
c)ポインター加算演算
d)ポインター減算演算
f)ポインター配列

09日目(ポインター2)
1.ポインターと関数
a)関数パラメーターは、実パラメーター(通常の第1レベルポインター)の値を変更します
b)関数パラメーターとしての配列名
c)関数戻り値としての
ポインター2.ポインターと文字列
a)文字ポインター
b)関数パラメーターとしての文字ポインター
c)strstrのwhileおよびdo-whileモデル
d)両端のブロッキングモデル(空でない文字列を求める)
e)文字列反転モデル
f)主関数としてのポインター配列仮パラメーター

10日目(メモリレイアウト)
1.スコープ
a)ローカル変数
b)静的(静的)ローカル変数
c)グローバル変数
d)静的(静的)グローバル変数
e)externグローバル変数宣言
f)グローバル関数と静的関数
2。メモリ操作関数:memset()、memcpy()、memmove()、memcmp()
3.メモリレイアウトの概要
4.ヒープメモリの割り当てmallocと解放
5.メモリパーティションのコード分析

11日目(複合型)
1.構造体変数の定義と初期化
2.構造体メンバーの使用
3.構造体配列
4.構造体セット構造
5.構造体の割り当て
6.構造体とポインター
a)共通点構造体変数のポインター
b)ヒープ領域の構造体変数
c)
構造体7 の第1レベルポインター、構造体は関数パラメーターとして使用されます
a)構造体通常変数は関数パラメーターとして使用されます
b)構造体ポインター変数は関数パラメーターとして使用されます
c)構造体配列関数パラメーターとしての名前
d)const変更された構造体ポインター仮パラメーター変数
8、共用体(共用体)
9、列挙型
10、typedef

12日目(ファイル)
1.ファイルの概要
2.ファイルの開閉
3.ファイルに応じたファイルfgetc、fputcの読み取りと書き込みa)
ファイルの書き込み
b)ファイルの終わりfeof()
c)ファイルの読み取り
d)集中トレーニング:viの実現、Catコマンド
4.ファイルの読み取りと書き込みfgets、fputs行に従ってa)
ファイルの書き込み
b)ファイルの読み取り
c)集中トレーニング:ファイルバージョンでの4つの算術演算

13日目(ファイルの下)
1.フォーマットされたファイルfprintf、fscanfに従い
ます
a)ファイルの書き込みb)ファイルの読み取り
c)集中トレーニング:ファイルバージョンのソート
2.ブロックに従ってファイルの読み取りと書き込みfread、fwrite a)
ファイルの書き込み
b)ファイルの読み取り
c)集中トレーニング:大きなファイルのコピー
3. ファイルのランダムな読み取りと書き込み
4. WindowsとLinuxのテキストファイルの違い
5.ファイルステータスの取得
6.ファイルの削除とファイル名の変更
7.ファイルバッファー

14日目(Qtの概要とIDE)
1. Qtの基本的な概要(構築、デストラクタ)
2. Qt文字列の処理(文字エンコーディング、QString)
3. IDEのケース

15日目(プロジェクト:Kuaiyitong)
1.ポインターのレビュー
2.関数パラメーターとしての第2レベルのポインター
3.ケースコード分析
4.ケースコードサブファイル
5. Qtへのコード移植

おすすめ

転載: blog.csdn.net/smileui/article/details/89892978