c語言的學習

2021-07-15 16:57:57 字數 616 閱讀 3754

今天繼續學習了c語言,這兩天講的進度很慢,所以學習的內容都能夠理解。

今天主要是講了一下關於進製的知識,進製在以前接觸過,有一點基礎,所以不是很難,然後練習了一些二進位制如何轉成十進位制,如何轉成八進位制,如何轉成十六進製制,這些都是沒有問題的。然後就是c裡面的原碼反碼和補碼的轉換,首先,是有符號的數值轉換,正數的原碼和反碼補碼是相同的,而負數的原碼的符號位是1,它的反碼就是

將其原碼除符號位之外的個位求反,補碼則是將它原碼除符號位之外的個位求反之後在其末尾再加1,這些都是能夠很好理解的。

然後今天也了解了c語言的型別,它大致分為四個型別,即構造型別,基本型別,指標型別和空型別(void),其中構造型別分三種,陣列,結構體和共用體;基本型別分三種,字元型別(char),數值型別和校舉型別(enum)。數值型別它有分兩種,整型和實型。而整形又分為短整形(short),整形(int)和長整形(long),實型則分為單精度(float)和雙精度(double)。

最後還有乙個知識點,

字元和字串是兩種概念,字元是用單引號,字串則是用雙引號,而且結尾顯示會自動加個「

\0」,這個還是需要記住的。還有十進位制的小數的轉換為二進位制,方法是乘以

2取整。

總的來說今天學的內容不多,但要理解完全還得回去複習下。

c語言的學習

從大一開始學習c語言程式設計,掌握了c語言的基本語法 進行課程設計,掌握了c語言的應用。大二主要是學習了資料結構和演算法,負責解決複雜的現實問題,需要用到比較複雜的資料結構或是演算法。大三主要學習了計算機網路和作業系統,了解了計算機的網路的從底層到上層的所有知識,到操作 系統,了解了計算機本身設計的...

c語言的學習

gcc o o是output的意思,v是列印詳細資訊 在linux系統中return 0 0代表成功,其他都代表不成功 gcc根據檔名的字尾呼叫不同的翻譯模組,翻譯為機器碼 gcc c 直接由a.c到a.o,不用a.s再到a.o gcc o 包括編譯 鏈結 gcc e 預處理 預處理 處理inclu...

c語言的學習

1.乙個 good news 0 的字串。其中 0表示字串終止,終止符是編譯時自動加上的,然後乙個字元乙個字元地複製到s所指的記憶體區域。因此定義字串陣列時,其元素個數至少應該比字串的長度多1。2.預處理運算子 為巨集擴充套件提供了一種連線實際變元的手段。如果替換文字中的引數用 相 連,那麼引數就被...