【C语言】C语言中一些零碎的基础知识
生活随笔
收集整理的這篇文章主要介紹了
【C语言】C语言中一些零碎的基础知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.printf()如何輸出“%”和“\”?
printf("Here are some special characters: %% \\ \n");2.printf的格式化代碼
| %d | 十進制 |
| %u | 無符號十進制 |
| %x | 十六進制 |
| %o | 八進制 |
| %f | 浮點數(float或double) |
| %e | 科學計數法 |
| %c | 字符 |
| %s | 字符串(采用空終止符) |
3.一些結合C語言自身的基本概念:
- 指針:指針保存變量的地址。
- 數組:使用方括號[]聲明的相似元素的列表。
- 字符:char類型可容納小整數或者表示文本或符號的特殊代碼。
- 字符串:一個字符串是以空終止符0x00結束的字符數組。
- 結構:一個結構存儲相關變量的集合。
- 動態內存分配:malloc()是在程序運行時分配內存的內置函數;free()使用后釋放分配的內存。
- 鏈表:鏈表是一種常見的數據結構,可以用于存儲可變數量的元素。
4.用malloc()動態分配內存后,不能用free()動態釋放的數據成為內存泄漏,是應該避免的。
5.C語言有這樣一個函數:sizeof()。
可以計算出用字節表示的變量或者數據類型的大小。
6.C語言的注釋:
- 提供單行注釋(//)和多行注釋(/* */)。
- #define NAME val:允許定義一個全局變量,以NAME為標識。編譯之前進行“宏替換”,NAME實例其實都被換成val了。
- #include:允許在程序中使用常用函數。
- 對于內置函數,在代碼頂部包含以下代碼行:#include <library.h>。
- 對于程序員定義的頭文件,文件名必須置于引號內,必要時列出相對于當前目錄的路徑,如:#include “myFuncs.h”
7.C程序的變量含有類型、名稱、值和內存位置。變量聲明指出變量的類型和名稱。
上面的一行代碼指出變量類型為char(1字節),名稱是x,值暫時沒有被程序員人為指定,內存地址由編譯器決定。
8.C語言將內存視為一組連續的字節,其中每個內存字節分配一個唯一的數字來表示其位置或者地址。一個變量占用內存的一個或者多個字節,多字節變量的地址由最低編號字節來表示。一個變量的類型表明將該字節理解為整數、浮點數亦或者其他類型。
9.數據類型:
C語言數據類型
10.最常見的4種函數庫:
最常見的4種函數庫
11.代碼的編譯與執行:
Code的編譯+執行
12.IDE:
- Visual Studio:有在用,挺Nice的,不過整個軟件真的好大啊。
- Dev C++:是NOI和NOIP用的。
- Clion:Jet Brains 家的東西付費,但是用慣了那種feel挺好的。
- Visual C++ 6.0:用過,界面好丑啊,已刪。
- Code::Blocks:用過,界面好丑啊,已刪。
- Turbo C:沒見人用過。
- C-Free:沒見人用過。
總結
以上是生活随笔為你收集整理的【C语言】C语言中一些零碎的基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Java】ASCII类对ASCII码的
- 下一篇: 【Python】Magician“专属”