原创 結構【重學C之六】

結構是一個或多個變量的集合,這些變量可能爲不同的類型(區別於數組),爲了處理的方便而將這些變量組織在一個名字之下。它也被稱之爲結構體,是C語言提供的一種定義自定義數據類型的方式。結構體給了程序員自行實現自己所需要數據結構的能力。A

原创 CSDN-markdown編輯器用法

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 類型與運算符【重學C之二】

有一種說法程序是由數據和算法組成的,變量和常量是程序處理的兩種基本數據對象。聲明語句說明變量的名字和類型,也可以同時指定變量的初值。如果同時指定初值的話,這個過程就叫做變量的初始化。外部變量和靜態變在沒有被顯示的初始化的情況下被初

原创 C語言概述【重學C之一】

這篇博客是我閱讀《C程序設計語言》這本書的一個讀書比較。我個人認爲C還是比較重要的一門編程語言,雖然現在社會上招聘之類來看,C語言的熱度並不是很高,但是C確確實實是作爲整個互聯網世界的基礎存在的。所以我認爲即使是出於情懷C也是要學

原创 函數與程序結構【重學C之四】

C語言程序就是由一個個的函數的組成的,而且一般來說是由一個個小的函數組成的,而不是少量較大的函數組成。將函數分下爲重用提供了更多的可能,並且讓排錯的過程思路更清晰。C語言一些在聲明函數是聲明參數類型,單不是強制的,並且即使函數聲明

原创 UCloud上LAMP小型網站搭建與測試

目錄 介紹 LAMP環境搭建 打開UCloud防火牆 WordPress安裝 應用測試 介紹 本篇博客旨在通過介紹搭建一個WordPress博客的過程介紹在UCloud的雲主機(UHOST)上搭建單機Web服務的過程。Word

原创 C語言庫函數三

這部分要討論的是數學函數和時間日期函數。這部分的函數都是一些在涉及到一些比較專門的行業中才會使用到的函數,在一般的編程中比較少用到,只是偶爾會使用其中的一兩個而已。數學函數就是一些常見的數學計算的函數,比如三角函數的計算,主要就是

原创 C語言庫函數四

這部分的函數主要是用來在堆上分配內存的。總共就4個比較簡單,常用的是後面的3個, calloc() //分配一個二維存儲空間,不常用 free() //釋放已分配空間,和分配的函數配合使用 malloc() //分配空間,常用 r

原创 指針與數組【重學C之五】

指針與數組是C語言中兩種常見的變量,指針用來保存變量地址,數組是用來保存同一種數據類型的,可以是基本變量類型,比如整形,浮點型等等,也可以是自定義變量類型,比如說結構體。 指針 首先指針提供了一種訪問變量地址的方式,正是由於指針的

原创 Redmine平臺簡介

Redmine介紹 每天記Redmine是我現在的工作內容之一,之前一直沒有深入的瞭解Redmine究竟是用來幹嘛的的,直到最近看到有人分享了一篇《最佳工程實踐-基於Redmine的項目管理平臺》的文章,於是對Redmine這個東

原创 Linux環境下使用GDB調試C程序

寫這篇博客的目的是因爲我剛剛用gdb解決了一個c語言中賦錯了值的問題,導致整個程序的運行結果是不正常的,這是我求助於gdb解決了這個問題,之前也用gdb這個神器解決過一些運行時的內存問題,比如說c程序中非常常見的segment e

原创 C語言庫函數一

由於C語言本身可以說是一門非常輕量化的編程語言,語言本身提供的內容非常有限,當然這也促成了靈活小巧的特點。C語言有很大一部分特性都不是通過語言性質來實現的,而是通過庫函數來實現的,如果不使用庫函數幾乎無法編寫出任何可用的C語言程序

原创 C語言庫函數二

這一部分將要介紹的是字符和字符串處理,字符和字符串處理是編程中非常常見的一個問題。所有的編程語言都會提供字符和字符處理相關的內容。在C語言中並沒有未字符串設置專門的數據類型,但是在C中,我們一般使用char *類型來表示字符串。字

原创 輸入與輸出【重學C之七】

之前有寫過一篇博客用來介紹C語言的I/O庫函數,I/O就是所謂的輸入與輸出,所以這篇博客和之前的多少有一些重複的部分。輸入/輸出功能並不是C語言本身的組成部分。ANSI標準精確的定義了這些函數,所以,在任何可以使用C語言的系統中都

原创 控制流【重學C之三】

控制流是所有編程語言的基本組成部分之一,幾乎所有的程序都要用到控制流,在程序語言中控制流語句用於控制各操作的執行次序。在程序中一個分號一般就意味着一條語句,而使用花括號括起來的則構成了一個複合語句,也就是程序塊。控制流控制各操作的