C C 一些基本問題

2022-04-28 11:06:12 字數 597 閱讀 2589

自從用了qt之後發現人被慣壞了,一開始用qt只是出於做介面的發現,後來覺得qt中對於基本類的封裝比c++標準庫神馬的做得好,因此就習慣於用封裝好的東西。這幾天想用最簡單的c語言來解決問題的時候發現好多東西被忘掉了,本來當個助教是個很好的複習方法,可惜被我錯過了,遺憾中。。。

1.檔案讀寫

c檔案讀寫操作:

c語言中的檔案格式化讀寫函式:fprintf和fscanf:

c語言逐行讀取檔案:

2.基本函式

fopen:

fgets:需要注意的是fgets讀取行的時候最後末尾是\r\n

memcpy: ,dst目標的指標增量+1即加的是size個便宜,無需在乘以size

strcmp:

strtok:

malloc和calloc的區別:

3.c語言實現vector功能

但是我測試發現還是沒有原生的vector容器好用,所以還是用vector吧。

4.matlab畫三維圖的方法

不是c/c++的內容,但對matlab不熟,放在這裡吧。

5.dll的除錯方法

dll是會被exe呼叫的,因此將exe的路徑放在debug引數裡即可除錯dll。

C 的一些基本問題

1 全域性變數加 static 和不加有什麼區別?全域性變數 外部變數 的說明之前再冠以static 就構成了靜態的全域性變數。全域性變數本身就是靜態儲存方式,靜態全域性變數當然也是靜態儲存方 式。這兩者在儲存方式上並無不同。這兩者的區別雖在於非靜態全域性變數的作用域是整個源程式,當乙個源程式由多個...

程式設計的一些基本問題

在程式設計中,常用下列三種不同的出錯處理方式 1 用exit語句終止執行並報告錯誤 2 以函式的返回值區別正確返回或錯誤返回 3 設定乙個整型變數的函式引數以區別正確返回或某種錯誤返回 各自的優缺點 1 exit常用於異常錯誤處理,它可以強行中斷程式的執行,返回作業系統。2 以函式的返回值判斷正確與...

CSS一些基本問題總結

含義 box sizing 是用來設定盒模型的尺寸 屬性 box sizing border box 總寬高不包含padding和border box sizing content 總寬高包含padding和border css盒子模型 外邊距 margin 內邊距 padding 邊框 borde...