學習的語言:c
編譯環境:visual studio 2013
學習內容:
關鍵字int short long unsigned char float double bool complex imaginary
運算子:sizeof()
函式:scanf()
如何讀取資料,操控資料
一、先上一段**
#include "stdio.h"
int main(void)//和自己體重一樣的白金值多少錢? 變數:體重 白金的價值 公式:體重換算價值
1、程式的新元素
本次**用的新的變數宣告:前面只用了int整數型別變數(4個位元組),現在加入了乙個浮點型變數(八個位元組)(可以使用帶小數點的數);
佔位符從%d變成%f:指明了在一行中列印的數是什麼格式。特別要注意的是,當佔位符有多個時,一定要一一對應輸出相應的型別數值。
「.2」:意思是精確到小數點後兩位。
「&weight」:意思是把輸入的值賦值給weight這個浮點型變數。
最突出的新特點是它的互動性:計算機向使用者詢問資訊,然後使用者輸入數字。這大大提高了**的實用性,你可以輸入任意的值,然後進行計算,得出結果。這就實現了對資料的輸入和控制。
2、變數和常量
變數就是想weight之類的,可以隨使用者輸入的值的不同而改變的量;常量就是像係數之類的固定死的量。很好理解。
3、資料型別&關鍵字
c通過識別一些基本的資料型別來區別和使用這些不同的資料型別,就像int是整數型,float是浮點型(有小數點)
int(整形) char(字元型) float(浮點型) double(雙精度) bool (布林型別)complex(複數) imaginary (虛數)+
short(短) long (長)unsigned(無符號)
4、int與float的區別
除了人眼可以識別,計算機是怎麼識別的呢?計算機以二進位制數字儲存數。
對於int型別,有乙個機器字長(一般是32位,四個位元組)直接儲存。對於float型別呢,就複雜的多,儲存乙個浮點數需要符號位+小數字+指數字,所以分配的儲存空間也比int型別要大得多。
二、介紹char型別
從技術層面看char是個整數型別,應為char型別實際上儲存的是整數而不是字元。計算機使用數字編碼來處理字元,即用特定的整數表示特定的字元(ascii)。例如,在ascii碼中整數65表示『a』
1、char型別的宣告和初始化
char world;
world = 『t』;//字元一定要用單引號引起來,特別的「」表示字串
2、儲存大小是1個位元組
上**:
#includeint main(void)//練習char
注意第一次列印乙個字元(%c),第二次列印十進位制整數值(%d)。轉換說明決定了資料的顯示方式,而不是資料的儲存方式。
三、bool型別
表示邏輯值的真假,所以只有兩種賦值0,1(true,false)。儲存大小是一位。
四、浮點型
有單精度float ,雙精度double。宣告變數很簡單。但是常量得學習一下。
浮點型常量的表示:-1.56e+12 ; 1.87e-3
轉換說明:可以是%f 也可以是%e 長浮點型的話可以是%lf 或者%le
浮點值的上溢和下溢:
五、sizeof()的用法
直接上**
#includeint main(void)//練習sizeof()
六、printf()的重新整理輸出
printf()語句把輸出傳送到緩衝區的中間儲存區域。當遇到換行字元,需要輸入,或者緩衝區滿了之後,會將內容上傳到螢幕上。這個過程叫做重新整理緩衝區。
爬蟲初學3
import requests import urllib3 urllib 側重於 url 基本的請求構造,urllib2側重於 http 協議請求的處理,而 urllib3是服務於公升級的http 1.1標準,且擁有高效 http連線池管理及 http 服務的功能庫 import json imp...
極限程式設計初學
玩了下xp game,大致的理念就是,你首先從story中得到需求,通過迭代來獲取point 決定你能做多少事,當然第一次的迭代會比較不準確 然後通過客戶根據value來決定story的先後書序,然後開發人員開始develop,如果plan不夠,再去做沒在計畫內的plan,這樣的value會減半 或...
初學網路程式設計
昨天到今天幾乎都在做這個問題,利用socket設計乙個簡單的聊天工具。現在可以說是成功了80 了。並通過學習這方面知識還補充了一些mfc和網路方面的知識,一舉好幾得。但是眼睛有點疲勞,因為對著顯示器的時間長了嘛!乙個最大的體會就是原來乙個聊天程式並沒有我以前想象的那麼難啊,計算機這東西怪不得有人說它...