Lecture 1 引言 計算

2021-10-02 16:48:41 字數 1858 閱讀 4555

博主不定期更新【保研/推免、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) 引言

畢業至今,從事軟體測工作已將近一年。期間,在同事的熱情幫助和悉心指導下,對軟體測試有了一定的認識和理解。現將自己的一些體會記錄下來,算做是對自己工作的乙個階段性總結。本總結計畫以 軟體測試 為主題,圍繞 軟體測試過程 測試用例 軟體缺陷 效能測試 等幾個方面進行論述。軟體測試過程 主要對軟體測試的整...