日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【C语言】C语言中一些零碎的基础知识

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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 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语言中一些零碎的基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。