原创 C語言中3/-2=?3%-2=?你確定答案嗎

關注、星標公衆號,直達精彩內容拋磚引玉C語言負數除以正數,與正數除以負數或者負數除以負數的餘數和商,正負有誰定呢?-3 / 2 = ?; -3 % 2 = ?; 3 / (-2) = ?; 3 % (-2) = ?; (-3) / (-

原创 C語言C++中assert的用法

斷言assert原型 void assert(int expression);assert宏的原型定義在<assert.h>中,其作用是先計算表達式expression的值爲假(即爲0),那麼它就先向stderr打印一條出錯信息,然後通

原创 別鬧,程序員哪來的35歲危機?

程序員35歲危機真是一個經久不衰的話題,而且幾乎是一邊倒,都認爲35歲是絕大多數程序員結束職業生涯的年齡,程序員喫青春飯是板上釘釘的事情。但我想要說的是,程序員哪來的什麼35歲危機?壓根就不關程序員這個職業什麼事情。▌到了35歲就完蛋,

原创 數組中重複的數字(C語言/C++)

題目描述 在一個長度爲 n 的數組 nums 裏的所有數字都在 0~n-1 的範圍內。數組中某些數字是重複的,但不知道有幾個數字重複了,也不知道每個數字重複了幾次。請找出數組中任意一個重複的數字。 示例 : 輸入: [2, 3, 1,

原创 學生成績管理系統案例

最近可能是接近考試,有小夥伴微信私聊讓找個學生成績管理系統,今天發一下,比較簡潔。案例描述 案例要求模擬開發一個學生成績管理系統,此係統具有以下功能:添加學生信息,包括學號、姓名、語文成績、數學成績;顯示學生信息,將所有學生信息打印輸出

原创 C語言/C++基本語句編程風格

初學者階段編程時,編寫基本語句可能會有隱含錯誤的方式,基本語句主要針對if、for、while、goto、switch等,它們看似簡單,但使用時隱患比較多,本文歸納了使用語句的一些規則和建議。基本語句編程舉例 if語句if語句是C++/

原创 字符串操作的全面總結

字符串操作看似簡單,其實非常重要,不注意的話,經常出現代碼運行結果和自己想要的不一致,甚至崩潰。本文總結了一些構建string對象方法、修改string對象的方法、string類型的操作函數、string類型的查找、string對象的比

原创 c++11新特性之線程相關所有知識點

c++11關於併發引入了好多好東西,這裏按照如下順序介紹:std::thread相關std::mutex相關std::lock相關std::atomic相關std::call_once相關volatile相關std::condition

原创 絕對能檢測你C語言基礎水平的5個面試題

今天給大家帶來了5個C語言小題目,都是從國內外企業面試題中精選的,並且有的進行了一定的修改,難度有所提升。應該來說,這5道題都有不同程度的陷阱,一不小心就容易掉到坑裏,同時也涉及了很多C語言一些比較細的知識點,對C基礎的掌握程度是個不錯

原创 如何定義一個只能在(堆/棧)上生成對象的類

  前幾天C語言與C++面試知識總結這篇文章中,有總結定義一個只能在堆上(棧上)生成對象的類以及方法和原因,在裏說一下具體實現 在C++中,類的對象建立分爲兩種: 一種是靜態建立,如A a; 靜態建立一個類對象,是由編譯器爲對象在

原创 JSON封裝數據和解析數據

JSON簡介 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它基於JavaScript的一個子集,易於人的編寫和閱讀,也易於機器解析。JSON採用完全獨立於語言的文本格式,但是也使用了

原创 批量數據數據庫操作

數據庫優化法則歸納爲5個層次: 1、 減少數據訪問(減少磁盤訪問) 2、 返回更少數據(減少網絡傳輸或磁盤訪問) 3、 減少交互次數(減少網絡傳輸) 4、 減少服務器CPU開銷(減少CPU及內存開銷) 5、 利用更多資源

原创 數組動態分配與靜態分配的區別

所謂動態內存分配就是指在程序執行的過程中動態地分配或者回收存儲空間的分配內存的方法。動態內存分配不象數組等靜態內存分配方法那樣需要預先分配存儲空間,而是由系統根據程序的需要即時分配,且分配的大小就是程序要求的大小。 例如我們定義一

原创 深拷貝與淺拷貝到底是什麼

複製構造函數也叫拷貝構造函數; 淺複製也叫淺拷貝或位拷貝; 深複製也叫深拷貝; 淺拷貝和深拷貝 拷貝就是複製,創建副本。假設有對象A,A有屬性t1,t2。那麼,我通過拷貝A,得到B,B應該也有屬性t1,t2,且A、B兩個對象的每個

原创 百萬年薪程序員的7點能力

程序員這個行業,是一個區隔度特別高的行業。不少人短短几年就可以成長爲高級工程師、資深架構師、首席架構師,而另外一部分人很可能工作10年還是初中級工程師。 程序員行業還有一個特點,優秀程序員的產出是普通程序員的好多倍,甚至是10倍!