博主不定期更新【保研/推免、c/c++、5g移動通訊、linux、生活隨筆】系列文章,喜歡的朋友【點讚+關注】支援一下吧!
程式設計入門——c語言以及c語言程式設計高階。
語言本無程式設計/解釋之分,常見執行方式而已
c語言:編譯 確定的運算效能
python:解釋 特殊的計算能力
目前已無本質區別
指標是c語言的靈魂
include
intmain()
printf
("%d\n",23
+43);
//%d說明後面有乙個整數要輸出在這個位置上
printf
("23+43=%d\n",23
+43);
變數是乙個儲存資料的地方
變數定義:《型別名稱》
《變數名稱》
;(注意英文分號)
int price;
int amount;
int price, amount;
變數初始化:《型別名稱》
《變數名稱》
=《初始值》
;int price =0;
int amount =
100;
int price =
0, amount =
100;
scanf
("%d"
,&price)
;//讀入下乙個整數,讀到的結果賦值給變數price,注意price前面的&
例項:單位換算,將輸入的身高單位由英呎英吋換成公尺
換算公式:(foot + inch / 12)*0.3048)
5英呎7英吋= 1.701800公尺
#include
intmain()
scanf
()讀入資料時:
%f告訴編譯器scanf
()在該位址儲存乙個float型別資料
%lf告訴編譯器scanf
()在該位址儲存乙個double型別資料
printf
()輸出資料時
編譯器將float引數自動轉換為double型別,%f與%lf效果相同,printf
()無法區分float和double;
%f僅僅表示要輸出的資料是浮點型,而編譯器按照規定預設輸出浮點型中的double型別。
執行結果與實際不符,經除錯發現inch對身高不起作用
原因:兩個整數的運算結果只能是整數(小數部分被捨棄)
改正方式:程式注釋中給出了兩種方法
double型變數讀寫格式如下:
double a=0;
scanf (
"%lf"
,&a)
;printf
("%f"
, a)
;
一般加、減、乘、除、取餘自左向右
單目±(對單個數取正負)和賦值=自右向左
單目運算優先順序要高於算數運算
例項演示
#include
intmain()
執行結果:
a++=
10a =
11++b =
11b =
11
Aha!設計模式 1 引言
投票結果 但是同時又存在另一種聲音 設計模式也很重要。因為無論是作者本人還是身邊的同事朋友,很多人都會經常會遇到設計模式。以下是投票的詳細情況。你也看到了,設計模式以4票之差,戰勝了python。於是 的主題就變成了設計模式。參考書 提到設計模式,無論無何也無法繞過下面這本書,設計模式 可復用物件導...
ROS學習筆記1 引言
該學習筆記參考ros官方wiki的內容,見 什麼是ros ros的全稱是robot operating system,即機械人作業系統,他能提供類似作業系統的一些功能 硬體抽象 底層裝置控制 通用功能的實現 程序間訊息傳遞和包管理等。同時提供了工具來獲取 編譯 編寫並在不同計算機上執行 ros不同於...
軟體測試系列之(1) 引言
畢業至今,從事軟體測工作已將近一年。期間,在同事的熱情幫助和悉心指導下,對軟體測試有了一定的認識和理解。現將自己的一些體會記錄下來,算做是對自己工作的乙個階段性總結。本總結計畫以 軟體測試 為主題,圍繞 軟體測試過程 測試用例 軟體缺陷 效能測試 等幾個方面進行論述。軟體測試過程 主要對軟體測試的整...