C PRIMER PLUS 學習筆記(0)

2021-10-04 23:31:04 字數 1465 閱讀 5974

總之,從今天開始,我就算正式學習程式設計了。

寫部落格主要還是彌補我差的可怕的記憶力,把自己的一些在看書時的想法記下來。( 哼,老子坐等腦機介面成熟的那一天,我看誰還背書 ~)

說實話,學了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.可以用畫幾個盒子的方式來跟蹤乙個程式的變數 一門語言的語法就是一套規則,用於管理這種語言中的合法語句組織...