原创 一隻程序猿的養成日記 第一章 第一節 初接觸

         前不久我第一次接觸到了C,C++的美麗。那是無意間在網上瀏覽網頁時,打開了一個國際亂碼大賽的獲獎作品。那是一個美麗少女,當時便心生疑惑,爲什麼國際亂碼大賽會有一個女孩頭像呢?當我放大看時,便是再也驚訝得再也合不攏嘴,那個

原创 一直程序員的養成日記 第一張 第二節 改錯與優化

昨天寫了一篇滿是錯誤的代碼 自己看着都辣眼睛。今天特地修改一番 我的VS2013出問題了 ,一旦運行就死機 所以一下只是經過了調試, 若有錯誤,歡迎大家,繼續指正,謝謝!!! 100——200之間的素數: #include <stdi

原创 一隻程序猿的養成日記 第一章 第二十三節 小項目文件無損壓縮器

文件無損壓縮器: 簡述:能夠完成文件的壓縮以及解壓縮 開發環境:Windows,C++,VS2013 主要技術:堆,Huffman樹,貪心算法。 項目特點:1.首先統計文件中字符出現的次數,利用數據結構堆建造Huffman樹,出現次數多的

原创 一隻程序猿的養成日記 第一章 第二十四節 小遊戲2048底層原理的實現

2048小遊戲C語言實現: 簡述:能夠完成手機2048App版的相應功能 開發環境:Windows,C,VS2013 項目特點: 1.利用數組完成一個4X4的遊戲區域,在爲空時使用“——”佔位,隨機生成一個“2”出現在遊戲區域。 2.在用

原创 一直程序員的養成日記 第一章 第五節 識好文,轉好文

  C語言運算符 一、算術運算 C語言一共有34種運算符,包括常見的加減乘除運算。 ①. 加法:+ 還可以表示正號 ②. 減法:- 還可以表示負號 ③. 乘法:* 非數學意義上的X ④. 除法:/  注意

原创 一隻程序猿的養成日記 第一章 第六節 棧幀結構

第一步 初始化  建立mian函數的棧幀結構。                                   第二步 初始化 存儲 變量“a”          第三步 初始化 存儲 變量“b”              第四步

原创 一隻程序猿的養成日記 第一章 第九節 小遊戲 掃雷的實現

game.h #ifndef __GAME_H__ #define _CRT_SECURE_NO_WARNINGS 1   #include <stdio.h>   #include <stdlib.h>   #include <ti

原创 一隻程序猿的養成日記 第一章 第十一節 編寫一個函數實現n^k,使用遞歸實現

N^K遞歸實現: #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <windows.h>   int factorial(int i,int j) { if(j<

原创 一隻程序猿的養成日記 第一章 第二十二節 菲波那切數列中的第N項的三種方法

寫一個函數,輸入n,求斐波拉契數列的第n項。斐波拉契數列:1,1,2,3,5,8...,當n大於2時,後一項總是前面兩項之和;方法1:遞歸調用#include<stdio.h>int fibonacci(int n){if (n <= 0

原创 一隻程序猿的養成日記 第一章 第十七節 理解 指針數組 數組指針 函數指針 函數指針數組 指向函數指針數組的指針

--------------指針數組--------------------指針數組是數組,數組中的元素是指針。 int *p[10];//指針數組,含有10個指針元素            也就是說每一個元素都是指針          

原创 一隻程序猿的養成日記 第一章 第十九節 使用qsort函數排序各種類型的數據

一、對int類型數組排序 1.   int num[100];   2.     3.   int cmp ( const void *a , const void *b )   4.   {   5.       return *(in

原创 一隻程序猿的養成日記 第一章 第十八節 函數指針 函數指針數組 指向函數指針數組的指針 回調函數

1.理解函數指針和定義 函數指針是指向函數的指針變量,即本質是一個指針變量。 int (*f) (int x); /* 聲明一個函數指針 */ f=func; /* 將func函數的首地址賦給指針f */ 指向函數的指針包含了函數的地址,

原创 一隻程序猿的養成日記 第一章 第二十節 模仿qsort的功能實現一個通用的冒泡排序

7.模仿qsort的功能實現一個通用的冒泡排序。 1.   #include <stdio.h>  2.   #include <string.h>  3.   struct Stu  4.   {  5.       char name

原创 一隻程序猿的養成日記 第一章 第八節 棧幀結構補充

上次發的棧幀結構,莫名圖片被擋掉了 重新寫一次 如果有錯誤請各位大神指出,謝謝 第一步 初始化  建立mian函數的棧幀結構。                                   第二步 初始化

原创 一隻程序猿的養成日記 第一章 第十六節 遞歸方式實現打印一個整數的每一位

遞歸方式實現打印一個整數的每一位:   #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h>   #include<Windows.h>        void print(int n)