總之,從今天開始,我就算正式學習程式設計了。
寫部落格主要還是彌補我差的可怕的記憶力,把自己的一些在看書時的想法記下來。( 哼,老子坐等腦機介面成熟的那一天,我看誰還背書 ~)
說實話,學了c 我才發現,我是所有語言都不想學,好在程式語言看上去結構比英語簡單點。
本人懶的一批,之前的不想記,就從書的4.4開始吧。
計算機和我的直接對話函式,現在看上去用的最多。
不同的轉換說明(輸出格式)會按照不同的方式對儲存的數轉換。
函式體:printf(格式字串,項1,項2...)
以下是主要的列印轉換:%a
浮點,十六進製制,和 p計數法0x12.3p5=(116^1+216 ^ 0 +316 ^(-1))(2 ^ 5) //額,哪位大佬能解釋下這種計數方式有什麼用嗎?
%a和上面一樣誒
%d十進位制整數
%e浮點e計數
%e同上,只是列印時e變大e
%f浮點十進位制
%c乙個字元
%g自動選擇%f或%e//指數小於-4或大於等於精度1
用%e%g
同上%o
無符號八進位制整數
%p指標(好像挺重要,然而還沒學。。。)
%s字串
%u無符號十進位制整數
%x無符號16進製制整數
%x同上
%%、%』
列印%後面的字元
//紅豆包 紅豆包 紅豆包 紅豆包 紅豆包 紅豆包 紅豆包 紅豆包 紅豆包
/紅豆包 紅豆包 紅豆包 紅豆包 紅豆包 紅豆包 紅豆包 紅豆包
/紅豆包 紅豆包 紅豆包 紅豆包 紅豆包
/printf()轉換說明修飾
進一步編排要列印的字元在視窗中的位置和格式
修飾符**:
修飾符含義
-待列印項左對齊
+顯示數的正負號
空格數為正,列印空格;數為負,列印減號
#個人感覺和保留有效數字挺像,書上寫的是把結果轉換為另一種形式。%o,以零開始列印;%x,以0x開始列印;%f %d,保證有小數點;%g,防止後面零被刪除。
0數前補零,對於整數格式,若出現-標記或指定精度,則被忽略
數字最小字段寬度,被超過自動補充寬度
.數字精度
h,hh,l,ll
和整形轉換說明一起使用
l和和浮點轉換說明一起使用
j表示intmax_t,uintmax_t型別的值定義在stdint.h中
t和整形一起用,表示ptrdiff_t型別。ptrdiff_t指兩個指標差值的型別
z和整形轉換說明一起用,表示size_t型別的值。size_t是sizeof返回的型別。
轉換只是將乙個數值翻譯出來並列印,並不能改變量值
printf本身有返回值,返回的是列印字元的個數,如果輸出有誤,返回乙個負數。↩︎
c primer plus學習筆記
1.變數名命名規則 重要的 1 有含義 2 只能用字母字元 數字和下劃線 3 第乙個字元不能是數字 4 區分大小寫 5 不能用c 關鍵字 2.整型 1 無符合型別不能表負值 2 char short 16 int short long 32,int 和longlong 64,long c 11 寬度...
C PrimerPlus學習筆記
if語句中判斷恒等,將常量放前,防止由於 寫成 造成的難以查詢的bug。if 0 count 若寫成 0 count 會報錯,count 0 則不會命名空間 using namespace std cout one cout two std cout one std cout two using s...
C Primer Plus學習筆記
1.組合語言是特地的cpu設計所採用的一組內部指令的助記符,不同的cpu型別使用不同的cpu c給予你更多的自由,也讓你承擔更多的風險 自由的代價是永遠的警惕 2.目標 檔案 可執行檔案和庫 3.可以用畫幾個盒子的方式來跟蹤乙個程式的變數 一門語言的語法就是一套規則,用於管理這種語言中的合法語句組織...