原创 C語言數字運算排序

已知數據文件 IN.DAT 中存有 200 個四位數,並已調用讀函數 readDat()把這些數存入數組 a 中,編制一函數 jsVal(),其功能是:若一個四位數的千位數字上的值小於等於百位數 字上的值,百位數字上的值小於等於十

原创 C語言單詞個數統計

編寫一個函數 findStr(char *str,char *substr),該函數統計一個長度爲 2 的子字符串在另一 個字符串中出現的次數。例如,假定輸入的字符串爲"asd asasdfg asd as zx67 asd mk

原创 C語言級數運算題

某級數的前兩項 A1=1,A2=1,以後各項具有如下關係: An=An-2+2An-1(注:n-2 與 n-1 爲下標) 下列程序 prog1.c 的功能是:要求依次對於整數 M=100,1000 和 10000 求出對應的 n

原创 inline修飾虛函數問題

虛函數是否可以內聯? 一般來說,inline是編譯時的行爲,虛函數是在程序執行時的行爲,因此編譯器一般會拒絕對虛函數進行內聯!

原创 C語言中時間的基本用法

在我們學的這些編程語言中,總是記不住它們的時間處理方式,每次用到時都要重新看,所以想着在這裏記錄下來,也方便用到時查找,也方便有需要的朋友們參考。 time_t和struct tm 在C語言中用time_t類型表示一個時間,通常它

原创 c語言的32個關鍵詞

一、C語言的關鍵字共有32個,根據關鍵字的作用,可分其爲數據類型關鍵字、控制語句關鍵字、存儲類型關鍵字和其它關鍵字四類。 1、數據類型關鍵字(12個) (1)char:聲明字符型變量或函數 (2)double:聲明雙精度變量或函

原创 C語言單引號和雙引號

C語言 單引號和雙引號的區別。最近的C語言課在教字符串,貌似N多同學搞不清楚單引號和雙引號的區別,有人還以爲在C語言裏用哪個都可以…其實C語言中的單引號和雙引號含義是一點也不一樣滴… 看別人講指針與數組時也有點弄不清sizeof一

原创 C語言隨機數

隨機數的使用,是不少在學C語言過程中進行一些小功能開發的同學的一個技術問題,今天我們爲大家講解如何在C語言中使用隨機數。 通常情況下,使用最多的方法的就是使用rand函數隨機生成僞隨機數來完成隨機數的生成工作。注意這裏的僞隨機數並

原创 C語言預處理

目前我並沒有windows軟件編寫經驗,對C語言的應用也僅限於各種單片機的編程,所以對預處理的理解也只限於單片機程序上。不過我想,C語言是ANSI的,所以這個總結也算是很全面了吧。 #define和#include是最常用的預處理

原创 C++ 命名空間

可能很多程序員對C++已經非常熟悉,但是對命名空間經常使用到的地方還不是很明白,這篇文章就針對命名空間這一塊做了一個敘述。 命名空間在1995年被引入到 c++ 標準中,通常是這樣定義的: 命名空間定義了新的作用域。它們提供了一種

原创 C語言的補碼

、在計算機系統中,數值一律用補碼來表示(存儲)。 主要原因:使用補碼,可以將符號位和其它位統一處理;同時,減法也可按加法來處理。另外,兩個用補碼錶示的數相加時,如果最高位(符號位)有進位,則進位被捨棄。 2、補碼與原碼的轉換過程幾

原创 C語言指針注意事項

C語言中,指針的概念有點難懂,使用起來稍微不注意,也會遇到各種問題。在本文中,我列舉出了幾個使用指針不當的方式,希望朋友們在編程實踐中也多多注意。 一、野指針 野指針這個東東是經常被人提及的,其危害也是大家有目共睹的。我很早之前寫

原创 C++explicit關鍵字

explicit是C++的一個關鍵字,你可能很少用到它,但稍微留心一下就會發現C++標準庫中explicit出現的頻率還是挺高的。瞭解explicit關鍵字的功能及其使用對於我們閱讀使用庫是很有幫助的,而且在編寫自己的代碼時也可以

原创 C語言關係運算符

常量在程序中不能被更改,而變量在程序中可以被更改 C語言中的基本數據類型包括整型、單精度浮點型、雙精度浮點型和字符型 整型分爲短整型、整型、長整型,每種整型又可分爲有符號型和無符號型 單精度浮點型和雙精度浮點型變量可以存儲實數 字

原创 學嵌入式要學C++

C++作爲一種編程語言,從其誕生之日至今,已經在軟件業的歷史上扮演了至關重要的角色。它強大的語言功能和靈活的語言機制是無數程序員爲之折腰。而C++中蘊含的OO,GP等編程思想,更是潛移默化的影響了軟件的架構方法。從這個層面上講,C